• DocumentCode
    2997205
  • Title

    A Heterogeneous Cache Distribution with Reconfigurable Interconnect

  • Author

    Pattabiraman, Aishwariya ; Avakian, Annie ; Vemuri, Ranga

  • Author_Institution
    Sch. of Electron. & Comput. Syst., Univ. of Cincinnati, Cincinnati, OH, USA
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    271
  • Lastpage
    276
  • Abstract
    Current trends in multicore research suggest that hundreds of cores will be integrated on a single chip in the near future for increased performance. This new trend presents a set of challenges, one of which is cache distribution among the cores. Network on chip with homogeneous cache distribution among the routers has become mainstream in literature. In this paper, we propose having a heterogeneous distribution of cache blocks to routers. The heterogeneity and the appropriate scheduling by the OS will help to reduce network hops by placing more cache blocks closer to the cores executing data intensive applications. We show that this distribution reduces cache access overhead by as much as 20% percent. Furthermore, we also propose reconfigurable heterogeneous cache architecture for multi-threaded workloads. In this scheme, cache blocks are reassigned to routers based on data needs. A constructive heuristic has been presented which gives the optimal cache configuration and page coloring for each workload. We show that this approach can effectively reduce cache access time by as much as 61% percent.
  • Keywords
    cache storage; multi-threading; multiprocessing systems; network-on-chip; operating systems (computers); scheduling; OS scheduling; constructive heuristic; data intensive applications; heterogeneous cache block distribution; homogeneous cache distribution; multicore research; multithreaded workloads; network hop reduction; network on chip; optimal cache configuration; page coloring; reconfigurable heterogeneous cache architecture; reconfigurable interconnect; Algorithm design and analysis; Benchmark testing; Data models; Delay; Force; Multicore processing; Dynamic cache allocation; Heterogeneous Cache; NoC cache; Reconfigurable Interconnect; Unequal cache;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4673-0974-5
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2012.31
  • Filename
    6270650