• DocumentCode
    2234573
  • Title

    CODIE: Continuation-Based Overlapping Data-Transfers with Instruction Execution

  • Author

    Miyoshi, Takefumi ; Kise, Kenji ; Irie, Hidetsugu ; Yoshinaga, Tsutomu

  • Author_Institution
    Grad. Sch. of Inf. Syst., Univ. of Electro-Commun., Chofu, Japan
  • fYear
    2010
  • fDate
    17-19 Nov. 2010
  • Firstpage
    71
  • Lastpage
    77
  • Abstract
    In this paper, a runtime system termed CODIE is proposed to execute sequential part of programs efficiently in a many-core architecture. All independent processing elements in a many-core architecture use a shared network and off-chip memory. Therefore, contentions on such resources substantially degrade the system performance. On the CODIE system, when a cache miss occurs, the system first initiates a data transfer operation. Next, the system creates a continuation of executing instructions related to the missing data. The continuation is stored into the buffer, and the instructions not related to the missing data are executed subsequently. In other words, data transfer and instruction executions can be performed simultaneously. In this way, the effect of the overhead of the updating cache entry (increased by memory access contention) is tolerated. The results of evaluation show that the proposed CODIE system realizes a 1.86× speed up of the execution of the sequential write/read program on the M-Core architecture at 36 cores and a 1.97× speed up of the execution of the blacks holes(from PARSEC benchmark suite) on the Cell/BE processor with 6 SPEs.
  • Keywords
    cache storage; electronic data interchange; instruction sets; parallel architectures; program processors; shared memory systems; CODIE; M-core architecture; cache memory; cell BE processor; continuation-based overlapping data-transfer; instruction execution; many-core architecture; off-chip memory; program execution; sequential write-read program; shared network; ILP; MLP; compiler; many-core architecture; runtime system;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking and Computing (ICNC), 2010 First International Conference on
  • Conference_Location
    Higashi-Hiroshima
  • Print_ISBN
    978-1-4244-8918-3
  • Electronic_ISBN
    978-0-7695-4277-5
  • Type

    conf

  • DOI
    10.1109/IC-NC.2010.26
  • Filename
    5695216