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.