Title :
Interleaving in Systolic-Arrays: A Throughput Breakthrough
Author :
Causapruno, Giovanni ; Vacca, Marco ; Graziano, Mariagrazia ; Zamboni, Maurizio
Author_Institution :
Dept. of Electron. & Telecommun., Politec. di Torino, Turino, Italy
Abstract :
In past years the most common way to improve computers performance was to increase the clock frequency. In recent years this approach suffered the limits of technology scaling, therefore computers architectures are shifting toward the direction of parallel computing to further improve circuits performance. Not only GPU based architectures are spreading in consideration, but also Systolic Arrays are particularly suited for certain classes of algorithms. An important point in favor of Systolic Arrays is that, due to the regularity of their circuit layout, they are appealing when applied to many emerging and very promising technologies, like Quantum-dot Cellular Automata and nanoarrays based on Silicon NanoWire or on Carbon nanotube Field Effect Transistors. In this work we present a systematic method to improve Systolic Arrays performance exploiting Pipelining and Input Data Interleaving. We tackle the problem from a theoretical point of view first, and then we apply it to both CMOS technology and emerging technologies. On CMOS we demonstrate that it is possible to vastly improve the overall throughput of the circuit. By applying this technique to emerging technologies we show that it is possible to overcome some of their limitations greatly improving the throughput, making a considerable step forward toward the post-CMOS era.
Keywords :
CMOS logic circuits; integrated circuit layout; logic design; pipeline processing; systolic arrays; CMOS technology; circuit layout; input data interleaving; parallel computing; pipeline processing; systolic arrays interleaving; throughput breakthrough; Arrays; CMOS integrated circuits; CMOS technology; Clocks; Pipeline processing; Synchronization; Throughput; CMOS; NanoWire field effect transistor; QCA; Systolic arrays; interleaving; molecular QCA; nanoMagnet logic;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2014.2346208