There are 1 repository under set-associative-cache topic.
A low-latency LRU approximation cache in C++ using CLOCK second-chance algorithm. Multi level cache too. Up to 2.5 billion lookups per second.
Pipelined Processor which implements RV32i Instruction Set. Also contains pipelined L1 4-way set-associative Instruction Cache, direct-mapped L1 Data Cache, and a 4-way set-associative L2 Victim Cache with a fully-associative 8-entry Victim Buffer. Also has a tournament branch predictor (global and local predictors) and a set-associative BTB.
Cache Controller for a multi-level Cache memory using four-way set-associative mapping with write-back, no-write allocate and LRU policy. Implemented on a Basys3 Artix-7 FPGA with proper delays and hit signals.
Simulator for Direct, Associative, Set Associative Mapping Technique in Cache Allocation
Storing data in 16-bit multilevel Direct Mapped, Associative, N-way Set Associative cache memory
The following program here helps in simulating how blocks from main memory can get mapped to cache based on strategies: Direct-Mapping, Fully-Associative, Set-Associative
C# implementation of a set-associative cache with multiple policies (LRU, LFU, etc.)
2-level TLB Controller
The repository simulates direct-mapped and four way set associative cahe.
Dual hierarchy (L1 and L2) cache simulator with direct mapping and two way associative configurations. Project for Computer Organization class.
Fully parametric Set Associated Cache with a Pseudo Least Recently Used replacement policy implemented in VHDL.
Simulation of Set Associative Cache
A simple implementation of a Direct Mapped Cache and Set Associative Cache in C++. Supports for different sizes of the cache, block, #ways, etc.