Overview
This section contains different types of caches that can be plugged into OoOSysC. As all OoOSysC modules cache modules have been developed using SystemC. These different caches can be used as level 1 and level 2 (and 3, and 4, etc.) caches.
All these modules need functionalites that are found in OoOSysC, as the miss address file, the cache container, etc.
The article MicroLib: Toward an easier Quantitative Comparison of Micro-Architecture Mechanisms with a comparison of the different mechanism was accepted at WDDD 2004 (WDDD2004 web page). An updated version can be found here.
Publications
- MicroLib: Toward an Easier Quantitative Comparison of Micro-Architecture Mechanisms: article.pdf
Download sources
- Non-blocking Writeback Allocate on Write Cache
cachewbnb.tar.gz - Non-blocking Writeback Allocate on Write Cache Multiported
cachewbnbmultiported.tar.gz - Non-blocking Writeback Allocate on Write Cache Multiported with Victim Cache
cachewbnbvcmultiported.tar.gz - Non-blocking Writeback Allocate on Write Cache Multiported with Timekeeping Victim Cache
cachewbnbtkvcmultiported.tar.gz - Non-blocking Writeback Allocate on Write Cache with Tag Prefetcher
cachewbnbtp.tar.gz - Non-blocking Writeback Allocate on Write Cache with Stride Prefetcher
cachewbnbsp.tar.gz - Non-blocking Writeback Allocate on Write Cache with Global History Buffer (PC/DC version) Prefetcher
cachewbnbghb.tar.gz - Non-blocking Writeback Allocate on Write Cache Multiported with Markov Prefetcher
cachewbnbmarkovmultiported.tar.gz - Non-blocking Writeback Allocate on Write Cache Multiported with Timekeeping Prefetcher
cachewbnbtkmultiported.tar.gz - Non-blocking Writeback Allocate on Write Cache Multiported with Dead-Block Correlating Prefetcher
cachewbnbdbcpmultiported.tar.gz - Non-blocking Writeback Allocate on Write Cache Multiported with Tag Correlating Prefetcher
cachewbnbtcpmultiported.tar.gz - Non-blocking Writeback Allocate on Write Cache Multiported with Frequent Value Cache
cachewbnbfvcmultiported.tar.gz - Non-blocking Writeback Allocate on Write Cache with Content Directed Prefetcher
cachewbnbcdp.tar.gz - Non-blocking Writeback Allocate on Write Cache with Content Directed Prefetcher and Stride Prefetcher
cachewbnbcdpsp.tar.gz
