• DocumentCode
    2760445
  • Title

    Revolver: a high-performance MIMD architecture for collision free computing

  • Author

    Oberg, Johnny ; Ellervee, Peeter

  • Author_Institution
    Electr. Syst. Design Lab., R. Inst. of Technol., Stockholm, Sweden
  • Volume
    1
  • fYear
    1998
  • fDate
    25-27 Aug 1998
  • Firstpage
    301
  • Abstract
    One of the main bottlenecks when using massively parallel processors, both RISC and CISC, and VLIW style processors has been the identification of potential parallelism in the tasks. Multi-threaded techniques for exploiting instruction- and data-level parallelism have gained renewed interest since high degrees of pipelining, caused by the increasing clock frequencies, introduce extra dependencies between instructions. Sophisticated methods implementing branch prediction and pipeline flushing during interrupts must be adopted which in addition puts more requirements onto the compilers. We present an interleaved processing architecture we call the Revolver Architecture together with a technique we call register file folding, which relieves the MIMD architecture of these dependencies to allow for collision free computing. We also discuss the implementation of the Revolver as a multi-threaded processor core, based on our presented techniques, together with some architectural strategies for implementing the Revolver Architecture as a DSP core
  • Keywords
    parallel architectures; parallel machines; performance evaluation; pipeline processing; reduced instruction set computing; CISC; DSP; RISC; Revolver Architecture; VLIW; branch prediction; clock frequencies; collision free computing; compilers; data-level parallelism; high-performance MIMD architecture; instruction-level parallelism; interleaved processing architecture; interrupts; massively parallel processors; multithreaded techniques; pipeline flushing; pipelining; register file folding; Assembly; Clocks; Computer aided instruction; Computer architecture; Hardware; Parallel processing; Pipeline processing; Reduced instruction set computing; Registers; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Euromicro Conference, 1998. Proceedings. 24th
  • Conference_Location
    Vasteras
  • ISSN
    1089-6503
  • Print_ISBN
    0-8186-8646-4
  • Type

    conf

  • DOI
    10.1109/EURMIC.1998.711814
  • Filename
    711814