Title :
Multithreading in systolic/SIMD DSP processor arrays
Author :
Sernec, R. ; Zajc, M. ; Tasic, Jurij F.
Author_Institution :
BIA, Ljubljana, Slovenia
Abstract :
Systolic arrays are efficient parallel computing structures used in digital signal processing, for solving linear algebra algorithms and other problems. The throughput of systolic arrays is bounded by “systolic cycle” length, which depends on the number of operations performed by each processing element within array. Multithreading can enhance the throughput of systolic array by interleaving independent data threads on the array thus eliminating various hazards within processing elements. We take three algorithms as a case study to show that significant speedups are possible, up to nine for four threads running simultaneously
Keywords :
digital signal processing chips; multi-threading; parallel algorithms; systolic arrays; digital signal processing; independent data threads interleaving; linear algebra algorithms; multi-instruction; multithreading; parallel computing structures; performance; pipelining; processing element; speedups; systolic ID convolution; systolic algorithms; systolic cycle length; systolic/SIMD DSP processor arrays; throughput; Digital signal processing; Hazards; Interleaved codes; Linear algebra; Multithreading; Parallel processing; Signal processing algorithms; Systolic arrays; Throughput; Yarn;
Conference_Titel :
Electrotechnical Conference, 1998. MELECON 98., 9th Mediterranean
Conference_Location :
Tel-Aviv
Print_ISBN :
0-7803-3879-0
DOI :
10.1109/MELCON.1998.692512