DocumentCode :
1153032
Title :
Code size reduction in heterogeneous-connectivity-based DSPs using instruction set extensions
Author :
Biswas, Partha ; Dutt, Nikil D.
Author_Institution :
Center for Embedded Comput. Syst., California Univ., Irvine, CA, USA
Volume :
54
Issue :
10
fYear :
2005
Firstpage :
1216
Lastpage :
1226
Abstract :
Existing trend of processors shows a progress toward customizable and reconfigurable architectures. In this paper, we study the benefit of combining the architectural design of a VLIW DSP and the concepts of modern customizable processors like ASIPs (application specific instruction set processors) for code size reduction. VLIW DSP architectures exhibit heterogeneous connections between functional units and register files for speeding up special tasks. Such architectural characteristics can be effectively exploited through the use of complex instruction set extensions (ISEs). Although VLIWs are increasingly being used for DSP applications to achieve very high performance, such architectures are known to suffer from increased code size. This paper also addresses how to generate and use ISEs that can result in significant code size reduction in VLIW DSPs without degrading performance. Unfortunately, contemporary techniques for generation of ISEs when applied before resource-binding fail to generate legal ISEs for VLIW architectures with heterogeneous connectivity between the functional units and register files. We propose a heuristic-based approach to generate ISEs for a generalized heterogeneous-connectivity-based VLIW DSP architecture. We achieve an average code size reduction of 25 percent on the MiBench suite with no penalty in performance by applying our ISE generation algorithms on the Tl TMS320C6xx, a representative VLIW DSP. We also show that the overhead of the required architectural assists for our approach is minimal: The TMS320C6xx pipeline meets the required timing with only a limited overhead in area.
Keywords :
coprocessors; digital signal processing chips; instruction sets; parallel architectures; parallel machines; reconfigurable architectures; VLIW DSP architecture; application specific instruction set processor; code size reduction; coprocessor; heterogeneous-connectivity-based DSP; heuristic-based approach; instruction set extension; reconfigurable architectures; Application specific processors; Degradation; Digital signal processing; Law; Legal factors; Pipelines; Reconfigurable architectures; Registers; Timing; VLIW; ASIP; DSP; Index Terms- Coprocessors; VLIW; code size reduction.; instruction set extensions;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2005.157
Filename :
1501788
Link To Document :
بازگشت