|
[1] Advanced RISC Machine Ltd. http://www.arm.com. [2] MIPS Technology http://www.mips.com/. [3] Andes Technology. Andes Instruction Set Architecuture Specification, 2008. Available: http://www.andestech.com [4] "microMIPS Instruction Set Architecture. Uncompromised Performance, Minimum System Cost. MD00690 Revision 01.00. Oct. 2009." [5] R. Phelan, "Improving Arm Code Density and Performance -- New Thumb Extensions to the Arm Architecture. Arm Thumb-2 Core Technology Whitepaper," June, 2003 2003. [6] A. Krishnaswamy and R. Gupta, "Mixed-width instruction sets," Commun. ACM, vol. 46, pp. 47-52, 2003. [7] The SPEC2000 Benchmark, http://www.spec.org/cpu2000/. [8] MediaBench, http://euler.slu.edu/~fritts/mediabench/. [9] MiBench, http://www.eecs.umich.edu/mibench/. [10] T.-Y. Yang, "Register Allocation of JIT Compiler for Mixed-Width ISA for Code Size Reduction," Master Thesis, Department of Computer Science, National Chiao-Tung University, HisnChu,Taiwan, R.O.C, 2009. [11] J.-S. Wang, et al., "Reducing Code Size by Graph Coloring Register Allocation and Assignment Algorithm for Mixed-Width ISA Processor," the Proceedings of the 2009 International Conference on Computational Science and Engineering, 2009, Volume 2,pp. 174-181. [12] Bor-Yeh Shen, Wei-Chung Hsu, and Wuu Yang, "Register Reassignment for Mixed-Width ISAs is an NP-Complete Problem," the Proceedings of the International Multi-Conference on Complexity, Informatics and Cybernetics (IMCIC 2010), Orlando, Florida, USA, April 6-9, 2010, pp. 139-143. [13] S. Lee, et al., "Selective code transformation for dual instruction set processors," ACM Trans. Embed. Comput. Syst., 2007 ,Vol. 6, p. 10,. [14] A. Halambi, et al., "An Efficient Compiler Technique for Code Size Reduction Using Reduced Bit-Width ISAs," the Proceedings of the conference on Design, automation and test in Europe (DATE), 2002, pp. 402-408. [15] L. Xianhua, et al., "Efficient code size reduction without performance loss," presented at the Proceedings of the 2007 ACM symposium on Applied computing (SAC), Seoul, Korea, 2007, pp.666-672. [16] A. Krishnaswamy and R. Gupta, "Profile guided selection of ARM and thumb instructions," SIGPLAN Not. , 2002,vol. 37, pp. 56-64. [17] T. J. K. E. v. Koch et al., "Integrated instruction selection and register allocation for compact code generation exploiting freeform mixing of 16- and 32-bit instructions," presented at the Proceedings of the 8th annual IEEE/ACM international symposium on Code generation and optimization (CGO 2010), Toronto, Ontario, Canada, 2010, pp. 180-189. [18] Y.-L. Ku, "Code Size Reduction with Register Reassignment for Mixed-Width ISA Processsors," Master Thesis, Department of Computer Science, National Chiao Tung University, HsinChu, 2009. [19] P. Barth, Logic-based 0-1 constraint programming: Kluwer Academic Publishers, 1996. [20] S. S. Muchnick, Advanced compiler design and implementation: Morgan Kaufmann Publishers Inc., 1997. [21] IBM. (2010, ILOG CPLEX 12.2) http://www-01.ibm.com/software/integration/optimization/cplex-optimizer/. [22] C. Lattner. The LLVM Compiler Infrastructure. http://llvm.org
|