Javascript must be enabled to continue!
Techniques for Improving Uniformity in Direct Mapped Caches
View through CrossRef
Directly mapped caches are an attractive option for processor designers as they combine fast lookup times with reduced complexity and area. However, directly-mapped caches are prone to higher miss-rates as there are no candidates for replacement on a cache miss, hence data residing in a cache set would have to be evicted to the next level cache. Another issue that inhibits cache performance is the non-uniformity of accesses exhibited by most applications: some sets are under-utilized while others receive the majority of accesses. This implies that increasing the size of caches may not lead to proportionally improved cache hit rates. Several solutions that address cache non-uniformity have been proposed in the literature. These techniques have been proposed over the past decade and each proposal independently claims the benefit of reduced conflict misses. However, because the published results use different benchmarks and different experimental setups, (there is no established frame of reference for comparing these results) it is not easy to compare them. In this work we report a side-by-side comparison of these techniques. Finally, we propose and Adaptive-Partitioned cache for multi-threaded applications. This design limits inter-thread thrashing while dynamically reducing traffic to heavily accessed sets.
Title: Techniques for Improving Uniformity in Direct Mapped Caches
Description:
Directly mapped caches are an attractive option for processor designers as they combine fast lookup times with reduced complexity and area.
However, directly-mapped caches are prone to higher miss-rates as there are no candidates for replacement on a cache miss, hence data residing in a cache set would have to be evicted to the next level cache.
Another issue that inhibits cache performance is the non-uniformity of accesses exhibited by most applications: some sets are under-utilized while others receive the majority of accesses.
This implies that increasing the size of caches may not lead to proportionally improved cache hit rates.
Several solutions that address cache non-uniformity have been proposed in the literature.
These techniques have been proposed over the past decade and each proposal independently claims the benefit of reduced conflict misses.
However, because the published results use different benchmarks and different experimental setups, (there is no established frame of reference for comparing these results) it is not easy to compare them.
In this work we report a side-by-side comparison of these techniques.
Finally, we propose and Adaptive-Partitioned cache for multi-threaded applications.
This design limits inter-thread thrashing while dynamically reducing traffic to heavily accessed sets.
Related Results
Smart hardware designs for probabilistically-analyzable processor architectures
Smart hardware designs for probabilistically-analyzable processor architectures
Future Critical Real-Time Embedded Systems (CRTES), like those is planes, cars or trains, require more and more guaranteed performance in order to satisfy the increasing performanc...
Advance Time to Determine Injection and Flushing Times in Drip Fertigation
Advance Time to Determine Injection and Flushing Times in Drip Fertigation
Drip fertigation has shown unquestionable benefits in recent decades compared to traditional farming fertilization practices. However, a fertilizer dissolved in the irrigation wate...
Geocaching w RoztoczaĆskim Parku Narodowym
Geocaching w RoztoczaĆskim Parku Narodowym
<p>Geocaching is a type of a field game, which consists in finding caches (ang. Cache) placed earlier in the area. Participants of the game find the approximate location of a...
A Novel Roughness-based Metric for Uniformity Modeling and Monitoring in High-Temperature Superconductor Manufacturing
A Novel Roughness-based Metric for Uniformity Modeling and Monitoring in High-Temperature Superconductor Manufacturing
High-Temperature Superconductors (HTS) are widely recognized for their efficiency and minimal energy loss, making them essential in industries such as power transmission, energy st...
Quantifying corn emergence using UAV imagery and machine learning
Quantifying corn emergence using UAV imagery and machine learning
Corn (Zea mays L.) is one of the important crops in the United States for animal feed, ethanol production, and human consumption. To maximize the final corn yield, one of the criti...
566 Myocardial left ventricular mechanical uniformity and adverse cardiac events following myocardial infarction
566 Myocardial left ventricular mechanical uniformity and adverse cardiac events following myocardial infarction
Abstract
Background
Despite limitations as a standalone parameter, left ventricular ejection fraction (LVEF) is the preferred me...
Study on uniformity of multi-needle electrostatic spinning by auxiliary flow field
Study on uniformity of multi-needle electrostatic spinning by auxiliary flow field
Multi-needle electrospinning is a simple and general method for mass
preparation of nanofiber membranes, which has great industrial
potential. However, due to the bending instabili...
Spray Coated Nanocellulose Films Productions, Characterization and Application
Spray Coated Nanocellulose Films Productions, Characterization and Application
Nanocellulose (NC) is a biodegradable, renewable and sustainable material. It has strong potential to use as a functional material in various applications such as barriers, coating...

