Compiling for VLIW DSPs

作者: Christoph W. Kessler

DOI: 10.1007/978-1-4614-6859-2_36

关键词:

摘要: This chapter describes fundamental compiler techniques for VLIW DSP processors. We begin with a review of architecture concepts, as far relevant the writer. As case study, we consider TI TMS320C62xTM clustered processor family. survey main tasks code generation, discuss instruction selection, cluster assignment, scheduling and register allocation in some greater detail, present selected these, both heuristic optimal ones. Some emphasis is put on phase ordering problems coupled integrated generation techniques.

参考文章(101)
Guang R. Gao, Ramaswamy Govindarajan, Ziang Hu, Hongbo Yang, I. Corp, George Z. N. Cai, Exploiting Schedule Slacks for Rate-Optimal Power-Minimum Software Pipelining ,(2002)
Thomas S. Brasier, Philip H. Sweany, Steve Carr, Steven J. Beaty, CRAIG: a practical framework for combining instruction scheduling and register assignment international conference on parallel architectures and compilation techniques. pp. 11- 18 ,(1995) , 10.5555/224659.224671
Todd T. Hahn, Eric Stotzer, Dineel Sule, Mike Asal, Compilation strategies for reducing code size on a VLIW processor with variable length instructions high performance embedded architectures and compilers. pp. 147- 160 ,(2008) , 10.1007/978-3-540-77560-7_11
Steven Novack, Alexandru Nicolau, Mutation Scheduling: A Unified Approach to Compiling for Fine-Grain Parallelism languages and compilers for parallel computing. pp. 16- 30 ,(1994) , 10.1007/BFB0025868
Paolo Faraboschi, Joseph A. Fisher, Cliff Young, Embedded Computing: A VLIW Approach to Architecture, Compilers and Tools ,(2004)
Abid M. Malik, Michael Chase, Tyrel Russell, Peter van Beek, An Application of Constraint Programming to Superblock Instruction Scheduling principles and practice of constraint programming. pp. 97- 111 ,(2008) , 10.1007/978-3-540-85958-1_7
Erik Eckstein, Oliver König, Bernhard Scholz, Code Instruction Selection Based on SSA-Graphs software and compilers for embedded systems. pp. 49- 65 ,(2003) , 10.1007/978-3-540-39920-9_5