-
Notifications
You must be signed in to change notification settings - Fork 6
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
Need x86_64 hardware transactional memory benchmarks #8
Comments
(I assume this needs some kind of trivial fix but don't have spare energy to figure it out.) |
Thank you for trying! I got travis going to help keep me honest. These issues should be fixed now. I'm particularly interested in how the new i9's perform - the caching architecture is different. I'm also a little curious about the sudden increased performance at |
Don't have one of those unfortunately... I do have an i7-6820HQ. My benchmark results don't have the same test names as the ones you pasted, is that just because you've changed them in the meantime?
cpuinfo
results
|
There's an |
Oops, sorry. Third time's the charm...
(That last one was showing pretty large variance from run to run... as low as 18K, as high as 30.) I set the CPU scaling governor to |
Much appreciated! That drop at 64 is also present in your benchmarks. The capacity variation is normal. There's some number it won't exceed, which is suppose to be the size of the L1 data cache, but it's nice to confirm those assumptions (confirmed by your benchmarks 32KB). It'll be interesting to see how intel's post-meltdown/spectre HTM performs (i9). I'll have access to an i9 in a few days. |
To create heuristics for determining when HTM is likely to speed up a transaction, benchmarks are necessary.
If anyone reading this has a few free moments, and a CPU that supports transactional memory (some haswell processors, or later), I would be grateful if you would help out.
Need your cpuinfo.
linux
macos, use system profiler
In the
swym-htm
project, there's ax.py
script that can be run to create benchmarks.Path:
swym/swym-htm/x.py
My output
Additionally, running
test
with nocapture will give a feel for the capacity of your cpuThe text was updated successfully, but these errors were encountered: