Download pptx - CPU Architecture - Advanced

Transcript
Page 1: CPU Architecture - Advanced

CPU Architecture - Advanced

Yong Heui Cho @ Mokwon University

Some of slides are referred to:[1] 3.3 Computer Architectures, slideshare.

Page 2: CPU Architecture - Advanced

Basic Computer Design

5. Sequential Logic Circuit

6. CPU Architecture - Ba-sic7. CPU Architecture - Ad-vanced8. ARM CPU

Page 3: CPU Architecture - Advanced

3

Simplified Architecture

□ Courtesy to The CPU, slideshare.

IR

data

Control Unit (CU)

ALU

Page 4: CPU Architecture - Advanced

von Neumann Architecture

Page 5: CPU Architecture - Advanced

5

Features• Data and instructions can be stored

in the same memory.• It uses a single processor for pro-

gram control.• Cycle: fetch-decode-execute-store• Execution performs the instruction

at a time in a linear sequence.

□ Courtesy to 3.3 Computer Architectures, slideshare, slideshare.

Page 6: CPU Architecture - Advanced

Machine Cycle• Fetch-decode-execute-store

Page 7: CPU Architecture - Advanced

7

Example of Cycle

Page 8: CPU Architecture - Advanced

8

CISC• Complex Instruction Set Com-

puter• CISC has more complex instruc-

tions available to it thus it may be able to perform the task in just one cycle (by using one of its complex operations available)– Large number of instructions avail-

able

□ Courtesy to 3.3 Computer Architectures, slideshare, slideshare.

Page 9: CPU Architecture - Advanced

9

CISC of Intel• PCs, servers → mobile devices

Page 10: CPU Architecture - Advanced

10

RISC• Reduced Instruction Set Com-

puter• RISC only has a simple instruc-

tion set thus to perform a com-plex task it may take several ‘cycles’ of basic instructions.– Limited number of instructions

available

□ Courtesy to 3.3 Computer Architectures, slideshare, slideshare.

Page 11: CPU Architecture - Advanced

11

RISC of ARM• Mobile devices → PCs, servers

Page 12: CPU Architecture - Advanced

12

Example of CISC/RISCA RISC might have the opera-tions:• ADD• SUB• DIV• etc

A CISC might have the operations:• ADD• SUB• DIV• AVR (average)• etc

Task: find the average!

□ Courtesy to 3.3 Computer Architectures, slideshare, slideshare.


Recommended