Compact Code Generation for Tightly-Coupled Processor Arrays
Author(s): Boppu S, Hannig F, Teich J
Title edited volumes: Journal of Signal Processing Systems
Publisher: Kluwer Academic Publishers
Publishing place: Berlin; Heidelberg
Publication year: 2014
Pages range: 5-29
In this paper, we consider programmable tightly-coupled processor arrays consisting of interconnected small light-weight VLIW cores, which can exploit both loop-level parallelism and instruction-level parallelism. These arrays are well suited for compute-intensive nested loop applications often providing a higher power and area efficiency compared with commercial off-the-shelf processors. They are ideal candidates for accelerating the computation of nested loop programs in future heterogeneous systems, where energy efficiency is one of the most important design goals for overall system-on-chip design. In this context, we present a novel design methodology for the mapping of nested loop programs onto such processor arrays. Key features of our approach are: (1) Design entry in form of a functional programming language and loop parallelization in the polyhedron model, (2) support of zero-overhead looping not only for innermost loops but also for arbitrarily nested loops. Processors of such arrays are often limited in instruction memory size to reduce the area and power consumption. Hence, (3) we present methods for code compaction and code generation, and integrated these methods into a design tool. Finally, (4) we evaluated selected benchmarks by comparing our code generator with the Trimaran and VEX compiler frameworks. As the results show, our approach can reduce the size of the generated processor codes up to 64 % (Trimaran) and 55 % (VEX) while at the same time achieving a significant higher throughput.
FAU Authors / FAU Editors How to cite
APA: Boppu, S., Hannig, F., & Teich, J. (2014). Compact Code Generation for Tightly-Coupled Processor Arrays. Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, 77(1-2), 5-29. https://dx.doi.org/10.1007/s11265-014-0891-2
MLA: Boppu, Srinivas, Frank Hannig, and Jürgen Teich. "Compact Code Generation for Tightly-Coupled Processor Arrays." Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology 77(1-2) (2014): 5-29.