An intelligent cache system with hardware prefetching for high performance

Jung Hoon Lee, Seh Woong Jeong, Shin Dug Kim, Charles C. Weems

Research output: Contribution to journalArticlepeer-review

11 Citations (Scopus)

Abstract

In this paper, we present a high performance cache structure with a hardware prefetching mechanism that enhances exploitation of spatial and temporal locality. The proposed cache, which we call a Selective-Mode Intelligent (SMI) cache, consists of three parts: a direct-mapped cache with a small block size, a fully associative spatial buffer with a large block size, and a hardware prefetching unit. Temporal locality is exploited by selectively moving small blocks into the direct-mapped cache after monitoring their activity in the spatial buffer for a time period. Spatial locality is enhanced by intelligently prefetching a neighboring block when a spatial buffer hit occurs. The overhead of this prefetching operation is shown to be negligible. We also show that the prefetch operation is highly accurate: Over 90 percent of all prefetches generated are for blocks that are subsequently accessed. Our results show that the system enables the cache size to be reduced by a factor of four to eight relative to a conventional direct-mapped cache while maintaining similar performance. Also, the SMI cache can reduce the miss ratio by around 20 percent and the average memory access time by 10 percent, compared with a victim-buffer cache configuration.

Original languageEnglish
Pages (from-to)607-616
Number of pages10
JournalIEEE Transactions on Computers
Volume52
Issue number5
DOIs
Publication statusPublished - 2003 May

Bibliographical note

Funding Information:
This research was partly supported by System LSI Business of Samsung Electronics Co., Ltd. Korea, and partially by the US National Science Foundation ITR grant CCR-0085792, DARPA grant 5-21425, and US National Science Foundation grant ACI-9982028.

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'An intelligent cache system with hardware prefetching for high performance'. Together they form a unique fingerprint.

Cite this