The Story of CPU
-
Upload
sho-kisaragi -
Category
Technology
-
view
3.234 -
download
4
description
Transcript of The Story of CPU
![Page 1: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/1.jpg)
The story of CPUqpstudy 2012.05
12年5月20日日曜日
![Page 2: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/2.jpg)
twitter hashtag
#qpstudy
12年5月20日日曜日
![Page 3: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/3.jpg)
self-introduction
12年5月20日日曜日
![Page 4: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/4.jpg)
sho kisaragi(しょっさん)
IT Architect/Consultant
ID : sho7650
12年5月20日日曜日
![Page 5: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/5.jpg)
I LOVE
CURRY,Perfume,Kyoko ★ Fukada
12年5月20日日曜日
![Page 6: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/6.jpg)
Consultant
ITAITS(infra)CE
earthquake Y2k problem Horiemonarrested
12年5月20日日曜日
![Page 7: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/7.jpg)
purpose
12年5月20日日曜日
![Page 8: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/8.jpg)
behavior & principleUnderstanding the behavior and principles of cpu.
12年5月20日日曜日
![Page 9: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/9.jpg)
Problem Determination Becoming excellent engineers at problem
determination for infrastructure.
12年5月20日日曜日
![Page 10: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/10.jpg)
Computer Architecture
12年5月20日日曜日
![Page 11: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/11.jpg)
5 elements.
12年5月20日日曜日
![Page 12: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/12.jpg)
ArithmeticLogic Unit
Control Unit
Memory
Input Device Output Device
control flowdata flow
12年5月20日日曜日
![Page 13: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/13.jpg)
John von Neumann 12年5月20日日曜日
![Page 14: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/14.jpg)
von Neumann architecture
3 objects.
12年5月20日日曜日
![Page 15: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/15.jpg)
1) Processor
12年5月20日日曜日
![Page 16: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/16.jpg)
2) Programs
12年5月20日日曜日
![Page 17: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/17.jpg)
3) Data
12年5月20日日曜日
![Page 18: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/18.jpg)
CPUCentral Processing Unit(s)
12年5月20日日曜日
![Page 19: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/19.jpg)
input & output12年5月20日日曜日
![Page 20: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/20.jpg)
4 Principles of CPU
12年5月20日日曜日
![Page 21: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/21.jpg)
1 2 3 41 1 6 7 85
t
Fetch
Decode
Execute
Writeback
Fetch
Decode
Execute
Writeback
12年5月20日日曜日
![Page 22: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/22.jpg)
1) fetch
12年5月20日日曜日
![Page 23: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/23.jpg)
2) decode
12年5月20日日曜日
![Page 24: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/24.jpg)
3) execute
12年5月20日日曜日
![Page 25: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/25.jpg)
4) write backor STORE
12年5月20日日曜日
![Page 26: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/26.jpg)
CPU Clock
12年5月20日日曜日
![Page 27: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/27.jpg)
t
low
high
12年5月20日日曜日
![Page 28: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/28.jpg)
AccelerationHow to speed up the latest CPUs.
12年5月20日日曜日
![Page 29: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/29.jpg)
1) Pipeline1 2 3 41 1 6 7 85
t
Fetch 1
Decode
Execute
Writeback
Fetch 2
Decode
Execute
Writeback
Fetch 3
Decode
Execute
Writeback
Fetch 4
Decode
Execute
Writeback
Fetch 5
Decode
Execute
Writeback
12年5月20日日曜日
![Page 30: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/30.jpg)
2) Super Scalar12年5月20日日曜日
![Page 31: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/31.jpg)
3) Out-of-Order
Instruction 1
t
Instruction 2Read from Memory Instruction 3
Instruction 1 Instruction 2
Read from Memory
Instruction 3
12年5月20日日曜日
![Page 32: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/32.jpg)
CISC vs RISCColumn 1
12年5月20日日曜日
![Page 33: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/33.jpg)
Peak CPU ClocksColumn 2
12年5月20日日曜日
![Page 34: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/34.jpg)
make sense ?
12年5月20日日曜日
![Page 35: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/35.jpg)
How ?
12年5月20日日曜日
![Page 36: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/36.jpg)
Z80 CPUThe best 8-bit micro-processor based on Intel 8080
made by ZiLOG.
12年5月20日日曜日
![Page 37: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/37.jpg)
Z80 CPUThe best 8-bit micro-processor based on Intel 8080
made by ZiLOG.
12年5月20日日曜日
![Page 38: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/38.jpg)
bit width ?column 3
12年5月20日日曜日
![Page 39: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/39.jpg)
Machine Language
12年5月20日日曜日
![Page 40: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/40.jpg)
Sample12年5月20日日曜日
![Page 41: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/41.jpg)
Assembler Language
12年5月20日日曜日
![Page 42: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/42.jpg)
Register vs Memory
12年5月20日日曜日
![Page 43: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/43.jpg)
Z80 Processor registers12年5月20日日曜日
![Page 44: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/44.jpg)
EndianColumn 4
12年5月20日日曜日
![Page 45: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/45.jpg)
Accumulator
12年5月20日日曜日
![Page 46: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/46.jpg)
Status (flag) Register
12年5月20日日曜日
![Page 47: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/47.jpg)
5 Functions
12年5月20日日曜日
![Page 48: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/48.jpg)
1) Data transferData Transfer (LD, PUSH,POP)
Exchange (EX)Block Transfer (LDD,LDIR)
12年5月20日日曜日
![Page 49: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/49.jpg)
2) Data ProcessingArithmetic Operations (ADD,SUB,INC,DEC)
Logical Operations (AND,XOR,OR,CP)Skew Operations (RL,RR,SLA,SRA)
12年5月20日日曜日
![Page 50: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/50.jpg)
3) Test and JumpJump (JP, JR, DZNJ,CALL,RET)
12年5月20日日曜日
![Page 51: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/51.jpg)
4) Input / OutputInput (IN)
Output (OUT)
12年5月20日日曜日
![Page 52: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/52.jpg)
5) ControlNOP, HALT
12年5月20日日曜日
![Page 53: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/53.jpg)
4 arithmetic operationcolumn 5
12年5月20日日曜日
![Page 54: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/54.jpg)
4 arithmetic operationcolumn 5
12年5月20日日曜日
![Page 55: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/55.jpg)
4 arithmetic operationcolumn 5
12年5月20日日曜日
![Page 56: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/56.jpg)
4 arithmetic operationcolumn 5
12年5月20日日曜日
![Page 57: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/57.jpg)
Mnemonics and Operands
12年5月20日日曜日
![Page 58: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/58.jpg)
sample12年5月20日日曜日
![Page 59: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/59.jpg)
Multi-Tasks vs TSSColumn 6
12年5月20日日曜日
![Page 60: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/60.jpg)
Today’s Summary
12年5月20日日曜日
![Page 61: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/61.jpg)
Assembler
12年5月20日日曜日
![Page 62: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/62.jpg)
in English
12年5月20日日曜日
![Page 63: The Story of CPU](https://reader033.fdocuments.net/reader033/viewer/2022051412/54bb822a4a79597d0f8b4578/html5/thumbnails/63.jpg)
Thanks.
12年5月20日日曜日