Check out my first novel, midnight's simulacra!

Microarchitectures: Difference between revisions

From dankwiki
No edit summary
No edit summary
Line 7: Line 7:
! ALU bits
! ALU bits
! Addr bits
! Addr bits
! New instructions
! Notes
|-
|-
| 8086
| 8086
Line 13: Line 15:
| 16
| 16
| 20
| 20
| x86-16
| Segmented memory
Optional 80-bit 8087 FP coprocessor
|-
| 80186
| Intel
| 2.6 μm
| 16
| 20
| 8086-2 (ENTER/LEAVE, PUSHA/POPA, INS/OUTS)
| Designed for embedded systems (clock, PIC, DMA on-die)
|-
|-
|}
|}
[[CATEGORY: Hardware]]
[[CATEGORY: x86]]

Revision as of 16:35, 20 January 2011

Microarchitecture is defined as those elements of a CPU design which are, to first order, invisible to application programmers (ie, not part of the instruction set). Those elements which are visible comprise the architecture.

x86 μarchitectures

Microarchitecture Maker Process (min) ALU bits Addr bits New instructions Notes
8086 Intel 3.2 μm 16 20 x86-16 Segmented memory

Optional 80-bit 8087 FP coprocessor

80186 Intel 2.6 μm 16 20 8086-2 (ENTER/LEAVE, PUSHA/POPA, INS/OUTS) Designed for embedded systems (clock, PIC, DMA on-die)