週次 | 課程內容 | 課程影音 | 課程下載 |
---|---|---|---|
課程介紹 | 線上觀看 | MP4下載 | |
第一章 Fundamentals of Computer Design (1/3) 1-1 Introduction 1-2 Classes of Computers 1-3 Defining Computer Architecture 1-4 Trends in Technology | 線上觀看 | MP4下載 | |
第一章 Fundamentals of Computer Design (2/3) 1-5 Trends in Power in Integrated Circuits 1-6 Trends in Cost 1-7 Dependability | 線上觀看 | MP4下載 | |
第一章 Fundamentals of Computer Design (3/3) 1-7 Dependability 1-8 Measuring,Reporting and Summazing 1-9 Quantitative Principles of Computer Design | 線上觀看 | MP4下載 | |
Appendix B Instruction Set Principles and Examples (1/4) B-1 Introduction B-2 Classifying Instruction Set Architectures | 線上觀看 | MP4下載 | |
Appendix B Instruction Set Principles and Examples (2/4) B-2 Classifying Instruction Set Architectures B-3 Memory Addressing B-4 Type and Size of Operands B-5 Operations in the Instruction Set B-6 Instructions for Control Flow B-7 Encoding an Instruction | 線上觀看 | MP4下載 | |
Appendix B Instruction Set Principles and Examples (3/4) B-8 Crosscutting Issues:The Role of Compilers | 線上觀看 | MP4下載 | |
Appendix B Instruction Set Principles and Examples (4/4) B-9 Putting It All Together:The MIPS Architecture Appendix A Pipelining: Basic and Intermediate Concepts (1/7) A-1 Introduction A-2 The Major Hurdle of Pipelining—Pipeline Hazards | 線上觀看 | MP4下載 | |
Appendix A Pipelining: Basic and Intermediate Concepts (2/7) A-2 The Major Hurdle of Pipelining—Pipeline Hazards | 線上觀看 | MP4下載 | |
Appendix A Pipelining: Basic and Intermediate Concepts (3/7) A-2 The Major Hurdle of Pipelining—Pipeline Hazards A-3 How Is Pipelining Implemented? | 線上觀看 | MP4下載 | |
Appendix A Pipelining: Basic and Intermediate Concepts (4/7) A-4 What Makes Pipelining Hard to Implement? | 線上觀看 | MP4下載 | |
Appendix A Pipelining: Basic and Intermediate Concepts (5/7) A-5 Extending the MIPS Pipeline to Handle Multicycle Operations A-6 Putting It All Together:The MIPS R4000 Pipeline A-7 Crosscutting Issues | 線上觀看 | MP4下載 | |
Appendix A Pipelining: Basic and Intermediate Concepts (6/7) A-7 Crosscutting Issues | 線上觀看 | MP4下載 | |
Appendix A Pipelining: Basic and Intermediate Concepts (7/7) A-7 Crosscutting Issues 第二章 Instruction Level Parallelism and Its Exploitation (1/7) 2-1 Instruction-Level Parallelism: Concepts and Challenges | 線上觀看 | MP4下載 | |
第二章 Instruction Level Parallelism and Its Exploitation (2/7) 2-1 Instruction-Level Parallelism: Concepts and Challenges 2-2 Basic Compiler Techniques for Exposing ILP | 線上觀看 | MP4下載 | |
第二章 Instruction Level Parallelism and Its Exploitation (3/7) 2-2 Basic Compiler Techniques for Exposing ILP 2-3 Reducing Branch Costs with Prediction 2-4 Overcoming Data Hazards with Dynamic Scheduling | 線上觀看 | MP4下載 | |
第二章 Instruction Level Parallelism and Its Exploitation (4/7) 2-4 Overcoming Data Hazards with Dynamic Scheduling 2-5 Dynamic Scheduling: Examples and the Algorithm | 線上觀看 | MP4下載 | |
第二章 Instruction Level Parallelism and Its Exploitation (5/7) 2-6 Hardware-Based Speculation | 線上觀看 | MP4下載 | |
第二章 Instruction Level Parallelism and Its Exploitation (6/7) 2-7 Exploiting ILP using Multiple Issue and Static Scheduling 2-8 Exploiting ILP using Dynamic Scheduling, Multiple Issue, and Speculation 2-9 Advanced Techniques for Instruction Delivery and Sp | 線上觀看 | MP4下載 | |
第二章 Instruction Level Parallelism and Its Exploitation (7/7) 2-9 Advanced Techniques for Instruction Delivery and Speculation 第三章 Limits on Instruction-Level Parallelism (1/3) 3-1 Introduction 3-2 Studies of the Limitations of ILP | 線上觀看 | MP4下載 | |
第三章 Limits on Instruction-Level Parallelism (2/3) 3-3 Limitations on ILP for Realizable Processors 3-4 Crosscutting Issues: Hardware vs Software Speculation 3-5 Multithreading: Using ILP Support to Exploit Thread-Level Parallelism | 線上觀看 | MP4下載 | |
第三章 Limits on Instruction-Level Parallelism (3/3) 3-5 Multithreading: Using ILP Support to Exploit Thread-Level Parallelism Appendix C Review of Memory Hierarchy (1/3) C-1 Introduction C-2 Cache Performance | 線上觀看 | MP4下載 | |
Appendix C Review of Memory Hierarchy (2/3) C-3 Six Basic Cache Optimizations | 線上觀看 | MP4下載 | |
Appendix C Review of Memory Hierarchy (3/3) C-3 Six Basic Cache Optimizations C-4 Virtual Memory C-5 Protection and Examples of Virtual Memory | 線上觀看 | MP4下載 | |
第五章 Memory Hierarchy Design (1/3) 5-2 Eleven Advanced Optimizations of Cache Performance 5-3 Memory Technology and Optimizations | 線上觀看 | MP4下載 | |
第五章 Memory Hierarchy Design (2/3) 5-1 Introduction 5-2 Eleven Advanced Optimizations of Cache Performance | 線上觀看 | MP4下載 | |
第五章 Memory Hierarchy Design (3/3) 5-3 Memory Technology and Optimizations 5-4 Protection: Virtual Memory and Virtual Machines 第四章 Multiprocessors and Thread-Level Parallelism (1/3) 4-1 Introduction 4-2 Symmetric Shared-Memory Architectures | 線上觀看 | MP4下載 | |
第四章 Multiprocessors and Thread-Level Parallelism (2/3) 4-2 Symmetric Shared-Memory Architectures | 線上觀看 | MP4下載 | |
第四章 Multiprocessors and Thread-Level Parallelism (3/3) 4-3 Performance of Symmetric Shared-Memory Multiprocessors 4-4 Distributed Shared Memory and Directory-Based Coherence 4-5 Synchronization: The Basics 4-6 Models of Memory Consistency: An Introduction | 線上觀看 | MP4下載 |