FPU Added On-Die
Introduction
Prior to the advent of the 486DX processor, IA32 processors did not include an on-die FPU. Rather, the end user had to add an external x87 FPU chip to the system and the processor treated it as a specialized IO device. Whenever the processor encountered a FPU instruction while fetching the current program from memory, it had to perform a series of one or more IO writes to send the instruction to the off-chip FPU to be executed. Obviously, this was very inefficient.
The 486DX processor incorporated the x87 FPU on the processor die (see Figure 19-1 on page 433) as another execution unit and all subsequent IA32 processors include the on-die FPU. The sections that follow provide a description of the FPU's register set ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access