Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
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.
University of North Texas Libraries
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...
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...

Back to Top