́ ́ (, ; . central processing unit, CPU, ) ( ), . .
, . , . 1960- . , , , .
, , . , , . , , . . . , , , , . , ( , , /, .). , .
|
|
[]
.
, 1940- 1950- , , ( ) . , . , , . , .
, 1950- 1960-, . , . , . , , .
, 1960- , . , , , ( , , , ), , , - , , .
, 1970- , , ( , ), , . Intel 1971 4- 4004, . . , (, ), , , . , , .
4- Intel 4004, 15 1971 Intel. 2300 , 92,6 [1] 300 .
8- Intel 8080 16- 8086, . - 8- 8088, 8086, 8- .
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 , , , . , :
[]
. 1946 .
, .
:
, ( ).
, . , , . , .
[]
(pipelining) . , : , , , , , . . , MIPS-I :
- ,
- ,
- ,
- .
- . , ,
, .
,
( - , . .),
; ( )
.
, :
- , (, , ).
- : , ( out-of-order execution).
- ( , ).
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.
[]
| . |
( ).
2004 Sun Microsystems UltraSPARC IV, UltraSPARC III. 2005 UltraSPARC IV+.
14 2005 Sun UltraSPARC T1, 4 .
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 .
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. 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- , , .
[]
, . (, ; ); , .
[]
[]
[]
, , , , . , , . , , , , , . , , , , , .
, , , , , , (, 10 7 ).
- -, , , . , , . , , . . , (foundry) (- fabless) , (Standard cell). , «». , , .
, , . . , ( , ) , , , . . , . . , . , , . , , . . ( ) , . , , .
, , . . , , , .
, , , . (, . chipset) , , .
[]
[]
, , 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 ; .
16- 2- :
- 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.
[] .
[]
- 4004 datasheet ( , 10,8 , Intel 108 )
- AMD Barcelona
- AMD Phenom:
- AMD 8- 12- Opteron 6100 overclockers.ua
- CNews 2010 AMD «» Intel
- Intel - - -
- 19671
- «»
- Made-in-Japan Microprocessors May 1997
[]
- . = Upgrading and Repairing PCs. 17- . .: , 2007. . 59241. ISBN 0-7897-3404-4
[]
| Central processing unit (.)
, .
|
|
CISC · EDGE · EPIC · MISC · URISC · RISC · VLIW · ZISC · · · |
|||||||||
|
|||||||||
| DSP · GPU · SoC · PPU · · · | |||||||||
| Barrel shifter · FPU · BSB · MMU · TLB · · control unit · · · · ( ) | |||||||||
| APM · ACPI · Clock gating · | |||||||||