DocumentCode :
2001461
Title :
Variable Block Size Architecture for Programs
Author :
Subha, S.
Author_Institution :
Santa Clara Univ., Santa Clara, CA
fYear :
2009
fDate :
27-29 April 2009
Firstpage :
1640
Lastpage :
1641
Abstract :
Cache reconfiguration is well studied topic in recent time. This paper proposes an algorithm to determine variable block size for variables in a program at some predetermined points called decision points based on their access pattern. The whole program is divided into segments by the decision points. Rules to decide the decision points are developed. The algorithm identifies the decision points, formulates optimization function to determine the average memory access time for the variables involved at these decision points. Solving the optimization function with constraints gives the optimal block size. The algorithm is simulated for a chosen program and an improvement of 78% in AMAT is observed over direct mapped cache in SPEC2K benchmark. An improvement of 28% over prefetching was observed for the chosen program using SPEC2K benchmark.
Keywords :
cache storage; data structures; optimisation; software architecture; table lookup; average memory access time; block lookup table; cache reconfiguration; decision points; optimization function; variable block size architecture; Cache memory; Constraint optimization; Data structures; Information technology; Page description languages; Prefetching; Table lookup; AMAT; Block Lookup Table; Variable block size;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Technology: New Generations, 2009. ITNG '09. Sixth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4244-3770-2
Electronic_ISBN :
978-0-7695-3596-8
Type :
conf
DOI :
10.1109/ITNG.2009.88
Filename :
5070883
Link To Document :
بازگشت