Yury A. Stepchenkov, Dmitry V. Khilko, Yury I. Shikunov, Georgii A. Orlov. Iterator component development for data redundancy solution in data-flow architecture // 2020 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus)Moscow, Russia, January 27-30, 2020. — IEEE, P. 1869-1872. (indexed in Scopus).
DOI: 10.1109/EIConRus49466.2020.9039358
Abstract: The hardware sample of multi-core data-flow recurrent architecture has been developed and tested on the digital signal processing domain. An analysis of the iterative algorithms execution results made it possible to propose a number of mechanisms to improve one of the components of the architecture — the Iterator. A significant problem in architecture programming is a high program redundancy produced by a significant number of special operands that are designed to control its internal resources. The Iterator component is designed to solve this issue, but its capabilities were not enough. The article presents the development results of the Iterator component. A description of the developed mechanisms to control the Iterator is provided. We demonstrate the results of the Iterator improvements using an example of the Viterbi algorithm for searching at hidden Markov models. The developed tools made it possible to nearly halve the volume of special operands and optimize the software implementation of the algorithm.
Аннотация: Аппаратный образец многоядерной рекуррентной архитектуры потока данных был разработан и протестирован в области цифровой обработки сигналов. Анализ результатов выполнения итерационных алгоритмов позволил предложить ряд механизмов для улучшения одного из компонентов архитектуры — Итератора. Существенной проблемой архитектурного программирования является высокая избыточность программы, создаваемая значительным количеством специальных операндов, предназначенных для управления ее внутренними ресурсами. Компонент Iterator призван решить эту проблему, но его возможностей оказалось недостаточно. В статье представлены результаты разработки компонента Итератор. Приведено описание разработанных механизмов управления Итератором. Продемонстрируем результаты усовершенствований Итератора на примере алгоритма Витерби для поиска скрытых марковских моделей. Разработанные инструменты позволили почти вдвое уменьшить объем специальных операндов и оптимизировать программную реализацию алгоритма.
Дополнительную информацию о содержании доклада вы можете получить на сайте конференции / You can get additional information on the content of the article on the conference website. Также вы можете связаться с авторами доклада, или с руководителем научной группы Степченковым Ю. А. ia_ste@mail.ru / You can also contact the authors of the report, or with the head of the scientific group Stepchenkov Ya. A. ia_ste@mail.ru.