{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,15]],"date-time":"2025-07-15T00:01:02Z","timestamp":1752537662752,"version":"3.41.2"},"reference-count":27,"publisher":"Springer Science and Business Media LLC","issue":"2-3","license":[{"start":{"date-parts":[[1999,3,1]],"date-time":"1999-03-01T00:00:00Z","timestamp":920246400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[1999,3,1]],"date-time":"1999-03-01T00:00:00Z","timestamp":920246400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Design Automation for Embedded Systems"],"published-print":{"date-parts":[[1999,3]]},"DOI":"10.1023\/a:1008913323623","type":"journal-article","created":{"date-parts":[[2002,12,22]],"date-time":"2002-12-22T12:46:35Z","timestamp":1040561195000},"page":"187-206","source":"Crossref","is-referenced-by-count":0,"title":["A Retargetable Compilation Methodology for Embedded Digital Signal Processors Using a Machine-Dependent Code Optimization Library"],"prefix":"10.1007","volume":"4","author":[{"given":"Ashok","family":"Sudarsanam","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sharad","family":"Malik","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Masahiro","family":"Fujita","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"4","key":"205904_CR1","doi-asserted-by":"publisher","first-page":"491","DOI":"10.1145\/69558.75700","volume":"11","author":"A. Aho","year":"1989","unstructured":"A. Aho, M. Ganapathi, and S. Tjiang. Code Generation Using Tree Matching and Dynamic Programming. ACM\n                  Transactions on Programming Languages and Systems, 11(4):491-516, October 1989.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"unstructured":"A. Aho, R. Sethi, and J. Ullman. Compilers Principles, Techniques and Tools. Addison-Wesley, 1986.","key":"205904_CR2"},{"doi-asserted-by":"crossref","unstructured":"G. Araujo and S. Malik. Optimal Code Generation for Embedded Memory Non-Homogeneous Register Architectures. In Proceedings of 8th\n                  International Symposium on System Synthesis, pages 36-41, 1995.","key":"205904_CR3","DOI":"10.1145\/224486.224493"},{"doi-asserted-by":"crossref","unstructured":"G. Araujo, A. Sudarsanam, and S. Malik. Instruction Set Design and Optimization for Address Computation in DSP Architectures. In Proceedings of 9th\n                  International Symposium on System Synthesis, pages 102-107, 1996.","key":"205904_CR4","DOI":"10.1109\/ISSS.1996.565889"},{"issue":"3","key":"205904_CR5","doi-asserted-by":"publisher","first-page":"428","DOI":"10.1145\/177492.177575","volume":"16","author":"P. Briggs","year":"1994","unstructured":"P. Briggs, K.D. Cooper, and L. Torczon. Improvements to Graph Coloring Register Allocation. ACM\n                  Transactions on Programming Languages and Systems, 16(3):428-455, May 1994.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"doi-asserted-by":"crossref","unstructured":"A. Fauth. Beyond Tool-Specific Machine Descriptions. In P. Marwedel and G. Goossens, editors, Code Generation for Embedded Processors, chapter 8, pages 138-152. Kluwer Academic Publishers, 1995. ISBN 0-7923-9577-8.","key":"205904_CR6","DOI":"10.1007\/978-1-4615-2323-9_8"},{"issue":"3","key":"205904_CR7","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1145\/151640.151642","volume":"1","author":"C.W. Fraser","year":"1992","unstructured":"C.W. Fraser, D.R. Hanson, and T.A. Proebsting. Engineering a Simple, Efficient Code-Generator Generator. ACM Letters of Programming Languages and Systems, 1(3):213-226, September 1992.","journal-title":"ACM Letters of Programming Languages and Systems"},{"doi-asserted-by":"crossref","unstructured":"C. Gebotys. DSP Address Optimization Using a Minimum Cost Circulation Technique. In Proceedings of the International Conference on Computer-Aided Design, pages 100-103, November 1997.","key":"205904_CR8","DOI":"10.1109\/ICCAD.1997.643380"},{"key":"205904_CR9","doi-asserted-by":"publisher","first-page":"1115","DOI":"10.1145\/227683.227684","volume":"42","author":"M.X. Goemans","year":"1995","unstructured":"M.X. Goemans and D.P. Williamson. Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. Journal of the ACM, 42:1115-1145, 1995.","journal-title":"Journal of the ACM"},{"doi-asserted-by":"crossref","unstructured":"G. Hadjiyiannis, S. Hanono, and S. Devadas. ISDL: An Instruction Set Description Language for Retargetability. In Proceedings of the 34th\n                  Design Automation Conference, pages 299-302, June 1997.","key":"205904_CR10","DOI":"10.1145\/266021.266108"},{"doi-asserted-by":"crossref","unstructured":"D. Lanneer, J. Van Praet, A. Kifli, K. Schoofs, W. Geurts, F. Thoen, and G. Goossens. CHESS: Retargetable Code Generation for Embedded DSP Processors. In P. Marwedel and G. Goossens, editors, Code Generation for Embedded Processors, chapter 5, pages 85-102. Kluwer Academic Publishers, 1995. ISBN 0-7923-9577-8.","key":"205904_CR11","DOI":"10.1007\/978-1-4615-2323-9_5"},{"doi-asserted-by":"crossref","unstructured":"R. Leupers, A. Basu, and P. Marwedel. Optimized Array Index Computation in DSP Programs. In Proceedings of the Asia-Pacific Design Automation Conference, pages 87-92, February 1998.","key":"205904_CR12","DOI":"10.1109\/ASPDAC.1998.669411"},{"doi-asserted-by":"crossref","unstructured":"R. Leupers and P. Marwedel. Algorithms for Address Assignment in DSP Code Generation. In Proceedings of the International Conference on Computer-Aided Design, pages 109-112, 1996.","key":"205904_CR13","DOI":"10.1109\/ICCAD.1996.569409"},{"doi-asserted-by":"crossref","unstructured":"R. Leupers and P. Marwedel. Instruction Selection for Embedded DSPs with Complex Instructions. In Proceedings of the European Design Automation Conference, pages 200-205, 1996.","key":"205904_CR14","DOI":"10.1109\/EURDAC.1996.558205"},{"doi-asserted-by":"crossref","unstructured":"S. Liao, S. Devadas, K. Keutzer, and S. Tjiang. Instruction Selection Using Binate Covering for Code Size Optimization. In Proceedings of the International Conference on Computer-Aided Design, pages 393-399, 1995.","key":"205904_CR15","DOI":"10.1109\/ICCAD.1995.480146"},{"key":"205904_CR16","doi-asserted-by":"publisher","first-page":"235","DOI":"10.1145\/229542.229543","volume":"18","author":"S. Liao","year":"1996","unstructured":"S. Liao, S. Devadas, K. Keutzer, S. Tjiang, and A. Wang. Storage Assignment to Decrease Code Size. In ACM Transactions on Programming Languages and Systems, volume 18, pages 235-253, May 1996.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"doi-asserted-by":"crossref","unstructured":"P. Marwedel. The MIMOLA Design System: Tools for the Design of Digital Processors. In Proceedings of the 21st\n                  Design Automation Conference, pages 587-593, 1997.","key":"205904_CR17","DOI":"10.1109\/DAC.1984.1585857"},{"doi-asserted-by":"crossref","unstructured":"Motorola. DSP56000\/DSP56001 Digital Signal Processor User's Manual. 1990.","key":"205904_CR18","DOI":"10.1016\/0141-9331(91)90120-5"},{"unstructured":"P.G. Paulin, C. Liem, T.C. May, and S. Sutarwala. CodeSyn: A Retargetable Code Synthesis System. In Proceedings of the 7th\n                  International Symposium on High-Level Synthesis, page 94, April 1994.","key":"205904_CR19"},{"doi-asserted-by":"crossref","unstructured":"M.A.R. Saghir, P. Chow, and C.G. Lee. Exploiting Dual Data-Memory Banks in Digital Signal Processors. In Proceedings of the ACM SIGARCH Conference on Architectural Support for Programming Languages and Operating Systems, pages 234-243, 1996.","key":"205904_CR20","DOI":"10.1145\/237090.237193"},{"doi-asserted-by":"crossref","unstructured":"A. Sudarsanam and S. Malik. Memory Bank and Register Allocation in Software Synthesis for ASIPs. In Proceedings of the International Conference on Computer-Aided Design, pages 388-392, 1995.","key":"205904_CR21","DOI":"10.1109\/ICCAD.1995.480145"},{"unstructured":"Ashok Sudarsanam. Code Optimization Libraries for Retargetable Compilation for Embedded Digital Signal Processors. PhD thesis, Princeton University, November 1998.","key":"205904_CR22"},{"unstructured":"Texas Instruments. TMS320C2x User's Guide. January 1993. Revision C.","key":"205904_CR23"},{"unstructured":"V. \u017divojnovi\u0107, J. Mart\u00ednez Velarde, and C. Schl\u00e4ger. DSPstone: A DSP-oriented Benchmarking Methodology. Technical report, Aachen University of Technology, August 1994.","key":"205904_CR24"},{"doi-asserted-by":"crossref","unstructured":"B. Wess. Automatic Instruction Code Generation Based on Trellis Diagrams. In Proceedings of the International Symposium on Circuits and Systems, pages 645-648, 1992.","key":"205904_CR25","DOI":"10.1109\/ISCAS.1992.230169"},{"doi-asserted-by":"crossref","unstructured":"B. Wess and M. Gotschlich. Constructing Memory Layouts for Address Generation Units Supporting Offset 2 Access. In Proceedings of the International Conference on Acoustics, Speech, and Signal Processing, pages 683-686, 1997.","key":"205904_CR26","DOI":"10.1109\/ICASSP.1997.599860"},{"doi-asserted-by":"crossref","unstructured":"R. Wilson, R. French, C. Wilson, S. Amarasinghe, J. Anderson, S. Tjiang, S.-W. Liao, C.-W. Tseng, M. Hall, M. Lam, and J. Hennessy. SUIF: A Parallelizing and Optimizing Research Compiler. Technical report, CSL-TR-94-620, Stanford University, May 1994.","key":"205904_CR27","DOI":"10.1145\/193209.193217"}],"container-title":["Design Automation for Embedded Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1008913323623.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1008913323623\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1008913323623.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,14]],"date-time":"2025-07-14T02:19:04Z","timestamp":1752459544000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1008913323623"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999,3]]},"references-count":27,"journal-issue":{"issue":"2-3","published-print":{"date-parts":[[1999,3]]}},"alternative-id":["205904"],"URL":"https:\/\/doi.org\/10.1023\/a:1008913323623","relation":{},"ISSN":["0929-5585","1572-8080"],"issn-type":[{"type":"print","value":"0929-5585"},{"type":"electronic","value":"1572-8080"}],"subject":[],"published":{"date-parts":[[1999,3]]}}}