• 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