Title :
Static placement, dynamic issue (SPDI) scheduling for EDGE architectures
Author :
Nagarajan, Ramadass ; Kushwaha, Sundeep K. ; Burger, Doug ; McKinley, Kathryn S. ; Lin, Calvin ; Keckler, Stephen W.
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
Abstract :
Technology trends present new challenges for processor architectures and their instruction schedulers. Growing transistor density increases the number of execution units on a single chip, and decreasing wire transmission speeds causes long and variable on-chip latencies. These trends severely limit the two dominant conventional architectures: dynamic issue superscalars, and static placement and issue VLIWs. We present a new execution model in which the hardware and static scheduler instead work cooperatively, called static placement dynamic issue (SPDI). This paper focuses on the static instruction scheduler for SPDI. We identify and explore three issues SPDI schedulers must consider - locality, contention, and depth of speculation. We evaluate a range of SPDI scheduling algorithms executing on an explicit data graph execution (EDGE) architecture. We find that a surprisingly simple one achieves an average of 5.6 instructions-per-cycle (IPC) for SPEC2000 64-wide issue machine, and is within 80% of the performance without on-chip latencies. These results suggest that the compiler is effective at balancing on-chip latency and parallelism, and that the division of responsibilities between the compiler and the architecture is well suited to future systems.
Keywords :
instruction sets; parallel architectures; parallel programming; performance evaluation; processor scheduling; program compilers; EDGE architecture; data graph execution architecture; instruction schedulers; instructions-per-cycle; on-chip latency; processor architectures; static placement dynamic issue scheduling; Computer architecture; Delay; Dynamic scheduling; Hardware; Laboratories; Out of order; Processor scheduling; Scheduling algorithm; VLIW; Wire;
Conference_Titel :
Parallel Architecture and Compilation Techniques, 2004. PACT 2004. Proceedings. 13th International Conference on
Print_ISBN :
0-7695-2229-7
DOI :
10.1109/PACT.2004.1342543