Output details
11 - Computer Science and Informatics
University of Edinburgh
Integrated instruction selection and register allocation for compact code generation exploiting freeform mixing of 16- and 32-bit instructions
<08>Originality: Presents first integrated code generation approach to near-optimally exploit short instruction variants for code compaction. Improves both code size and performance (previous approaches fail to address both). Register allocation and instruction selection are coupled, yet no additional complexity is introduced.
Significance: Code size is highly relevant to memory constrained embedded and mobile devices. Compact instruction sets are supported by all processors in mobile phones. This research has the potential to enable richer software on mobiles and/or reduce cost and energy consumption.
Rigour: Ideas are implemented in an industrial-strength software system, evaluated by world-leading compiler company ACE.