Speculative Subword Register Allocation in Embedded Processors

@inproceedings{Li2004SpeculativeSR,
  title={Speculative Subword Register Allocation in Embedded Processors},
  author={Bengu Li and Youtao Zhang and Rajiv Gupta},
  booktitle={LCPC},
  year={2004}
}
Multimedia and network processing applications make extensive use of subword data. Since registers are capable of holding a full data word, when a subword variable is assigned a register only part of the register is used. We propose an instruction set extension to the ARM embedded processor which allows two data items to reside in a register as long as each of them can be stored in 16 bits. The instructions are used by the register allocator to speculatively move the value of an otherwise… CONTINUE READING