PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
January 1, 2000194 citationsOpen Access

A fully associative software-managed cache design

EHErik G. HallnorSRSteven K. Reinhardt

Key Points

Key points are not available for this paper at this time.

Abstract

As DRAM access latencies approach a thousand instruction-execution times and on-chip caches grow to multiple megabytes, it is not clear that conventional cache structures continue to be appropriate. Two key features—full associativity and software management—have been used successfully in the virtual-memory domain to cope with disk access latencies. Future systems will need to employ similar techniques to deal with DRAM latencies. This paper presents a practical, fully associative, software-managed secondary cache system that provides performance competitive with or superior to traditional caches without OS or application involvement. We see this structure as the first step toward OS- and application-aware management of large on-chip caches.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Hallnor et al. (2000) studied this question.

synapsesocial.com/papers/6a155984814bf8ec9a4e7355https://doi.org/10.1145/339647.339660
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1A real-time garbage collector based on the lifetimes of objects1983 · 573 citations
  2. 2Page placement algorithms for large real-indexed caches1992 · 288 citations
  3. 3Improving direct-mapped cache performance by the addition of a small fully-associative cache and prefetch buffers2002 · 444 citations
  4. 4Improving direct-mapped cache performance by the addition of a small fully-associative cache and prefetch buffers1990 · 299 citations
  5. 5The Mips R10000 superscalar microprocessor1996 · 842 citations