Warp: an integrated solution of high-speed parallel computing
Proceedings of the 1988 ACM/IEEE conference on Supercomputing
MICSMACS: a VLSI programmable systolic architecture
Systolic array processors
Architecture constructs for cost-effective parallel computers
Systolic array processors
Configurable hardware: two case studies of micro-grain computation
Systolic array processors
A flexible building block for the construction of processor arrays
Systolic array processors
Building and Using a Highly Parallel Programmable Logic Array
Computer - Special issue on experimental research in computer architecture
Wafer-Scale Integration: Architectures and Algorithms
Computer - Special issue on wafer-scale integration
Wireless Personal Communications: An International Journal
Hardware architectures for public key cryptography
Integration, the VLSI Journal
Implementation of the super-systolic array for convolution
ASP-DAC '03 Proceedings of the 2003 Asia and South Pacific Design Automation Conference
Design of an application-specific PLD architecture
Proceedings of the 2005 Asia and South Pacific Design Automation Conference
A FPGA-Based Systolic Array Prototype Implementing the Quadrant Interlocking Factorization Method
The Journal of Supercomputing
Analyzing concurrency in streaming applications
Journal of Systems Architecture: the EUROMICRO Journal
ACM Transactions on Reconfigurable Technology and Systems (TRETS)
ACM SIGARCH Computer Architecture News
Computing transitive closure problem on linear systolic array
NAA'04 Proceedings of the Third international conference on Numerical Analysis and its Applications
Hi-index | 4.10 |
The extension of systolic array architecture from fixed- or special-purpose architectures to general-purpose, SIMD (single-instruction stream, multiple-data stream), MIMD (multiple-instruction stream, multiple-data stream) architectures, and hybrid architectures that combine both commercial and FPGA (field-programmable gate array) technologies is chronicled. The authors present a taxonomy for systolic organizations, discuss each architecture's methods of exploiting concurrencies, and compare performance attributes of each. The authors also describe a number of implementation issues that determine a systolic array's performance efficiency, such as algorithms and mapping, system integration through memory subsystems, cell granularity, and extensibility to a wide variety of topologies.