Check out my first novel, midnight's simulacra!

Microarchitectures: Difference between revisions

From dankwiki
No edit summary
No edit summary
Line 1: Line 1:
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]].
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]].
==[[:CATEGORY: x86|x86]] μarchitectures==
==[[:CATEGORY: x86|x86]] μarchitectures==
'''FIXME: add early clones (NEC V20/V30, etc)'''
{| border="1"
{| border="1"
! Microarchitecture
! Microarchitecture
Line 58: Line 59:
| 8086-2
| 8086-2
| Introduced protected mode
| Introduced protected mode
Used in the IBM AT-5170
|-
|-
|}
|}

Revision as of 16:56, 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

FIXME: add early clones (NEC V20/V30, etc)

Microarchitecture Maker Date Process (min) Package ALU/data bits Addr bits Clock(s) New instructions Notes
8086 Intel 1978 3.2 μm 40-pin DIP 16 20 4.77--10 MHz x86-16 Segmented memory

Optional 80-bit 8087 FP coprocessor

8088 Intel 1979 3.2 μm (?) 40-pin DIP, 44-pin PLCC 16/8 20 4.77--10 MHz none Designed for use with 8-bit externals

Used in IBM PC-5150 / XT-5160 / PCjr-4860

80186 Intel 1982 2.6 μm 68-pin PLCC/PGA, 100-pin PQFP 16 20 6--25 MHz 8086-2 (ENTER/LEAVE, PUSHA/POPA, INS/OUTS) Designed for embedded systems (clock, PIC, DMA on-die)
80286 Intel 1982 1.5 μm 68-pin PGA/CLCC/PLCC 16 24 4--12.5 MHz 8086-2 Introduced protected mode

Used in the IBM AT-5170