Extensible processors, which allow customization for an application domain by extending the core instruction set architecture, are becoming increasingly popular for embedded systems. However, existing techniques restrict the set of possible candidates for custom instructions by imposing a variety of constraints. As a result, the true extent of performance improvement achievable by extensible processors for embedded applications remains unknown. Moreover, it is unclear how the interplay among these restrictions impacts the performance potential. Our careful examination of this issue shows that significant speedup can only be obtained by relaxing some of the constraints to a reasonable extent. In particular, to the best of our knowledge, ours is the first work that studies the impact of relaxing control flow constraint by identifying instructions across basic blocks and indicates 5--148% relative speedup for different applications.
Description
Characterizing embedded applications for instruction-set extensible processors
%0 Conference Paper
%1 996764
%A Yu, Pan
%A Mitra, Tulika
%B DAC '04: Proceedings of the 41st annual conference on Design automation
%C New York, NY, USA
%D 2004
%I ACM
%K ISA PhD Proposal hardware
%P 723--728
%R http://doi.acm.org/10.1145/996566.996764
%T Characterizing embedded applications for instruction-set extensible processors
%U http://portal.acm.org/citation.cfm?id=996764
%X Extensible processors, which allow customization for an application domain by extending the core instruction set architecture, are becoming increasingly popular for embedded systems. However, existing techniques restrict the set of possible candidates for custom instructions by imposing a variety of constraints. As a result, the true extent of performance improvement achievable by extensible processors for embedded applications remains unknown. Moreover, it is unclear how the interplay among these restrictions impacts the performance potential. Our careful examination of this issue shows that significant speedup can only be obtained by relaxing some of the constraints to a reasonable extent. In particular, to the best of our knowledge, ours is the first work that studies the impact of relaxing control flow constraint by identifying instructions across basic blocks and indicates 5--148% relative speedup for different applications.
%@ 1-58113-828-8
@inproceedings{996764,
abstract = {Extensible processors, which allow customization for an application domain by extending the core instruction set architecture, are becoming increasingly popular for embedded systems. However, existing techniques restrict the set of possible candidates for custom instructions by imposing a variety of constraints. As a result, the true extent of performance improvement achievable by extensible processors for embedded applications remains unknown. Moreover, it is unclear how the interplay among these restrictions impacts the performance potential. Our careful examination of this issue shows that significant speedup can only be obtained by relaxing some of the constraints to a reasonable extent. In particular, to the best of our knowledge, ours is the first work that studies the impact of relaxing control flow constraint by identifying instructions across basic blocks and indicates 5--148% relative speedup for different applications.},
added-at = {2008-09-04T10:29:35.000+0200},
address = {New York, NY, USA},
author = {Yu, Pan and Mitra, Tulika},
biburl = {https://www.bibsonomy.org/bibtex/2b5b81ae975665ef8ec5bc26d97e5d844/gron},
booktitle = {DAC '04: Proceedings of the 41st annual conference on Design automation},
description = {Characterizing embedded applications for instruction-set extensible processors},
doi = {http://doi.acm.org/10.1145/996566.996764},
interhash = {0c922c7ef955857745c9687bc084a6c1},
intrahash = {b5b81ae975665ef8ec5bc26d97e5d844},
isbn = {1-58113-828-8},
keywords = {ISA PhD Proposal hardware},
location = {San Diego, CA, USA},
pages = {723--728},
publisher = {ACM},
timestamp = {2008-09-04T10:29:35.000+0200},
title = {Characterizing embedded applications for instruction-set extensible processors},
url = {http://portal.acm.org/citation.cfm?id=996764},
year = 2004
}