Full metadata record
DC FieldValueLanguage
dc.contributor.authorLee, Yi-Hsuanen_US
dc.contributor.authorChen, Chengen_US
dc.date.accessioned2014-12-08T15:13:59Z-
dc.date.available2014-12-08T15:13:59Z-
dc.date.issued2007-06-01en_US
dc.identifier.issn0922-5773en_US
dc.identifier.urihttp://dx.doi.org/10.1007/s11265-007-0053-xen_US
dc.identifier.urihttp://hdl.handle.net/11536/10768-
dc.description.abstractTo meet strict speed and power requirements for embedded applications, many high-end digital Signal Processors (DSPs) commonly employ non-orthogonal architectures that are typically characterized by irregular data paths, heterogeneous registers, and multiple memory banks. Obviously to harvest the benefits provided by this non-orthogonal architecture sufficient compiler support is necessary and important. However, the complexity of such architectures presents a great challenge to compiler design and the usual compilation techniques for general-purpose CPUs do not adapt well to the irregularity of DSP. The entire code generation process must include the following phases: intermediate representation, code compaction, instruction scheduling, memory bank assignment (or variable partition), and register/accumulator assignment. Much related research only considers some phases, which is inadequate. In this paper, we present an effective code generation algorithm named Rotation Scheduling with Spill Codes Predicting (RSSP) to maximally exploit the benefits of non-orthogonal architectures. It contains six parts that cover almost the entire phases of the code generation process. As well as introducing the detailed principles and algorithms of the proposed RSSP, we use an analytic model to evaluate its preliminary performance. Evaluation results clearly demonstrate the effectiveness of the proposed method. Furthermore, we also present some preliminary ideas to generalize RSSP, which can make it more practicable and suit various DSPs with similar architectural features.en_US
dc.language.isoen_USen_US
dc.subjectDSPen_US
dc.subjectnon-orthogonal architectureen_US
dc.subjectcode generationen_US
dc.titleAn efficient code generation algorithm for non-orthogonal DSP architectureen_US
dc.typeArticleen_US
dc.identifier.doi10.1007/s11265-007-0053-xen_US
dc.identifier.journalJOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGYen_US
dc.citation.volume47en_US
dc.citation.issue3en_US
dc.citation.spage281en_US
dc.citation.epage296en_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.identifier.wosnumberWOS:000246599000006-
dc.citation.woscount0-
Appears in Collections:Articles


Files in This Item:

  1. 000246599000006.pdf

If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.