Allocation (Cont.)
Storage allocation is similar to functional unit allocation
- Values may be assigned to the same register when their lifetimes do not overlap
- Storage assignment should additionally consider cost of communications paths
Communication paths must be chosen so that the data transfers among the functional units and storage elements
- This includes design of multiplexers and buses