• DocumentCode
    3194720
  • Title

    Exploiting loop-level parallelism with the Shift Architecture

  • Author

    Lima, Clecio Donizete ; Nakamura, Tadao

  • Author_Institution
    Graduate Sch. of Inf. Sci., Tohoku Univ., Sendai, Japan
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    184
  • Lastpage
    191
  • Abstract
    The limited amount of instruction-level parallelism inherent in applications is a limiting factor for improving the performance of most conventional microprocessors. A promising solution to overcome this problem is to exploit coarser granularities of parallelism. In this paper, we propose exploiting loop-level parallelism in a multithreaded fashion. We use the Shift Architecture as a baseline architecture, with improved compiler support and register file. The compiler converts iterations of a loop into threads, to be executed by multiple processing elements. The hardware provides a selective register shifting mechanism in order to allow the execution of loops containing loop-carried data dependences, which are very difficult to execute by using conventional architectures. In this paper, we simulate and discuss the parameters of major importance for the implementation of this architectural approach. Our initial results show that, on two simple numerical benchmarks, a considerable amount of iteration overlapping can be potentially achieved by an implementation of the Shift Architecture, in comparison with a multiprocessor machine.
  • Keywords
    multi-threading; parallel architectures; program compilers; Shift Architecture; compiler support; instruction-level parallelism; loop-level parallelism; microprocessors; multithreaded; performance; registerfile; Application software; Computer architecture; Continuous improvement; Delay; Hardware; Laboratories; Microprocessors; Parallel processing; Proposals; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2002. Proceedings. 14th Symposium on
  • Print_ISBN
    0-7695-1772-2
  • Type

    conf

  • DOI
    10.1109/CAHPC.2002.1180775
  • Filename
    1180775