The Story of CPU

Preview:

DESCRIPTION

 

Citation preview

The story of CPUqpstudy 2012.05

12年5月20日日曜日

twitter hashtag

#qpstudy

12年5月20日日曜日

self-introduction

12年5月20日日曜日

sho kisaragi(しょっさん)

IT Architect/Consultant

ID : sho7650

12年5月20日日曜日

I LOVE

CURRY,Perfume,Kyoko ★ Fukada

12年5月20日日曜日

Consultant

ITAITS(infra)CE

earthquake Y2k problem Horiemonarrested

12年5月20日日曜日

purpose

12年5月20日日曜日

behavior & principleUnderstanding the behavior and principles of cpu.

12年5月20日日曜日

Problem Determination Becoming excellent engineers at problem

determination for infrastructure.

12年5月20日日曜日

Computer Architecture

12年5月20日日曜日

5 elements.

12年5月20日日曜日

ArithmeticLogic Unit

Control Unit

Memory

Input Device Output Device

control flowdata flow

12年5月20日日曜日

John von Neumann 12年5月20日日曜日

von Neumann architecture

3 objects.

12年5月20日日曜日

1) Processor

12年5月20日日曜日

2) Programs

12年5月20日日曜日

3) Data

12年5月20日日曜日

CPUCentral Processing Unit(s)

12年5月20日日曜日

input & output12年5月20日日曜日

4 Principles of CPU

12年5月20日日曜日

1 2 3 41 1 6 7 85

t

Fetch

Decode

Execute

Writeback

Fetch

Decode

Execute

Writeback

12年5月20日日曜日

1) fetch

12年5月20日日曜日

2) decode

12年5月20日日曜日

3) execute

12年5月20日日曜日

4) write backor STORE

12年5月20日日曜日

CPU Clock

12年5月20日日曜日

t

low

high

12年5月20日日曜日

AccelerationHow to speed up the latest CPUs.

12年5月20日日曜日

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

2) Super Scalar12年5月20日日曜日

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

CISC vs RISCColumn 1

12年5月20日日曜日

Peak CPU ClocksColumn 2

12年5月20日日曜日

make sense ?

12年5月20日日曜日

How ?

12年5月20日日曜日

Z80 CPUThe best 8-bit micro-processor based on Intel 8080

made by ZiLOG.

12年5月20日日曜日

Z80 CPUThe best 8-bit micro-processor based on Intel 8080

made by ZiLOG.

12年5月20日日曜日

bit width ?column 3

12年5月20日日曜日

Machine Language

12年5月20日日曜日

Sample12年5月20日日曜日

Assembler Language

12年5月20日日曜日

Register vs Memory

12年5月20日日曜日

Z80 Processor registers12年5月20日日曜日

EndianColumn 4

12年5月20日日曜日

Accumulator

12年5月20日日曜日

Status (flag) Register

12年5月20日日曜日

5 Functions

12年5月20日日曜日

1) Data transferData Transfer (LD, PUSH,POP)

Exchange (EX)Block Transfer (LDD,LDIR)

12年5月20日日曜日

2) Data ProcessingArithmetic Operations (ADD,SUB,INC,DEC)

Logical Operations (AND,XOR,OR,CP)Skew Operations (RL,RR,SLA,SRA)

12年5月20日日曜日

3) Test and JumpJump (JP, JR, DZNJ,CALL,RET)

12年5月20日日曜日

4) Input / OutputInput (IN)

Output (OUT)

12年5月20日日曜日

5) ControlNOP, HALT

12年5月20日日曜日

4 arithmetic operationcolumn 5

12年5月20日日曜日

4 arithmetic operationcolumn 5

12年5月20日日曜日

4 arithmetic operationcolumn 5

12年5月20日日曜日

4 arithmetic operationcolumn 5

12年5月20日日曜日

sample12年5月20日日曜日

Multi-Tasks vs TSSColumn 6

12年5月20日日曜日

Today’s Summary

12年5月20日日曜日

Assembler

12年5月20日日曜日

in English

12年5月20日日曜日

Thanks.

12年5月20日日曜日