CPU

出典: フリー百科事典『ウィキペディア(Wikipedia)』
中央処理装置から転送)

CPU: Central Processing Unit[1][1][2]

[]


CPU[ 1]

CPU使CPU LSICPUCPU使CPU使PCPCCPU
機能と動作

CPUCPUCPU

CPU

CPU1MPU (Micro Processing Unit)  (DSP) 

使CPUCPUARMARMCPU19912008100[5] (PC) CPUx86x86CPU197869808620032510[6]

EDSACCPUCPUVLIWSIMD

構造と動作[編集]

構造[編集]


CPU

 FPUDMACPUIC

CPU CPU1CPU111GHzCPU110

CPU

CPUCPUCPUIC

[]


CPU

CPU (fetch) (decode) (execute) 3

CPU使

CPUCPUCPUCPU使CPU使

CPUCPURISC使使

使使

CPUCPU

歴史[編集]

ENIAC

CPUENIACENIAC使ENIAC

CPUCPUENIACENIACENIAC1945630EDVAC稿 (First Draft of a Report on the EDVAC) [ 2]EDSACEDVAC19498[ 3]EDVACEDVACEDVACEDVAC

EDSAC (1949) Manchester Mark I Baby (1948) EDVACZuse Z31941[ 4]EDVACHarvard Mark ICPU

CPU使退退EDVACMTBF = Mean Time Between Failure8Harvard Mark I[ 5][]CPUCPU100 kHz4MHz

[]


CPU使19501960使CPUCPU

1964IBMSystem/360IBMCPU使System/360z/Architecture

1964DECPDP-8DEC使PDP-11IC使使使CPUSIMD

使CPUMHz

マイクロプロセッサ[編集]


CPU使19701LSI48CPU1970198032NMOS1980CMOSCMOS使CMOS2000GHz2006SIMD
4.8 GHz

50CPU1960scoreboardingTomasulo1960

設計と実装[編集]

ビット幅[編集]


21[ 6][ 7]11

88CPUCPU88828  10  255

CPU32CPUCPU2324,294,967,296

System/360ISA[ 8]1[ 9]4

CPUCPU[ 10]

CPU









1990464CPUCPUCPU使

199021CPUCPUCPUVLIWPC

[]


CPU

4

19804

816

816 (MCU) 使3232CPU

32

CPU使

20003216/816ARMThumb32MCU使

2010CPU32MCUIoTMCU32

64

 (PC)使

1990CPU (OS) 64PC2000[ 11]2010PC64CPU64[7]3232[8]64OS323264[ 12]6464CPU32OS[ 13]6464201932[9]

32CPU20139iPhone 5s64CPUiOS32Android64

CPUAMDAM2900AM2901Lilith使CPUCPUACOS-6

低消費電力化[編集]

低電圧化[編集]


CPU"Hi""Low"

19805V19903 VCPU20001 V2013Quark X10000.28 V

[]


CPUCPUCPUCPUCPUCPU

CPUCPUCPU1CPUCPU"Hi""Low""Hi""Low"使21CPU使"Hi""Low""Hi""Low""Low""Hi"CPU


[]


2000CPU使

CPUCPU2000

[]


SRAM便SRAM使

TITAC[10]ARMAMULET使MIPSR3000MiniMIPS

使CPU

並列化[編集]

MCU[編集]


CPUMCU MCUCPUGPIOIODAC/ADCDMACDSP1使

[]


CPU[11]

CPU

企業および製品[編集]

脚注[編集]

注釈[編集]



(一)^ [3]

(二)^ ENIAC

(三)^ 1951

(四)^ 1936[?]Z31998

(五)^ 

(六)^ ENIACIBM 1401EDSAC31 0

(七)^ CPU

(八)^ [?]CASLCOMET[?]

(九)^ 

(十)^ 8CPU1632CPU24N-CPU16CPU832CPU16N-CPU32CPU6416CPU32CPUCISCRISC3216

(11)^ Microsoft Windows Server 2003Microsoft Windows XP Professional x64 Edition200564OS2006x64Microsoft Windows Vista

(12)^ 64Microsoft WindowsWOW6464macOS32High SierramacOS Catalina32

(13)^ x86Microsoft Windows32x86 CPU64x64 CPU

出典[編集]

参考文献[編集]

  • ジョン・L・ヘネシー/デイビッド・A・パターソン著、富田眞冶/村上和彰/新實治男訳、『コンピュータ・アーキテクチャ 設計・実現・評価の定量的アプローチ』、日経BP社、ISBN 4-8222-7152-8
  • デイビッド・A・パターソン/ジョン・L・ヘネシー著、成田光彰訳、『コンピュータの構成と設計 ハードウエアとソフトウエアのインタフェース 第3版(上/下)』、日経BP社、ISBN 4-8222-8266-X/ISBN 4-8222-8267-8
  • マイク・ジョンソン著、村上和彰監訳、『スーパスカラ・プロセッサ- マイクロプロセッサ設計における定量的アプローチ -』、日経BP社、ISBN 4-8227-1002-5
  • 中森章著、『マイクロプロセッサ・アーキテクチャ入門 RISCプロセッサの基礎から最新プロセッサのしくみまで TECHI Vol.20』、CQ出版社、ISBN 4-7898-3331-3
  • 渡波 郁、『CPUの創りかた』 毎日コミュニケーションズ, 2003, ISBN 978-4839909864

関連項目[編集]

外部リンク[編集]