RUS  ENG
Полная версия
ЖУРНАЛЫ // Программные системы: теория и приложения // Архив

Программные системы: теория и приложения, 2023, том 14, выпуск 4, страницы 67–89 (Mi ps431)

Программное и аппаратное обеспечение распределенных и суперкомпьютерных систем

Метод построения циклических конвейеров

И. А. Адамовичa, Ю. А. Климовb

a Институт программных систем им. А. К. Айламазяна РАН, Веськово, Россия
b Институт прикладной математики им. М. В. Келдыша РАН, Москва, Россия

Аннотация: Одним из наиболее эффективных способов организации вычислений на ASIC или FPGA является построение неостанавливаемых конвейеров. Однако для некоторых вычислительных схем получаемый конвейер может оказаться слишком большим для имеющихся ресурсов ASIC или FPGA. Авторами предлагается метод построения циклических конвейеров, управление потоками данных в которых основано на счетчиках и не зависит от данных, передаваемых по конвейеру. Предложенный метод позволяет строить более компактные неостанавливаемые конвейеры со скважностью, равной количеству проходов по циклу, которые должны пройти данные, чтобы конвейер преобразовал их в искомый результат.

Ключевые слова и фразы: конвейер, ПЛИС, микросхема, скважность, очередь, кредит.

УДК: 004.312.4
ББК: 32.972.5: 32.971.321.1

MSC: Primary 94-05; Secondary 94C30

Поступила в редакцию: 08.11.2023
Подписана в печать : 29.11.2023

DOI: 10.25209/2079-3316-2023-14-4-67-89



© МИАН, 2024