GNU Free Documentation License . .

( «»)
: ,
Intel Celeron 1100 Socket 370 FC-PGA2,
Intel Celeron 1100 Socket 370 FC-PGA2,

́ ́ (,   ; . central processing unit, CPU,     ( ), . .

, . , . 1960- . , , , .

: , , , ( ) .

, , . , , . , , . . . , , , , . , ( , , /, .). , .

[]

.

, 1940- 1950- , , ( ) . , . , , . , .

, 1950- 1960-, . , . , . , , .

, 1960- , . , , , ( ,   , , ), ,   , - , , .

, 1970- , , ( , ),   , . Intel 1971 4- 4004, . . , (, ), , , . , , .

, , () 10-15 , 1980- . , , .

, , .

4- Intel 4004, 15 1971 Intel. 2300 , 92,6 [1] 300 .

8- Intel 8080 16- 8086, . - 8- 8088, 8086,  8- .

80186.

80286 24- , 16 .

Intel 80386 1985 , 32- , 4 . .

, .

. ( ) . Intel x86, 32- IA-32, 64- x86-64 ( Intel EM64T). x86 IBM (IBM PC), , . Alpha, POWER, SPARC, PA-RISC, MIPS (RISC-) IA-64 (EPIC-).

( 5×5×0,3 ), ZIF- (AMD)   LGA (Intel). LGA ,   socket, . , , .

[]

10-20 , , , . , :

  •   (, ).
  • , . .
  •   , (, ). .

[]

, [   312 ] .

. [   312 ] 1946 .

, .

. , , .

:

  1. , , .
  2. ; , , , , .
  3. , ( ) .
  4. , ( , ) , ; .

, ( ).

, , . . , ,  . .

, . , , . , .

. , . .

[]

(pipelining) . , : , , , , , . . , MIPS-I :

  • ,
  • ,
  • ,
  • .

k- . , , n n , .

, n ( - ,  . .), m n\cdot m ; ( ) m n+m .

, :

  1. , (, , ).
  2. : , (   out-of-order execution).
  3. ( , ).

30 , , (, ). : .

[]

. , , , . , , Hyper-threading.

[] CISC-

Complex instruction set computer  . , . CISC x86 ( CISC : (), RISC-).

[] RISC-

Reduced instruction set computer  ( reduced «»). , , , , -, . RISC IBM Research, (David Patterson).

, . . , RISC- .

MIPS, PowerPC, SPARC, Alpha, PA-RISC. ARM-.

[] MISC-

Minimum instruction set computer  . , , , RISC-, . , RISC CISC . MISC ( 20-30 ).

[] VLIW-

Very long instruction word  . , . EPIC. CISC- , (), , VLIW- , ( , , ). VLIW- Intel Itanium.

[]

( ).

, , .

POWER4 IBM, 2001 .

2004 Sun Microsystems UltraSPARC IV, UltraSPARC III. 2005 UltraSPARC IV+.

14 2005 Sun UltraSPARC T1, 4 .

5 2006 Intel Core Duo, .

2006 Intel Core 2 Quad Kentsfield, Conroe . Intel Core 2 Quad Yorkfield (45 ), Kentsfield .

2007 UltraSPARC T2, 8 .

10 2007 ( ) AMD Opteron, AMD Opteron Barcelona.[2] 19 2007 AMD Phenom.[3] K8L (K10).

AMD , ( Intel, ). «» , AMD Phenom X4, . 5 30 [   989 ].

1-2 2009 . Intel Core i7, , . ( DDR3) ( ). , . , Core i7, , Intel X58 DDR3, .

AMD Phenom II X4. : ( Phenom), 45- (, , ). , AMD Phenom II X4 Intel ( Yorkfield) Intel Core i7[   998 ]. 6- AMD Phenom II X6 Black Thuban 1090T AMD.

2, 3, 4 6 , 2, 3 4- AMD Bulldozer. 8- Xeon Nehalem (Intel) 12- Opteron (AMD).[4]

[]

  (, . cache) () , .

1-, 2- 3- ( L1, L2 L3  Level 1, Level 2 Level 3). 1- ( ), , , . , AMD K8 64- , 64- , AMD K8L 128- . Intel Core 2 128- . 2- , . 3- , , .

[]

, . (, ; ); , .

[]

, . , , . .

, . .

( ):

[]

, , (DSP) .

[]

, , , , . , , . , , , , , . , , , , , .

, , , , , , (, 10 7  ).

- -, , , . , , . , , . . , (foundry) (- fabless) , (Standard cell). , «». , , .

, , . . , ( , ) , , , . . , . . , . , , . , , . . ( ) , . , , .

, , . . , , , .

, , , . (, . chipset) , , .

( , PCI Express) ( .: ).

[]

.

x86 ( ) , . . 130 . , :

  • , , ;
  • ( ) ( 1000), . LGA775 464 ( 60 % );
  • . , ;
  • , ;
  • , , , ;
  • «» , .

[]

Intel, AMD IBM.

, , Intel-, , Intel.

Intel: 8086, i286, i386, i486, Pentium, Pentium II, Pentium III, Celeron ( Pentium), Pentium 4, Core 2 Quad, Core i3, Core i5, Core i7, Xeon ( ), Itanium, Atom ( ) . AMD x86 ( 80386 80486, K6 K7  Athlon, Duron, Sempron) x86-64 (Athlon 64, Athlon 64 X2, Phenom, Opteron .). IBM (POWER6, POWER7, Xenon, PowerPC) , 7- , ; Apple.

IDC, 2009 . , Intel 79,7 %, AMD  20,1 %.[5]

:

Intel AMD
2007 78,9 % 13,1 % 8,0 %
2008 80,4 % 19,3 % 0,3 %
2009 79,7 % 20,1 % 0,2 %
2010 80,8 % 18,9 % 0,3 %
2011[6] 83,7 % 10,2 % 6,1 %

[] /

- , 580  , Intel 82xx. , 86, -88,  . .

«», « ». , , «» «». «».

MIPS.   0,5 , 0,3 ; .

  • 32 (.), 18901, 32- (58901), ( )
  • 64 (.), 64-
  • 128

16- 2- :

  • 2011 , 19671[7]  16- , 50 , 0,35
  • 2011 , 19011  2- , DSP (100 ) RISC (100 ), 0,18

«» NeuroMatrix:[8]

  • 1998 , 18791 (NM6403)  - VLIW/SIMD .   0,5 , 40 .
  • 2007 , 18792 (NM6404)  18791 80 2 , .   0,25 .
  • 2009 , 18794 (NM6405)  - VLIW/SIMD 64- NeuroMatrix.   0,25 , 150 .
  • 18793  . 600 () 300 (). 150 .[9]

«»[10], . CPU RISC- MIPS32, , - / ELcore-xx (ELcore = Elveess core), «» . CPU- . CPU- DSP-, CPU-. CPU Linux 2.6.19 QNX 6.3 (Neutrino).

  • 2004 , 18923 (MC-12)  .   MIPS32,   SISD ELcore-14.   250 , 80 . 240 MFLOPs (32 ).
  • 2004 , 18922 (MC-24)  .   MIPS32,   SIMD ELcore-24.   250 , 80 . 480 MFLOPs (32 ).
  • 2006 , 18925 (MC-0226)  .   MIPS32, 2   MIMD ELcore-26.   250 , 100 . 1200 MFLOPs (32 ).
  • 2008 , NVCom-01 («»)  .   MIPS32, 2   MIMD DSP- DELCore-30 (Dual ELVEES Core).   130 , 300 . 3600 MFLOPs (32 ). , 48- /GPS .

MC-0428  MultiForce  .   130 , 340 . 8000 MFLOPs (32 ).

«» ( ) :

  • 1839  32- VAX-11/750- 6 .   , 10 .
  • 18363  16- LSI-11/23- . PDP-11 DEC.   , 16 .
  • 18062  16- LSI/2- . LCI-11 DEC.   , 5 .
  • 18761 32- RISC .   , 25 .

8- RISC .

SPARC- RISC- 90, 130 350 150 1000 ( .   -R -90). VLIW- ELBRUS, -31). -2+ , VLIW DSP (Elcore-09).   .

[]

[]

  • NEC VR (MIPS, 64 bit)
  • Hitachi VR (RISC)[11]

[]

Linux , , /proc/cpuinfo.

Windows , ,  . . , , dxdiag.

[] .

[]

[]

[]