DocumentCode
3162259
Title
A Transformation-Based Approach for Storage Optimization
Author
Wei-Kai Cheng, Youn-Long Lin
Author_Institution
Department of Computer Science, Tsing Hua University, Hsin-Chu, Taiwan, R.O.C.
fYear
1995
fDate
1995
Firstpage
158
Lastpage
163
Abstract
High-level synthesis (HLS) has been successfully targeted towards the digital signal processing (DSP) domain. Both application-specific integrated circuits (ASICs) and application-specific instruction-set processor (ASIPs) have been frequently designed using the HLS approach. Since most ASIP and DSP processors provide multiple addressing modes, and, in addition to classical constraint on the number of function units, registers, and buses, there are many resource usage rules, special considerations need to be paid to the optimizing code generation problem. In this paper we propose three transformation techniques, data management, data ordering, and transformational retiming, for storage optimization during code generation. With these transformations, some scheduling bottlenecks are eliminated, redundant instructions removed, and multiple operations mapped onto a single one. The proposed transformations have been implemented in a software system called Theda:MS. A set of benchmark programs has been used to evaluate the effectiveness of Theda:MS. Measurement on the synthesized codes targeted towards the TI-TMS320C40 DSP processor shows that the proposed approach is indeed very effective.
Keywords
Application specific integrated circuits; Application specific processors; Constraint optimization; Digital signal processing; High level synthesis; Integrated circuit synthesis; Processor scheduling; Registers; Signal synthesis; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation, 1995. DAC '95. 32nd Conference on
Conference_Location
San Francisco, CA
ISSN
0738-100X
Print_ISBN
0-89791-725-1
Type
conf
DOI
10.1109/DAC.1995.250083
Filename
1586695
Link To Document