Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng Computer architecture: Part VII

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

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 25.1 Past and Current Performance Trends 25.2 Performance-Driven ISA Extensions 25.3 Instruction-Level Parallelism 25.4 Speculation and Value Prediction 25.5 Special-Purpose Hardware Accelerators 25.6 Vector, Array, and Parallel Processing July 2004 Computer Architecture, Advanced Architectures Slide 25.1 Past and Current Performance Trends Architectural method Improvement factor 1. Pipelining (and superpipelining) 3-8 √ 2. Cache memory, 2-3 levels 2-5