3 ms·
> Nowadays, high-performance processors, like those found in desktops, servers, and phones, are massively out-of-order to exploit instruction-level parallelism
by silisili 5y ago
> Nowadays, high-performance processors, like those found in desktops, servers, and phones, are massively out-of-order to exploit instruction-level parallelism as much as possible. They perform all sorts of tricks to improve performance.
Relevant quote from Jim Keller: You run this program a hundred times, it never runs the same way twice. Ever.
- krylon 5y agoHeraclitus, mumbling into his beard: "Told you so!" SCNR
- vlovich123 5y agoA hundred times is not that much except for really cold code paths. It’s probably in the billions if not more and I have to imagine that software level effects typically swamp HW-level effects here. That’s why you see software typically having a performance deviation no greater than ~5-10% unless you’re running microbenchmarks.