Title : 
A Set Associative Cache Architecture
         
        
        
            Author_Institution : 
Deparment of Comput. Eng., Clara Univ., Santa Clara, CA, USA
         
        
        
        
        
        
            Abstract : 
Traditional set associative caches have fixed number of sets with fixed number of ways in each set. This paper proposes a new set associative architecture. The mapping of an address to a set is expanded to a subset of the number of sets by XOR´ing the address with 0, 1, 2, 4... (number of sets/2). The line is placed in any of the available ways in this mapping. If the cache is full, the cache is like a traditional set associative cache. The number of ways that a line can be placed in a partially filled cache is increased by this mapping. The algorithm is simulated on SPEC 2K benchmarks. An average decrease of 13% in average memory access time is observed. The average memory access time for 256.bzip2 shows degradation. The consumption of energy increases as a function of the cache size.
         
        
            Keywords : 
cache storage; content-addressable storage; set theory; SPEC 2K benchmarks; XOR mapping; average memory access time; cache size; set associative cache architecture; Associative memory; Cache memory; Computer architecture; Degradation; Information technology; Multiplexing; Time measurement; Set Associative mapping; XOR mapping;
         
        
        
        
            Conference_Titel : 
Information Technology: New Generations (ITNG), 2010 Seventh International Conference on
         
        
            Conference_Location : 
Las Vegas, NV
         
        
            Print_ISBN : 
978-1-4244-6270-4
         
        
        
            DOI : 
10.1109/ITNG.2010.130