Skip to content

t-crest/l2-cache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

L2 Cache for Real-Time Systems

This repo serves for the H. project. The plan is to simulate and implement a L2 cache for time-critical (real-time) and high-performance tasks. The real-time tasks are called high priority tasks here.

Initial idea: the tag memory has an additional field marking if the line is owned by a high-priority task. In that case it cannot be evicted by a low priority task. We will use n-way associativity to reserve some ways where high-priority can allocate lines. To ensure that the other tasks will not starve, some ways need to be allocated for low-priotity tasks only.

About

A cache for real-time systems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages