DynamoRIO / DynamoRIO/dynamorio

DRCacheSim: Add config file for more complex TLB configs

Open
#3,047 0 comments 1 reaction 0 assignees View on GitHub
Component-DrMemtrace
Dominant language
C
Stars
3.2k
Forks
629
Avg merge
2d 15h
Merged PRs (30d)
31

Description

Initially our TLB simulator only supports a simple 2-level hierarchy
with homogeneous L1 TLBs. To support more complex TLB layouts we
would want to add a configuration-file-based input to describe them.

We would want to support heterogeneous peers at any level, any number of
levels, and in fact perhaps any arbitrary tree. The only constraints
would be that I vs D splits must be at the lower levels.

We would need to add a tree data struct to the cache handling code.

The default would be our existing 2-level, with perhaps the parameters
matching the current underlying CPU.

The same is being done for caches and is being tracked in #1715.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.