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