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

size of buffer between PIN/Scarab affects IPC #32

Open
bencplin opened this issue May 23, 2020 · 0 comments
Open

size of buffer between PIN/Scarab affects IPC #32

bencplin opened this issue May 23, 2020 · 0 comments
Labels
bug Something isn't working

Comments

@bencplin
Copy link
Collaborator

Describe the bug
Changing the size of the buffer between PIN/Scarab (by changing the knob KnobMaxBufferSize in the pin_exec pintool) changes the resulting IPC (and other stats). I am filing this as a bug because we currently do not understand why this happens.

To Reproduce
Steps to reproduce the behavior:

  1. checkout commit c5b1845
  2. run and collect stats, both with KnobMaxBufferSize set to 32, and with KnobMaxBufferSize set to 8, on spec 2017 chckpoints. The exact configuration you run with shouldn't matter, except that wrong path should be enabled (as I suspect the issue is related to wrong path ops)
  3. observe the difference in stats produced. Not all of my Spec 2017 checkpoints see a difference, but most do. The IPC different is usually quite small (<0.1%), but non-zero

Expected behavior
We currently expect the exact same IPC, given that all other configurations are the same except the buffer size.

@spruett spruett added the bug Something isn't working label Jun 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants