CPU Architecture -
Advanced
Yong Heui Cho @ Mokwon University
Some of slides are referred to:
[1] 3.3 Computer Architectures, slideshare.
Basic Computer Design
5. Sequential Logic Circuit
6. CPU Architecture - Basic
7. CPU Architecture -
Advanced
8. ARM CPU
Simplified Architecture
3□ Courtesy to The CPU, slideshare.
IR
data
Control Unit (CU)
ALU
von Neumann Architecture
Features
• Data and instructions can be stored in the same
memory.
• It uses a single processor for program control.
• Cycle: fetch-decode-execute-store
• Execution performs the instruction at a time in a
linear sequence.
5□ Courtesy to 3.3 Computer Architectures, slideshare, slideshare.
Machine Cycle
• Fetch-decode-execute-store
Example of Cycle
7
CISC
• Complex Instruction Set Computer
• CISC has more complex instructions 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 available
8□ Courtesy to 3.3 Computer Architectures, slideshare, slideshare.
CISC of Intel
9
• PCs, servers → mobile devices
RISC
• Reduced Instruction Set Computer
• RISC only has a simple instruction set thus to
perform a complex task it may take several
‘cycles’ of basic instructions.
– Limited number of instructions available
10□ Courtesy to 3.3 Computer Architectures, slideshare, slideshare.
RISC of ARM
• Mobile devices → PCs, servers
11
Example of CISC/RISC
12
A RISC might have the operations:
• 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.

CPU Architecture - Advanced

  • 1.
    CPU Architecture - Advanced YongHeui Cho @ Mokwon University Some of slides are referred to: [1] 3.3 Computer Architectures, slideshare.
  • 2.
    Basic Computer Design 5.Sequential Logic Circuit 6. CPU Architecture - Basic 7. CPU Architecture - Advanced 8. ARM CPU
  • 3.
    Simplified Architecture 3□ Courtesyto The CPU, slideshare. IR data Control Unit (CU) ALU
  • 4.
  • 5.
    Features • Data andinstructions can be stored in the same memory. • It uses a single processor for program control. • Cycle: fetch-decode-execute-store • Execution performs the instruction at a time in a linear sequence. 5□ Courtesy to 3.3 Computer Architectures, slideshare, slideshare.
  • 6.
  • 7.
  • 8.
    CISC • Complex InstructionSet Computer • CISC has more complex instructions 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 available 8□ Courtesy to 3.3 Computer Architectures, slideshare, slideshare.
  • 9.
    CISC of Intel 9 •PCs, servers → mobile devices
  • 10.
    RISC • Reduced InstructionSet Computer • RISC only has a simple instruction set thus to perform a complex task it may take several ‘cycles’ of basic instructions. – Limited number of instructions available 10□ Courtesy to 3.3 Computer Architectures, slideshare, slideshare.
  • 11.
    RISC of ARM •Mobile devices → PCs, servers 11
  • 12.
    Example of CISC/RISC 12 ARISC might have the operations: • 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.