• DocumentCode
    2925645
  • Title

    Partial conflict-relieving programmable address shuffler for parallel memories in multi-core processor

  • Author

    Kwon, Young-Su ; Koo, Bon-tae ; Eum, Nak-Woong

  • Author_Institution
    SoC Res. Dept., Electron. & Telecommun. Res. Inst., Daejeon
  • fYear
    2009
  • fDate
    19-22 Jan. 2009
  • Firstpage
    329
  • Lastpage
    334
  • Abstract
    The advancement of process technology enables the integration of multiple cores featuring parallel processing. The requirement of extensive memory bandwidth puts a major performance bottleneck in multi-core architectures for media applications. While the parallel memory system is a viable solution to account for a large amount of memory transactions required by multiple cores, memory access conflicts caused by simultaneous accesses to an identical memory page by two or more cores limit the performance of multi-core architectures. We propose and evaluate the programmable memory address shuffler associated with the novel memory shuffling algorithm integrated in multi-core architectures with parallel memory system. The address shuffler efficiently translates the requested memory addresses into the shuffled addresses such that access conflicts diminish by analyzing the access pattern of the application. We demonstrate that the shuffling of sub-pages is represented by cyclic linked list which enables partial address shuffling with the minimal number of shuffling table entries. The programmable address shuffler reduces the amount of access conflicts by 83% for pitch-shifting audio decompression.
  • Keywords
    multiprocessing systems; parallel memories; parallel processing; cyclic linked list; memory access; memory addresses; memory bandwidth; memory page; memory shuffling algorithm; memory transactions; multicore architectures; multicore processor; multiple cores; parallel memory system; parallel processing; partial address shuffling; pitch-shifting audio decompression; programmable address shuffler; programmable memory address shuffler; Bandwidth; Computer architecture; Electronic mail; Hardware; Memory architecture; Multicore processing; Parallel processing; Read-write memory; Signal processing algorithms; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. ASP-DAC 2009. Asia and South Pacific
  • Conference_Location
    Yokohama
  • Print_ISBN
    978-1-4244-2748-2
  • Electronic_ISBN
    978-1-4244-2749-9
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2009.4796502
  • Filename
    4796502