Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Detection of variables moving from one NUMA node to another #21

Open
svalat opened this issue Oct 15, 2018 · 0 comments
Open

Detection of variables moving from one NUMA node to another #21

svalat opened this issue Oct 15, 2018 · 0 comments
Labels
help wanted Extra attention is needed research For possible research topic

Comments

@svalat
Copy link
Member

svalat commented Oct 15, 2018

Detect when concurent accesses append on a cache line and move it from one NUMA node to another, for example when there is contention on a spinlock.

This might be done in two ways :

  • Using a cache simulator infrastructure by implementing cache topology with one cache per node and using a directory based approach just like the CPU to detect the movements. This might add a large overhead to the tool.
  • Adding an entry to the shadow page table to remember where a cache line has been seen the last access in cache. This might be ok for overhead except for high contention, but will increase memory consumption.
@svalat svalat added help wanted Extra attention is needed research For possible research topic labels Oct 15, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed research For possible research topic
Projects
None yet
Development

No branches or pull requests

1 participant