完整後設資料紀錄
DC 欄位語言
dc.contributor.authorLee, Yi-Hsuanen_US
dc.contributor.authorChen, Chengen_US
dc.date.accessioned2014-12-08T15:14:30Z-
dc.date.available2014-12-08T15:14:30Z-
dc.date.issued2007-03-01en_US
dc.identifier.issn0164-1212en_US
dc.identifier.urihttp://dx.doi.org/10.1016/j.jss.2006.06.002en_US
dc.identifier.urihttp://hdl.handle.net/11536/11037-
dc.description.abstractTo meet ever-increasing demands for higher performance and lower power consumption, many high-end digital signal processors (DSPs) commonly employ non-orthogonal architecture. This architecture typically is characterized by irregular data paths, heterogeneous registers, and multiple memory banks. Moreover, sufficient compiler support is obviously important to harvest its benefits. However, usual compilation techniques do not adapt well to non-orthogonal architectures and the compiler design becomes much more difficult due to the complexity of these architectures. The entire code generation process for non-orthogonal architecture must include several phases. In this paper, we extend our previous study to propose a code generation algorithm Rotation Scheduling with Spill Codes Avoiding (RSSA), which is suitable for various DSPs with similar architectural features. As well as introducing detailed principles and algorithms of RSSA, we select several DSP applications and evaluate it under Motorola DSP56000 architectures. The evaluation results clearly demonstrate the effectiveness of RSSA, which can obtain scheduling results with minimum length and fewer spill codes compared to related work. In addition, in order to study the influence of different number of resources on the scheduling result, we also define a hypothetical machine model to represent a scalable non-orthogonal DSP architecture. After evaluating RSSA on various target architectures, we find that adding additional accumulators is the most efficient way to reduce spill codes. Meanwhile, for instruction-level parallelism exploration, numbers of data ALUs and accumulators have to be concurrently increased. Furthermore, based on our analysis, RSSA is not only effective but also quite efficient compared to related studies. (C) 2006 Published by Elsevier Inc.en_US
dc.language.isoen_USen_US
dc.subjectDSPen_US
dc.subjectnon-orthogonal architectureen_US
dc.subjectcode generationen_US
dc.titleAn effective and efficient code generation algorithm for uniform loops on non-orthogonal DSP architectureen_US
dc.typeArticleen_US
dc.identifier.doi10.1016/j.jss.2006.06.002en_US
dc.identifier.journalJOURNAL OF SYSTEMS AND SOFTWAREen_US
dc.citation.volume80en_US
dc.citation.issue3en_US
dc.citation.spage410en_US
dc.citation.epage428en_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.identifier.wosnumberWOS:000244833700010-
dc.citation.woscount0-
顯示於類別:期刊論文


文件中的檔案:

  1. 000244833700010.pdf

若為 zip 檔案,請下載檔案解壓縮後,用瀏覽器開啟資料夾中的 index.html 瀏覽全文。