Bài giảng Computer Organization and Architecture: Chapter 13 - Reduced Instruction Set Computers hướng đến trình bày các vấn đề cơ bản về: Major Advances in Computers; The Next Step - RISC; Comparison of processors Driving force for CISC;...
Trang 1William Stallings
Computer Organization and Architecture
6th Edition
Chapter 13
Reduced Instruction
Set Computers
Trang 2Major Advances in Computers(1)
Trang 3Major Advances in Computers(2)
Trang 4The Next Step - RISC
Trang 5Comparison of processors
Trang 6Driving force for CISC
Trang 10Relative Dynamic Frequency
Trang 14Large Register File
Trang 15Registers for Local Variables
Trang 17Register Windows cont.
Trang 18Overlapping Register Windows
Trang 19Circular Buffer diagram
Trang 20Operation of Circular Buffer
Trang 21Global Variables
• Allocated by the compiler to memory
—Inefficient for frequently accessed variables
• Have a set of registers for global variables
Trang 23Referencing a Scalar -
Window Based Register File
Trang 24Referencing a Scalar - Cache
Trang 25Compiler Based Register Optimization
Trang 27Graph Coloring Approach
Trang 31RISC v CISC
• Not clear cut
• Many designs borrow from both philosophies
• e.g. PowerPC and Pentium II
Trang 33Effects of Pipelining
Trang 35Normal and Delayed Branch
Address Normal Delayed Optimized
100 LOAD X,A LOAD X,A LOAD X,A
101 ADD 1,A ADD 1,A JUMP 105
102 JUMP 105 JUMP 105 ADD 1,A
103 ADD A,B NOOP ADD A,B
104 SUB C,B ADD A,B SUB C,B
105 STORE A,Z SUB C,B STORE A,Z
106 STORE A,Z
Trang 36Use of Delayed Branch
Trang 38Required Reading
• Stallings chapter 13
• Manufacturer web sites