[–] mathisfun123 1 day ago
[–] schobi 1 day ago
Cycle accurate simulations means you emulated the exact CPU behaviour - easily spending 1000 instructions to compute what happened and maybe even log the results for later inspection. You want to be flexible to try different things, so not over optimize and still compare detailed behaviour.
If you build a performance multi core CPU and emulated on a single regular core, I would not be surprised to be 1000000x the runtime.
[–] ip26 21 hours ago
[–] UncleOxidant 1 day ago
[–] mathisfun123 1 day ago
Also speaking from experience at one of the largest chip orgs in the world, it's empirically not the case.
[–] wmf 1 day ago
[–] UncleOxidant 1 day ago
[–] mshockwave 1 day ago
[–] adrian_b 1 day ago
The server CPUs of Amazon and Microsoft use cores designed by the Arm company.
Nonetheless it is very good that now Ampere has completely documented their core.
With good documentation, either written, or even better, provided by such a simulator, it is frequently possible to optimize a critical application to achieve a better performance on the documented CPU, than on a faster, but undocumented CPU.
Until now, only the Arm company provided adequate optimization documentation for their CPUs (possibly also Fujitsu for their customers, but I do not know anything about that).
The other designers of Arm cores, Apple, Qualcomm and NVIDIA, suck badly at providing technical documentation for their hardware.
[–] UncleOxidant 1 day ago