• DocumentCode
    1631432
  • Title

    Compiler processor tradeoffs for DISVLIW architecture

  • Author

    Jee, Sunghyun ; Palaniappan, Kannappan

  • Author_Institution
    Dept. of Comput. Inf., Chonan Coll. in Foreign Studies, Chungnam, South Korea
  • fYear
    2002
  • fDate
    6/24/1905 12:00:00 AM
  • Firstpage
    175
  • Lastpage
    180
  • Abstract
    The dynamically instruction-scheduled VLIW (DISVLIW) processor architecture is designed for balancing scheduling effort more evenly between the compiler and the processor. The DISVLIW instruction format is augmented to allow dependency bit vectors to be placed in the same VLIW word. Dependency bit vectors are added to each instruction format within long instructions to enable synchronization between prior and subsequent instructions. The DISVLIW processor dynamically schedules each instruction in long instructions using functional unit and dynamic scheduler pairs. Each dynamic scheduler dynamically checks for data dependencies and resource collisions while scheduling each instruction. Features such as explicit parallelism, balanced scheduling effort and dynamic scheduling can be used to provide a sound infrastructure for supercomputing. We simulate the DISVLIW architecture and show that the DISVLIW processor performs significantly better than the VLIW processor for a wide range of cache sizes and across numerical benchmark applications
  • Keywords
    cache storage; instruction sets; parallel architectures; performance evaluation; processor scheduling; program compilers; resource allocation; virtual machines; DISVLIW architecture; augmented instruction format; balanced scheduling effort; cache sizes; compiler-processor tradeoffs; data dependency checking; dependency bit vectors; dynamically instruction-scheduled VLIW processor architecture; explicit parallelism; functional unit/dynamic scheduler pairs; instruction scheduling; instruction synchronization; long instructions; numerical benchmark applications; resource collisions; supercomputing infrastructure; Algorithm design and analysis; Clocks; Computer architecture; Costs; Educational institutions; Parallel architectures; Program processors; Service oriented architecture; Synchronization; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures, Algorithms and Networks, 2002. I-SPAN '02. Proceedings. International Symposium on
  • Conference_Location
    Makati City, Metro Manila
  • ISSN
    1087-4089
  • Print_ISBN
    0-7695-1579-7
  • Type

    conf

  • DOI
    10.1109/ISPAN.2002.1004282
  • Filename
    1004282