130 likes | 332 Views
PowerPC (RISC) Architecture. Michael McCarthy Scott Watson Jason Wollenberg. PowerPC Evolution. Topical Outline. System Overview (G4) Memory Management / Cache Hierarchy System Model Addressing and Instruction Sets Register Sets Branch Processing Exception Handling
E N D
PowerPC (RISC) Architecture Michael McCarthy Scott Watson Jason Wollenberg
Topical Outline • System Overview (G4) • Memory Management / Cache Hierarchy • System Model • Addressing and Instruction Sets • Register Sets • Branch Processing • Exception Handling • AltiVec (vector processes)
Memory Management • 2 Memory Management Units • 3 Address Translation Modes • Page Address Translation • Block Address Translation • Real Addressing Mode • Memory Support • Physical Memory: 64 Gigabytes (236) • Virtual Memory: 4 Pentabytes (252)
Cache Hierarchy • L1 Cache • 32Kbyte Instruction and 32Kbyte Data Cache • L2 Cache • 256Kbyte unified Cache • L3 Cache • On chip L3 Cache Controller • 1 – 2Mbyte off chip
Branch Processing • Unconditional and conditional instructions supported • Conditional Branch Instructions • Test single bit of CR and count register • 9 separate conditions • Iteration loops use count register • Use of link register allows for call/return processing
Exception Handling • exception condition process interrupt • Examples • System reset • Machine check interrupt • MSR (Machine State Register) • Allows for recovery of processor state • Interrupt Handling • Utilizes specific interrupt handlers.
AltiVec Technology Why is this important???
AltiVec Technology: Implementation
References • M. Morris Mano and Charles R. Kime. Logic and Computer Design Fundamentals, 2nd Ed. Prentice-Hall: Upper Saddle River, NJ, 2000. • William Stallings, Computer Organization and Architecture, 5th Edition, Prentice-Hall, 2000. • Sam Fuller. Motorola’s AltiVec Technology. Motorola Inc. Semiconductor Product Sector. 1998. http://e-www.motorola.com/brdata/PDFDB/docs/ALTIVECWP.pdf • MPC7450 RISC Microprocessor Technical Summary. Motorola Inc. 5/2001. http://e-www.motorola.com/brdata/PDFDB/docs/MPC7450TS.pdf • www.apple.com