-
Notifications
You must be signed in to change notification settings - Fork 137
Add MIPS-style TLB to functional simulation #1000
Copy link
Copy link
Open
Labels
4Features of medium complexity which usually require infrastructure enhancements.Features of medium complexity which usually require infrastructure enhancements.S2 — CachesTo solve the issue, you NEED knowledge about caches. OOO hierarchy etc.To solve the issue, you NEED knowledge about caches. OOO hierarchy etc.enhancementAdds a new feature to simulation.Adds a new feature to simulation.
Milestone
Description
MIPS ISA defines that TLB miss is handled by OS.
TLB miss should generate an exception, which is handled by OS exception handler, which manipulates TLB using TLB-manipulating instructions (tlbp, tlbr, tlbwi, tlbwr)
The steps are:
- Add TLB structure to functional simulator
- Implement TLB-manipulation instructions
- Add the simplest handler of TLB miss exception to MARS-like kernel (i.e. physical address = virtual address + 0x10000).
Metadata
Metadata
Assignees
Labels
4Features of medium complexity which usually require infrastructure enhancements.Features of medium complexity which usually require infrastructure enhancements.S2 — CachesTo solve the issue, you NEED knowledge about caches. OOO hierarchy etc.To solve the issue, you NEED knowledge about caches. OOO hierarchy etc.enhancementAdds a new feature to simulation.Adds a new feature to simulation.