Fixed the MXCSR Serialization Problem
The earlier versions of the Pentium® 4 processor did not serialize program execution when the contents of the x87 FP unit's FCW register was modified (to select a different rounding algorithm or a different precision). A simple prediction scheme was implemented to capture common renaming cases involving the FCW. Intel® documentation does not define the prediction scheme.
However, the same was not true of the MXCSR register. Loading a new value into this register caused program execution to be serialized.
The 90nm version of the processor detects common-case modifications to the MXCSR register (e.g., changing the rounding algorithm or precision) and ensures that they will not cause program execution to be ...
Get The Unabridged Pentium 4 IA32 Processor Genealogy now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.