DocumentCode
2768358
Title
A Retargetable Framework for Automated Discovery of Custom Instructions
Author
Bonzini, Paolo ; Pozzi, Laura
Author_Institution
Univ. of Lugano, Lugano
fYear
2007
fDate
9-11 July 2007
Firstpage
334
Lastpage
341
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-specific Systems, Architectures and Processors, 2007. ASAP. IEEE International Conf. on
Conference_Location
Montreal, Que.
ISSN
2160-0511
Print_ISBN
978-1-4244-1026-2
Electronic_ISBN
2160-0511
Type
conf
DOI
10.1109/ASAP.2007.4430002
Filename
4430002
Link To Document