4 ms·
The paper is concerned with the front end, so the fused uops are what matter there even if they get split up for the actual execution. Similarly for structures
by wsxcde 12y ago
The paper is concerned with the front end, so the fused uops are what matter there even if they get split up for the actual execution. Similarly for structures like ROB, you'll artificially inflate occupancy, and possibly create fake bottlenecks, if you split up uops too much.
But yes, if you're pointing out a add reg, men instruction actually gets executed in two places, you're right.
Also for the uops per cycle, I don't doubt you can get really nice numbers for tight highly optimized. But if you're running entire applications like Winzip, which do a whole lot of things including lots of I/O and system calls, I doubt that you'll still get those numbers.
- Marat_Dukhan 12y agouop fusion was added in Pentium-M, the Pentium III modeled in the paper didn't have it.