Erik G. Hallnor

dblp:84/3526 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
0since 2021 · last 2005
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Memory systems · 100%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems › memory compression
cache compression
0.112005
A Unified Compressed Memory Hierarchy · HPCA 2005
Memory systems
cache design
0.012000
A fully associative software-managed cache design · ISCA 2000
Memory systems › cache › cache organization
fully associative cache
0.012000
A fully associative software-managed cache design · ISCA 2000
Memory systems › cache management
software-managed cache
0.012000
A fully associative software-managed cache design · ISCA 2000
Memory systems › memory management
software-managed memory
0.012000
A fully associative software-managed cache design · ISCA 2000
Memory systems › memory management
virtual memory
0.012000
A fully associative software-managed cache design · ISCA 2000

Methods — techniques the papers use, named apart from their topics

simulation · 0.1compression scheme design · 0.1cache simulation · 0.0
YearPublicationVenuePosition
2005 A Unified Compressed Memory Hierarchy
abstract
The memory system's large and growing contribution to system performance motivates more aggressive approaches to improving its efficiency. We propose and analyze a memory hierarchy that uses a unified compression scheme encompassing the last-level on-chip cache, the off-chip memory channel, and off-chip main memory. This scheme simultaneously increases the effective on-chip cache capacity, off-chip bandwidth, and main memory size, while avoiding compression and decompression overheads between levels. Simulations of the SPEC CPU2000 benchmarks using a 1MB cache and 128-byte blocks show an average speedup of 19%, while degrading performance by no more than 5%. The combined scheme achieves a peak improvement of 292%, compared to 165% and 83% for cache or bus compression alone. The compressed system generally provides even better performance as the block size is increased to 512 bytes.
Erik G. Hallnor, Steven K. Reinhardt
HPCA1
2000 A fully associative software-managed cache design
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.
Erik G. Hallnor, Steven K. Reinhardt
ISCA1