A Dynamic Prefetch Filtering Schemes to Enhance Usefulness Of Cache Memory


The KIPS Transactions:PartA, Vol. 13, No. 2, pp. 123-136, Apr. 2006
10.3745/KIPSTA.2006.13.2.123,   PDF Download:

Abstract

The prefetching technique is an effective way to reduce the latency caused memory access. However, excessively aggressive prefetch not only leads to cache pollution so as to cancel out the benefits of prefetch but also increase bus traffic leading to overall performance degradation. In this thesis, a prefetch filtering scheme is proposed which dynamically decides whether to commence prefetching by referring a filtering table to reduce the cache pollution due to unnecessary prefetches In this thesis, First, prefetch hashing table 1bitSC filtering scheme(PHT1bSC) has been shown to analyze the lock problem of the conventional scheme, this scheme such as conventional scheme used to be N:1 mapping, but it has the two state to 1bit value of each entries. A complete block address table filtering scheme(CBAT) has been introduced to be used as a reference for the comparative study. A prefetch block address lookup table scheme(PBALT) has been proposed as the main idea of this paper which exhibits the most exact filtering performance. This scheme has a length of the table the same as the PHT1bSC scheme, the contents of each entry have the fields the same as CBAT scheme recently, never referenced data block address has been 1:1 mapping a entry of the filter table. On commonly used prefetch schemes and general benchmarks and multimedia programs simulates change cache parameters. The PBALT scheme compared with no filtering has shown enhanced the greatest 22%, the cache miss ratio has been decreased by 7.9% by virtue of enhanced filtering accuracy compared with conventional PHT2bSC. The MADT of the proposed PBALT scheme has been decreased by 6.1% compared with conventional schemes to reduce the total execution time.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
Y. S. Chon, B. K. Lee, C. H. Lee, S. I. Kim, J. N. Jeon, "A Dynamic Prefetch Filtering Schemes to Enhance Usefulness Of Cache Memory," The KIPS Transactions:PartA, vol. 13, no. 2, pp. 123-136, 2006. DOI: 10.3745/KIPSTA.2006.13.2.123.

[ACM Style]
Young Suk Chon, Byung Kwon Lee, Chun Hee Lee, Suk Il Kim, and Joong Nam Jeon. 2006. A Dynamic Prefetch Filtering Schemes to Enhance Usefulness Of Cache Memory. The KIPS Transactions:PartA, 13, 2, (2006), 123-136. DOI: 10.3745/KIPSTA.2006.13.2.123.