Check out my first novel, midnight's simulacra!

Microarchitectures

From dankwiki
Revision as of 16:54, 20 January 2011 by Dank (talk | contribs)

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 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