4 ms·
What about Google Exegesis project? They also infer instruction latency. https://github.com/google/EXEgesis https://github.com/google/EXEgesis
by romed 8y ago
What about Google Exegesis project? They also infer instruction latency.
https://github.com/google/EXEgesis https://github.com/google/EXEgesis
- BeeOnRope 8y agoYou are right, I had forgotten about that one. Do they actually provide results for various CPUs in human-readable form anywhere, or is it only a toolset for generating the benchmarks and collecting the results locally (plus PDF extraction to process the Intel SDM)?
- romed 8y agoI think they have internally tools for humans but the open source project only produces the machine-readable information intended to be consumed by compilers. If you look at their slide deck they have some kind of visualizer that explains dependency and port dispatch for a short snippet of asm.
- BeeOnRope 8y agoYeah I wasn't talking so much about machine vs human readable, but whether the results for various CPUs are available, published somewhere in the git repo or elsewhere. If not, then it's just a tool for getting the results yourself, on hardware you have - which is also very nice, but a different type of resource as compared to Agner's published guides for 20+ CPUs, and the uops.info tables, etc.