Intel 8087: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>George Swan
m (add reference)
imported>George Swan
(add reference)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{subpages}}
{{subpages}}
The '''intel 8087''' was a [[floating point co-processor]] to [[intel (manufacturer)|intel]]'s [[intel 8088|8088]] and [[intel 8086|8086]] models of [[single chip computer]].
The '''intel 8087''' was a [[floating point co-processor]] to [[intel (manufacturer)|intel]]'s [[intel 8088|8088]] and [[intel 8086|8086]] models of [[single chip computer]].<ref name=CpuWorld>
Both the 8088 and 8086 implemented the [[intel 8080 instruction set|8080 instruction set]], which included a subset of instructions for [[floating point operations]] -- arithmetic operations that might include fractions.
{{cite news
| url=http://www.cpu-world.com/CPUs/8087/
| title=Intel 8087 family
| publisher=CPU World
| author=
| date=
| accessdate=2008-11-28
| quote=
}} [http://www.webcitation.org/query?url=http%3A%2F%2Fwww.cpu-world.com%2FCPUs%2F8087%2F&date=2008-11-28 mirror]
</ref>
Both the 8088 and 8086 implemented the [[intel 8086 instruction set|8086 instruction set]], which included a subset of instructions for [[floating point operations]] -- arithmetic operations that might include fractions.


[[Integer arithmetic]] requires much less [[silicon real estate]] to implement than calculations on values that had a [[Fraction (mathematics)|fraction]]al component.<ref name=OlympusMicro387>
[[Integer arithmetic]] requires much less [[silicon real estate]] to implement than calculations on values that had a [[Fraction (mathematics)|fraction]]al component.<ref name=OlympusMicro387>
Line 8: Line 18:
| title=Intel 387 Math Coprocessor
| title=Intel 387 Math Coprocessor
| publisher=[[Olympus Micro]]
| publisher=[[Olympus Micro]]
| author=
| author=Omar Alvarado, Thomas J. Fellers, Michael W. Davidson
| date=
| date=
| accessdate=2008-11-27
| accessdate=2008-11-27
Line 14: Line 24:
}} [http://www.webcitation.org/query?url=http%3A%2F%2Fwww.olympusmicro.com%2Fmicd%2Fgalleries%2Fchips%2Fintel387.html&date=2008-11-28 mirror]
}} [http://www.webcitation.org/query?url=http%3A%2F%2Fwww.olympusmicro.com%2Fmicd%2Fgalleries%2Fchips%2Fintel387.html&date=2008-11-28 mirror]
</ref>   
</ref>   
Intel off-loaded the hardware to perform those instructions to a [[co-processor]] -- a [[support chip]] devoted solely to that task.  Computers could be equipped with an 8088 or 8086, and without an 8087.   
Intel off-loaded the hardware to perform those instructions to a [[co-processor]] -- a [[support chip]] devoted solely to that task.<ref name=IntelAndFloatingPoint>
{{cite news
| url=http://www.intel.com/standards/floatingpoint.pdf
| title=Intel and Floating Point: Updating One of the Industry’s Most Successful Standards
| publisher=[[intel (manufacturer)|intel]]
| author=
| date=
| accessdate=2008-11-28
| quote=
}}
</ref>  
Computers could be equipped with an 8088 or 8086, and without an 8087.   
<!--
<!--
When the 8088 or 8086 [[central processing unit]] encountered a floating point instruction it would be executed by the CPU, slowly, in firmware.   
When the 8088 or 8086 [[central processing unit]] encountered a floating point instruction it would be executed by the CPU, slowly, in firmware.   
Line 22: Line 43:
Later chips, lineal descendants to the 8086, the [[intel 80186|80186]], [[intel 80286|80286]] and [[intel 80386|80386]] had a companion floating point co-processor manufactured to accompany them.
Later chips, lineal descendants to the 8086, the [[intel 80186|80186]], [[intel 80286|80286]] and [[intel 80386|80386]] had a companion floating point co-processor manufactured to accompany them.
Intel was to market an [[intel 80487]].  But it was not a separate chip, different from the [[intel 80486|80486]].
Intel was to market an [[intel 80487]].  But it was not a separate chip, different from the [[intel 80486|80486]].
==References==
<references/>

Latest revision as of 00:29, 28 November 2008

This article is a stub and thus not approved.
Main Article
Discussion
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
This editable Main Article is under development and subject to a disclaimer.

The intel 8087 was a floating point co-processor to intel's 8088 and 8086 models of single chip computer.[1] Both the 8088 and 8086 implemented the 8086 instruction set, which included a subset of instructions for floating point operations -- arithmetic operations that might include fractions.

Integer arithmetic requires much less silicon real estate to implement than calculations on values that had a fractional component.[2] Intel off-loaded the hardware to perform those instructions to a co-processor -- a support chip devoted solely to that task.[3] Computers could be equipped with an 8088 or 8086, and without an 8087. If the 8087 were present floating point instructions would be off-loaded and executed relatively quickly, by the 8087.

Later chips, lineal descendants to the 8086, the 80186, 80286 and 80386 had a companion floating point co-processor manufactured to accompany them. Intel was to market an intel 80487. But it was not a separate chip, different from the 80486.

References

  1. Intel 8087 family, CPU World. Retrieved on 2008-11-28. mirror
  2. Omar Alvarado, Thomas J. Fellers, Michael W. Davidson. Intel 387 Math Coprocessor, Olympus Micro. Retrieved on 2008-11-27. mirror
  3. Intel and Floating Point: Updating One of the Industry’s Most Successful Standards, intel. Retrieved on 2008-11-28.