• DocumentCode
    3080113
  • Title

    Multigrain parallel processing on compiler cooperative chip multiprocessor

  • Author

    Kimura, Keiji ; Wada, Yasutaka ; Nakano, Hirufumi ; Kodaka, Takeshi ; Shirako, Jun ; Ishizaka, Kazuhisa ; Kasahara, Hironori

  • Author_Institution
    Dept. of Comput. Sci., Waseda Univ., Tokyo, Japan
  • fYear
    2005
  • fDate
    13 Feb. 2005
  • Firstpage
    11
  • Lastpage
    20
  • Abstract
    This paper describes multigrain parallel processing on a compiler cooperative chip multiprocessor. The multigrain parallel processing hierarchically exploits multiple grains of parallelism such as coarse grain task parallelism, loop iteration level parallelism and statement level near-fine grain parallelism. The chip multiprocessor has been designed to attain high effective performance, cost effectiveness and high software productivity by supporting the optimizations of the multigrain parallelizing compiler, which is developed by Japanese Millennium Project IT21 "Advance Parallelizing Compiler". To achieve full potential of multigrain parallel processing, the chip multiprocessor integrates simple single-issue processors having distributed shared data memory for both optimal use of data locality and scalar data transfer, local data memory for processor private data, in addition to centralized shared memory for shared data among processors. This paper focuses on the scalability of the chip multiprocessor having up to eight processors on a chip by exploiting of the multigrain parallelism from SPECfp95 programs. When microSPARC like the simple processor core is used under assumption of 90 nm technology and 2.8 GHz, the evaluation results show the speedups for eight processors and four processors reach 7.1 and 3.9, respectively. Similarly, when 400 MHz is assumed for embedded usage, the speedups reach 7.8 and 4.0, respectively.
  • Keywords
    distributed shared memory systems; microprocessor chips; optimising compilers; parallel architectures; parallel programming; parallelising compilers; system-on-chip; SPECfp95 program; compiler cooperative chip multiprocessor; distributed shared data memory; multigrain parallel processing; optimization; parallelizing compiler; Collaborative work; Computer architecture; Delay; Embedded computing; High performance computing; Parallel processing; Personal digital assistants; Productivity; Scalability; Wiring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Interaction between Compilers and Computer Architectures, 2005. INTERACT-9. 9th Annual Workshop on
  • ISSN
    1550-6207
  • Print_ISBN
    0-7695-2321-8
  • Type

    conf

  • DOI
    10.1109/INTERACT.2005.9
  • Filename
    1423137