Allocation
Minimizing the amount of hardware needed
- Hardware consists essentially of functional units, memory elements, and communication paths
Minimizing all together is usually too complex
- BUT minimizing separately may lead to suboptimal results
Functional unit allocation consists of forming groups of mutually exclusive operations in such a way that the number of groups is minimized
- Each group will require its own functional unit
- This form of allocation is sometimes called folding