Программное и аппаратное обеспечение распределенных и суперкомпьютерных систем
Научная статья
Метод построения циклических конвейеров
Игорь Алексеевич Адамович1, Юрий Андреевич Климов2
1 | Институт программных систем им. А. К. Айламазяна РАН, Веськово, Россия |
2 | Институт прикладной математики им. М. В. Келдыша РАН, Москва, Россия |
1 | i.a.adamovich@gmail.com |
Аннотация. Одним из наиболее эффективных способов организации вычислений на ASIC или FPGA является построение неостанавливаемых конвейеров. Однако для некоторых вычислительных схем получаемый конвейер может оказаться слишком большим для имеющихся ресурсов ASIC или FPGA. Авторами предлагается метод построения циклических конвейеров, управление потоками данных в которых основано на счетчиках и не зависит от данных, передаваемых по конвейеру. Предложенный метод позволяет строить более компактные неостанавливаемые конвейеры со скважностью, равной количеству проходов по циклу, которые должны пройти данные, чтобы конвейер преобразовал их в искомый результат.
Ключевые слова: конвейер, ПЛИС, микросхема, скважность, очередь, кредит
Для цитирования: Адамович И. А., Климов Ю. А. Метод построения циклических конвейеров // Программные системы: теория и приложения. 2023. Т. 14. № 4. С. 67–89. https://psta.psiras.ru/2023/4_67-89.
Полный текст статьи (PDF): https://psta.psiras.ru/read/psta2023_4_67-89.pdf.
Статья поступила в редакцию 08.11.2023; одобрена после рецензирования 29.11.2023; принята к публикации 29.11.2023; опубликована онлайн 13.12.2023.