• DocumentCode
    3299397
  • Title

    Step caches - a novel approach to concurrent memory access on shared memory MP-SOCs

  • Author

    Forsell, Martti J.

  • Author_Institution
    Comput. Platforms Group, VTT Electron., Oulo, Finland
  • fYear
    2005
  • fDate
    21-22 Nov. 2005
  • Firstpage
    74
  • Lastpage
    77
  • Abstract
    In this paper we introduce a novel class of caches, named step caches, that can be used to implement concurrent memory access in shared memory multithreaded multiprocessor systems on chip (MP-SOC) without cache coherency problems. The main difference between ordinary caches and steps caches is that data entered to a step cache is kept valid only until the end of ongoing step of multithreaded execution. We describe the structure and operation of step caches as well as give a performance evaluation of step cache systems with different settings using simple parallel programs on our paramedical MP-SOC framework. According to the evaluation, step caches speed up execution by a factor close to the number of processors in respect to the similar system without step caches and almost achieve the performance of the ideal shared memory systems in plain concurrent access.
  • Keywords
    cache storage; integrated circuit design; memory architecture; parallel programming; shared memory systems; system-on-chip; cache coherency; concurrent memory access; multithreaded execution; multithreaded multiprocessor systems on chip; parallel programs; paramedical MP-SOC framework; shared memory systems; step caches; Assembly; Computer architecture; Delay; Filters; Information retrieval; Joining processes; Logic; Memory; Multiplexing; Time measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    NORCHIP Conference, 2005. 23rd
  • Print_ISBN
    1-4244-0064-3
  • Type

    conf

  • DOI
    10.1109/NORCHP.2005.1596992
  • Filename
    1596992