
2.9 Automated CPU Design 137
LR register file. It then defines the instruction’s operation, which adds two ele-
ments of the LR register file and assigns it to a third register in
LR.
New instructions can be used in programs with intrinsic calls that map onto
instructions. For example, the code
out[i]=add128(a[i],b[i]) makes use of the new
instruction. Optimizing compilers can also map onto the new instructions.
EEMBC compared several processors on benchmarks for consumer elec-
tronics, digital signal processing, and networking. These results [Row05],
shown in the following figure, confirm that custom, configurable processors can
provide much higher ...