-
Notifications
You must be signed in to change notification settings - Fork 66
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
NVM delay does not work in the middle of program execution #26
Comments
In all of the instances you highlighted, the stall cycles is zero. The Quartz PM model does not inject any delay if the stall cycles is zero. This is in general one of the flaws in the model because even if the stall cycles is zero, a delay might need to be injected nonetheless. But it is not a bug; it's by design. |
Is it not possible that some bugs might cause the zero stall cycle? Because in our experiment, it is not possible for the stall cycle to be zero because we do a lot of random memory access. When the overall data size in the data structure is not large (700MB) we don't observe this oddity; we only see this behavior (0 stall cycle and 0 delay cycle) when we test with larger data size (> 1.5GB), and we observe this in a burst. |
In order to verify if there were stalls, the emulator needs to perform performance counter reads. |
Hello
I have some problem with NVM read delay.
In my case, as the size of the data increases, it seems that the NVM read delay does not work in the middle of program execution. but if the data size is small, it works well.
I attached the picture that I captured the part where delay did not work using debug mode.
What should I do?
I look forward to your reply
My Experiment setup
The text was updated successfully, but these errors were encountered: