DocumentCode :
1604958
Title :
An investigation of static versus dynamic scheduling
Author :
Love, Carl E. ; Jordan, Harry F.
Author_Institution :
Colorado Univ., Boulder, CO, USA
fYear :
1990
Firstpage :
192
Lastpage :
201
Abstract :
Two techniques for instruction scheduling, dynamic and static scheduling, are investigated. A decoupled access execute architecture consists of an execution unit and a memory unit with separate program counters and separate instruction memories. The very long instruction word (VLIW) architecture has only one program counter and relies on the compiler to perform static scheduling of multiple units. To idealize the comparison, the VLIW architecture considered had only two units. The instruction sets and execution times for the two architectures were made as nearly the same as possible. The execution times were compared and analyzed to compare the capabilities of static and dynamic instruction scheduling. Both regular and irregular programs were constructed and optimized by hand for each architecture
Keywords :
computer architecture; instruction sets; scheduling; decoupled access; dynamic scheduling; instruction scheduling; static scheduling; very long instruction word; Algorithms; Computer architecture; Counting circuits; Delay; Dynamic scheduling; Instruction sets; Load management; Program processors; Registers; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture, 1990. Proceedings., 17th Annual International Symposium on
Conference_Location :
Seattle, WA
Print_ISBN :
0-8186-2047-1
Type :
conf
DOI :
10.1109/ISCA.1990.134525
Filename :
134525
Link To Document :
بازگشت