Title :
A Retargetable Framework for Automated Discovery of Custom Instructions
Author :
Bonzini, Paolo ; Pozzi, Laura
Author_Institution :
Univ. of Lugano, Lugano
Abstract :
The problem of efficiently mapping a software application onto an extensible processor has received considerable attention. However, except for specialized kinds of computation accelerators, end-to-end studies of the problems are hard to find in the literature. We propose a classification of previous work on the mapping problem; we then frame previous results into this classification, and propose a new framework for solving this problem. By dividing the problem into several parts-some of them solved exactly, some of them relying on greedy algorithms-we provide a generic scheme that can be adapted to different kinds of hardware accelerators. We implemented our approach on top of a GCC-based compiler toolchain for extensible processors. Benchmarks taken from MiBench show a speedups up to 6.74 x using the SimpleScalar/ARM cycle-exact simulator.
Keywords :
greedy algorithms; instruction sets; program compilers; ARM cycle-exact simulator; MiBench; SimpleScalar; compiler toolchain; computation accelerators; custom instruction discovery; extensible processors; greedy algorithms; hardware accelerators; instruction set extension; retargetable framework; software application mapping; Acceleration; Application software; Automatic programming; Embedded system; Hardware; Informatics; Marketing and sales; Partitioning algorithms; Performance gain; Power generation economics;
Conference_Titel :
Application-specific Systems, Architectures and Processors, 2007. ASAP. IEEE International Conf. on
Conference_Location :
Montreal, Que.
Print_ISBN :
978-1-4244-1026-2
Electronic_ISBN :
2160-0511
DOI :
10.1109/ASAP.2007.4430002