DocumentCode :
2077135
Title :
Unified dual data caches
Author :
Juurlink, Ben
Author_Institution :
Fac. of Electr. Eng., Math., & Comput. Sci., Delft Univ. of Technol., Netherlands
fYear :
2003
fDate :
1-6 Sept. 2003
Firstpage :
33
Lastpage :
40
Abstract :
The dual data cache is a cache organization with a split temporal/spatial cache. The temporal sub-cache stores data exhibiting temporal locality and the spatial sub-cache saves data exhibiting spatial locality. A locality prediction table is used to predict the type of locality load/store instructions exhibit. In this way, both types of locality can be exploited more effectively. Unfortunately, the dual data cache does not make effective use of the entire cache capacity. If most memory references exhibit the same type of locality, only one sub-cache will be used. We therefore propose a cache organization called the Unified Dual Data Cache that employs only one (unified) cache unit. If a cache miss occurs and the locality prediction is temporal, only the missing block is fetched from the next memory level. If on the other hand spatial locality is predicted, adjacent blocks are also brought to the cache. In fact, we present two versions of the UDDC called the UDDC Type A (UDDC-A) and the UDDC Type B (UDDC-B), respectively. The difference between the two types is that in the UDDC-B each smaller block is tagged, while in the UDDC-A the smaller blocks within a larger block share the tag.
Keywords :
cache storage; memory architecture; UDDC Type A; UDDC Type B; UDDC-A; UDDC-B; Unified Dual Data Caches; locality prediction table; split spatial cache; split temporal cache; temporal locality; Computer science; Degradation; Digital systems; History; Laboratories; Mathematics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design, 2003. Proceedings. Euromicro Symposium on
Conference_Location :
Belek-Antalya, Turkey
Print_ISBN :
0-7695-2003-0
Type :
conf
DOI :
10.1109/DSD.2003.1231897
Filename :
1231897
Link To Document :
بازگشت