Modulo scheduling with integrated register spilling for clustered VLIW architectures

Javier Zalamea, Josep Llosa, Eduard Ayguadé, Mateo Valero · 2001

Clustering is a technique to decentralize the design of future wide issue VLIW cores and enable them to meet the technology constraints in terms of cycle time, area and power dissipation. In a clustered design, registers and functional units are grouped in clusters so that new instructions are needed to move data between them. New aggressive instruction scheduling techniques are required to minimize the negative effect of resource clustering and delays in moving data around.

Read the paper · More papers on PaperTik