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

what about disabling processor features? #1

Open
seebs opened this issue Nov 19, 2018 · 0 comments
Open

what about disabling processor features? #1

seebs opened this issue Nov 19, 2018 · 0 comments

Comments

@seebs
Copy link

seebs commented Nov 19, 2018

I recognize this is quite possibly out of scope, insanely hard, or an insanely bad idea, etcetera.

What if there were options for selectively disabling specific processor functionality? For instance, there's occasional instances of things which have exceptionally swingy performance based on nothing more than "the specific address a function gets loaded at", which might have to do with branch prediction, cache misses, etcetera.

Being able to try things like "run this benchmark with L2 cache disabled" would be super helpful in debugging such things. I don't know whether it's practical or possible, these days, or would require additional help from a kernel or whatever.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant