Title :
Instruction-level parallel processors-dynamic and static scheduling tradeoffs
Author :
Rudd, Kevin W. ; Flynn, Michael J.
Author_Institution :
Comput. Syst. Lab., Stanford Univ., CA, USA
Abstract :
Recently, high performance computer architecture has focused on dynamic scheduling techniques to issue and execute multiple operations concurrently. These designs are complex and have frequently shown disappointing performance. A complementary approach is the use of static scheduling techniques to exploit the same parallelism. We describe some of the tradeoffs between the use of static and dynamic scheduling techniques and show that with appropriate scheduling, low complexity designs using only static scheduling have significant advantages over high complexity designs using dynamic scheduling in real systems
Keywords :
instruction sets; parallel architectures; processor scheduling; dynamic scheduling techniques; high complexity designs; high performance computer architecture; instruction level parallel processors; low complexity designs; multiple operations; real systems; static scheduling tradeoffs; Computer architecture; Concurrent computing; Delay; Dynamic scheduling; Hardware; Laboratories; Performance analysis; Process design; Processor scheduling; VLIW;
Conference_Titel :
Parallel Algorithms/Architecture Synthesis, 1997. Proceedings., Second Aizu International Symposium
Conference_Location :
Aizu-Wakamatsu
Print_ISBN :
0-8186-7870-4
DOI :
10.1109/AISPAS.1997.581630