Title :
An efficient heuristic for instruction scheduling on clustered VLIW processors
Author :
Zhang, Xuemeng ; Wu, Hui ; Xue, Jingling
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW, Australia
Abstract :
Clustering is a well-known technique for improving the scalability of classical VLIW processors. A clustered VLIW processor consists of multiple clusters, each of which has its own register file and functional units. This paper presents a novel phase coupled priority-based heuristic for scheduling a set of instructions in a basic block on a clustered VLIW processor. Our heuristic converts the instruction scheduling problem into the problem of scheduling a set of instructions with a common deadline. The priority of each instruction vi is the lmax(vi)-successor-tree-consistent deadline which is the upper bound on the latest completion time of vi in any feasible schedule for a relaxed problem where the precedence-latency constraints between vi and all its successors, as well as the resource constraints are considered. We have simulated our heuristic, UAS heuristic and Integrated heuristic on the 808 basic blocks taken from the MediaBench II benchmark suite using six processor models. On average, for the six processor models, our heuristic improves 25%, 25%, 33%, 23%, 26%, 27% over UAS heuristic, respectively, and 15%, 16%, 15%, 9%, 20%, 8% over Integrated heuristic, respectively.
Keywords :
multiprocessing systems; processor scheduling; trees (mathematics); MediaBench II benchmark suite; clustered VLIW processors; instruction scheduling problem; lmax(vi)-successor-tree-consistent deadline; phase coupled priority-based heuristic; precedence-latency constraints; resource constraints; very long instruction word; Clustering algorithms; Educational institutions; Processor scheduling; Program processors; Registers; Schedules; VLIW; Clustered VLIW Processor; Instruction Scheduling; Inter-cluster Communication Latency; Inter-instructional Latency;
Conference_Titel :
Compilers, Architectures and Synthesis for Embedded Systems (CASES), 2011 Proceedings of the 14th International Conference on
Conference_Location :
Taipei
Print_ISBN :
978-1-4503-0713-0