Compact Code Generation for Tightly-Coupled Processor Arrays

Beitrag in einer Fachzeitschrift


Details zur Publikation

Autor(en): Boppu S, Hannig F, Teich J
Titel Sammelwerk: Journal of Signal Processing Systems
Zeitschrift: Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology
Verlag: Kluwer Academic Publishers
Verlagsort: Berlin; Heidelberg
Jahr der Veröffentlichung: 2014
Band: 77(1-2)
Seitenbereich: 5-29
ISSN: 1387-5485


Abstract


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-Autoren / FAU-Herausgeber

Boppu, Srinivas
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Hannig, Frank PD Dr.-Ing.
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Teich, Jürgen Prof. Dr.-Ing.
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)


Zitierweisen

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.

BibTeX: 

Zuletzt aktualisiert 2018-10-08 um 00:39