Cache Allocation By Selective Conflict Detection
NTS caching augments the direct-mapped main cache with a small fully-associative cache that holds those blocks predicted as holding non-temporal locality characteristics. The most outstanding difference of the NTS cache from the victim cache lies in the NTS cache doesnt have direct data path between the two caches, so its advantages are lower power and easier structure design. In this paper, an improvement of the NTS cache scheme, called Selective conflict streaming cache (SCS), is proposed and evaluated. In this scheme, incoming blocks into the first-level cache are separated as conflicting/default blocks and placed selectively in the main cache or the fully-associative cache by the use of a conflict prediction scheme based on the conflict prediction algorithm. Simulation results show that the performance of precise configured SCS cache is always better than that of NTS cache. For example, with the same block size of 32 bytes, the average improvement of miss ratio of (8+1) KB SCS cache with (8+4)-entry CPT is about 6.7% over (8+1) KB NTS cache with 16-entry DU, and comparisons also show that 8KB SCS cache reduces 19% in miss ratio over the traditional 16KB direct-mapped cache and 47% over the 8KB 2-way set-associative cache.
conflict detection miss ratio cache performance
Li Xiaoming Fu Fangfa Xiao Liyi Bao Dongxing
Microelectronics Center Harbin Institute of Technology Harbin, China School of Electronic Engineering Heilongjiang University Harbin, China
国际会议
重庆
英文
304-308
2011-01-21(万方平台首次上网日期,不代表论文的发表时间)