tailieunhanh - Bài giảng Computer architecture: Part VII

Bài giảng Computer architecture: Part VII - Advanced Architectures tập trung trình bày về road to higher performance; vector and array processing; shared-memory multiprocessing;. | July 2004 Computer Architecture, Advanced Architectures Slide Part VII Advanced Architectures July 2004 Computer Architecture, Advanced Architectures Slide About This Presentation This presentation is intended to support the use of the textbook Computer Architecture: From Microprocessors to Supercomputers, Oxford University Press, 2005, ISBN 0-19-515455-X. It is updated regularly by the author as part of his teaching of the upper-division course ECE 154, Introduction to Computer Architecture, at the University of California, Santa Barbara. Instructors can use these slides freely in classroom teaching and for other educational purposes. Any other use is strictly prohibited. © Behrooz Parhami Edition Released Revised Revised Revised Revised First July 2003 July 2004 July 2005 July 2004 Computer Architecture, Advanced Architectures Slide VII Advanced Architectures Topics in This Part Chapter 25 Road to Higher Performance Chapter 26 Vector and Array Processing Chapter 27 . | July 2004 Computer Architecture, Advanced Architectures Slide Part VII Advanced Architectures July 2004 Computer Architecture, Advanced Architectures Slide About This Presentation This presentation is intended to support the use of the textbook Computer Architecture: From Microprocessors to Supercomputers, Oxford University Press, 2005, ISBN 0-19-515455-X. It is updated regularly by the author as part of his teaching of the upper-division course ECE 154, Introduction to Computer Architecture, at the University of California, Santa Barbara. Instructors can use these slides freely in classroom teaching and for other educational purposes. Any other use is strictly prohibited. © Behrooz Parhami Edition Released Revised Revised Revised Revised First July 2003 July 2004 July 2005 July 2004 Computer Architecture, Advanced Architectures Slide VII Advanced Architectures Topics in This Part Chapter 25 Road to Higher Performance Chapter 26 Vector and Array Processing Chapter 27 Shared-Memory Multiprocessing Chapter 28 Distributed Multicomputing Performance enhancement beyond what we have seen: What else can we do at the instruction execution level? Data parallelism: vector and array processing Control parallelism: parallel and distributed processing July 2004 Computer Architecture, Advanced Architectures Slide 25 Road to Higher Performance Review past, current, and future architectural trends: General-purpose and special-purpose acceleration Introduction to data and control parallelism Topics in This Chapter Past and Current Performance Trends Performance-Driven ISA Extensions Instruction-Level Parallelism Speculation and Value Prediction Special-Purpose Hardware Accelerators Vector, Array, and Parallel Processing July 2004 Computer Architecture, Advanced Architectures Slide Past and Current Performance Trends Architectural method Improvement factor 1. Pipelining (and superpipelining) 3-8 √ 2. Cache memory, 2-3 levels 2-5

TỪ KHÓA LIÊN QUAN