• DocumentCode
    3289711
  • Title

    Variable Block Size Architecture for Loops

  • Author

    Subha, S.

  • fYear
    2008
  • fDate
    7-9 April 2008
  • Firstpage
    1144
  • Lastpage
    1145
  • Abstract
    This paper proposes a cache reconfiguration method to find the optimal block size for various variables accessed in loops. The method involves analyzing the temporal and spatial locality of the variables based on the data dependences of the variables in a loop obtained from their reference and offset matrices, formulating an optimization problem with the objective to minimize the average memory access time and solving it for the optimal block size for each of the variables for any given cache size. The paper proposes a cache architecture that places the variables in the cache with their respective block sizes and accesses them to achieve minimum average memory access time. Simulations support the theoretical results. The proposed model performs better than prefetching for chosen example.
  • Keywords
    cache storage; memory architecture; cache architecture; cache reconfiguration; loop variables; memory access; optimal block size; optimization; spatial locality; temporal locality; variable block size architecture; Argon; Cache memory; Equations; Information technology; Merging; Operating systems; Optimization methods; Prefetching; Statistics; Table lookup; Block LookUp Table; Line size; Loops;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations, 2008. ITNG 2008. Fifth International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    0-7695-3099-0
  • Type

    conf

  • DOI
    10.1109/ITNG.2008.35
  • Filename
    4492642