{"title":"为可编程dsp生成有效的循环代码","authors":"H. J. Reekie, J. M. Potter","doi":"10.1109/ICASSP.1994.389623","DOIUrl":null,"url":null,"abstract":"The paper describes research into compilation techniques for modern, off-the-shelf, floating-point DSP devices. These devices offer a high degree of instruction-level parallelism, which is difficult for compilers to exploit effectively. The authors capture the dataflow and vector nature of DSP programs at the source level, and then focus on the application of standard and novel compilation techniques to utilise this parallelism, especially in critical inner loops. The compiler uses an abstract DSP machine and target machine descriptions to model the special features of modern DSPs. This approach facilitates the development of target-independent code generation algorithms. The authors describe in some detail their loop analysis and code generation algorithms.<<ETX>>","PeriodicalId":290798,"journal":{"name":"Proceedings of ICASSP '94. IEEE International Conference on Acoustics, Speech and Signal Processing","volume":"ii 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Generating efficient loop code for programmable DSPs\",\"authors\":\"H. J. Reekie, J. M. Potter\",\"doi\":\"10.1109/ICASSP.1994.389623\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The paper describes research into compilation techniques for modern, off-the-shelf, floating-point DSP devices. These devices offer a high degree of instruction-level parallelism, which is difficult for compilers to exploit effectively. The authors capture the dataflow and vector nature of DSP programs at the source level, and then focus on the application of standard and novel compilation techniques to utilise this parallelism, especially in critical inner loops. The compiler uses an abstract DSP machine and target machine descriptions to model the special features of modern DSPs. This approach facilitates the development of target-independent code generation algorithms. The authors describe in some detail their loop analysis and code generation algorithms.<<ETX>>\",\"PeriodicalId\":290798,\"journal\":{\"name\":\"Proceedings of ICASSP '94. IEEE International Conference on Acoustics, Speech and Signal Processing\",\"volume\":\"ii 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1994-04-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of ICASSP '94. IEEE International Conference on Acoustics, Speech and Signal Processing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICASSP.1994.389623\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of ICASSP '94. IEEE International Conference on Acoustics, Speech and Signal Processing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICASSP.1994.389623","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Generating efficient loop code for programmable DSPs
The paper describes research into compilation techniques for modern, off-the-shelf, floating-point DSP devices. These devices offer a high degree of instruction-level parallelism, which is difficult for compilers to exploit effectively. The authors capture the dataflow and vector nature of DSP programs at the source level, and then focus on the application of standard and novel compilation techniques to utilise this parallelism, especially in critical inner loops. The compiler uses an abstract DSP machine and target machine descriptions to model the special features of modern DSPs. This approach facilitates the development of target-independent code generation algorithms. The authors describe in some detail their loop analysis and code generation algorithms.<>