DynamoRIO / DynamoRIO/dynamorio
Create TLB Simulation Tool
Open
- Dominant language
- C
- Stars
- 3.2k
- Forks
- 629
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 31
Description
Create DRTLBSim, a DynamoRIO-based multicore TLB simulator.
Current Configuration:
Each core has an L1 ITLB, L1 DTLB and an L2 TLB.
Each TLB entry has a Tag field and a PID field.
TLB Hit Condition: Tag Valid && Tag Match && PID Match.
Supported system: UNIX, Intel X86 and X64
Issues to solve:
- Add Windows Support
- TLB Coherency
- Combined sizes of virtual/physical pages (e.g., 4K and 2M simultaneously)
- TLB entry flush (currently no flush)
Contributor guide
Assessment
This issue has not been assessed yet.