DocumentCode
3183133
Title
Exploring the unified design-space of custom-instruction selection and resource sharing
Author
Zuluaga, Marcela ; Topham, Nigel
Author_Institution
Sch. of Inf., Univ. of Edinburgh, Edinburgh, UK
fYear
2010
fDate
19-22 July 2010
Firstpage
282
Lastpage
291
Abstract
Resource sharing can be applied during data-path synthesis of Instruction-Set Extensions (ISEs) in order to obtain flexibility and area efficiency. The design space of resource sharing solutions can be explored in order to find the trade-offs between area and instruction latency that suit the design goals. On the other hand, area is a proven global constraint that should be considered in the ISE selection process, since maximizing speedup as a unique goal assumes the availability of unlimited resources. Thus, a selection process should be aware of the area requirements of a subset of ISE candidates. However, when resource sharing is used for ISE data-path synthesis, the area and profitability of the subset cannot be known until resource sharing is attempted. This paper proposes a hardware/software partitioning framework in which the selection of ISEs interacts with the resource sharing process in order drive the exploration of the selection design space towards implementation alternatives that are likely to increase the utilization of the given area resources. On the benchmarks analyzed in this paper, our techniques find solutions that under a fixed area constraint, achieve speedups from 8% to 238% higher than previous selection techniques. Furthermore, unlike previous approaches, the proposed framework allows the exploration, at the selection level, of the design space of trade-offs between speedup and area that are available to the designer.
Keywords
data analysis; instruction sets; area latency; custom-instruction selection; data path synthesis; hardware-software partitioning framework; instruction latency; instruction-set extensions selection process; resource sharing process; unified design space; Hardware; Measurement; Merging; Program processors; Resource management; Space exploration;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Computer Systems (SAMOS), 2010 International Conference on
Conference_Location
Samos
Print_ISBN
978-1-4244-7936-8
Electronic_ISBN
978-1-4244-7938-2
Type
conf
DOI
10.1109/ICSAMOS.2010.5642056
Filename
5642056
Link To Document