|
Hardware, software and distributed supercomputer systems
Cyclic pipeline systems
I. A. Adamovicha, Yu. A. Klimovb a Ailamazyan Program Systems Institute of RAS, Ves’kovo, Russia
b Keldysh Institute of Applied Mathematics of RAS, Moscow, Russia
Abstract:
One of the most efficient ways to organize calculations on ASIC or FPGA is the creation of non-stallable pipelines. However, for some computing circuits, the resulting pipeline may be too large for available ASIC or FPGA resources. The authors propose a method for constructing cyclic pipelines, in which data flow control is based on counters and does not depend on the data being transmitting along the pipeline. We proposed the method makes it possible to build more compact non-stallable pipelines. One of the main details of method is to use cycle ratio equal to the number of times the data must go through the loop, after which the pipeline converts the data into the desired result. (In Russian).
Key words and phrases:
pipeline, ASIC, FPGA, integrated circuit, periodicity, queue, credit.
Received: 08.11.2023 Accepted: 29.11.2023
Citation:
I. A. Adamovich, Yu. A. Klimov, “Cyclic pipeline systems”, Program Systems: Theory and Applications, 14:4 (2023), 67–89
Linking options:
https://www.mathnet.ru/eng/ps431 https://www.mathnet.ru/eng/ps/v14/i4/p67
|
|