中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)Chapter 01 量化设计与分析基础(主讲:周学海)

课程目标 ·掌握系统定量分析的基本方法和技术 深入理解提高CP凵U性能的基本方法 深入理解存储系统的基本原理和优化方法 理解数据级并行、线程级并行的基本原理 和方法 1/30/2021 中国科学技术大学
1/30/2021 中国科学技术大学 3 课程目标 • 掌握系统定量分析的基本方法和技术 • 深入理解提高CPU性能的基本方法 • 深入理解存储系统的基本原理和优化方法 • 理解数据级并行、线程级并行的基本原理 和方法

教材与主要参考书 John L Hennessy, David A Patterson, Computer Architecture: A Quantitative Approach. Fifth edition.机械工业出版社, 2012 David A Patterson, John L Hennessy, Computer Organization Design: The Hardware/software Interface, Third Edition. San Francisco: Morgan Kaufmann Publishers Inc 2005 张晨曦等,计算机系统结构教程,清华大学 出版社 1/30/2021 中国科学技术大学
1/30/2021 中国科学技术大学 4 教材与主要参考书 • John L. Hennessy, David A. Patternson, Computer Architecture: A Quantitative Approach. Fifth Edition. 机械工业出版社, 2012 • David A. Patternson, John L. Hennessy, Computer Organization & Design : The Hardware/Software Interface, Third Edition. San Francisco: Morgan Kaufmann Publishers, Inc. 2005 • 张晨曦等,计算机系统结构教程,清华大学 出版社

本课程的主要内容 Simple machine design(Chapter 1, Appendix A, Appendix C) ISAS, Iron Law, simple pipelines Memory hierarchy(Chapter 2, Appendix B) DRAM, caches, virtual memory systems Complex pipelining(Chapter 3) score-boarding, out-of-order issue Explicitly parallel processors(Chapter 4 vector machines, vLlw machines, multithreaded machines Multiprocessor architectures( Chapter 5, Chapter 6) memory models, cache coherence, synchronization 1/30/2021 中国科学技术大学
5 本课程的主要内容 • Simple machine design(Chapter 1, Appendix A, Appendix C) – ISAs, Iron Law, simple pipelines • Memory hierarchy (Chapter 2,Appendix B) – DRAM, caches, virtual memory systems • Complex pipelining (Chapter 3) – score-boarding, out-of-order issue • Explicitly parallel processors (Chapter 4) – vector machines, VLIW machines, multithreaded machines • Multiprocessor architectures (Chapter 5, Chapter 6) – memory models, cache coherence, synchronization 1/30/2021 中国科学技术大学

为什么学这门课 深入理解计算机体系结构有助于: 开展体系结构研究与设计的基础 There are still many challenges left Example: the CPU-memory gap 更好地设计与实现操作系统、编译器 Need to re-evaluate the current assumptions and tradeoffs Example: gigabit networks Modern computers need better optimizing compilers and better programming languages 更好地设计与实现应用程序 Understand the performance implications of algorithms, data structures, and programming language choices 1/30/2021 中国科学技术大学
1/30/2021 中国科学技术大学 8 为什么学这门课 深入理解计算机体系结构有助于: • 开展体系结构研究与设计的基础 – There are still many challenges left – Example: the CPU-memory gap – ……. • 更好地设计与实现操作系统、编译器 – Need to re-evaluate the current assumptions and tradeoffs – Example: gigabit networks – Modern computers need better optimizing compilers and better programming languages • 更好地设计与实现应用程序 – Understand the performance implications of algorithms, data structures, and programming language choices

Chapter1量化设计与分析基础 11引言 计算机的分类 计算机体系结构的定义 现代计算机系统发展趋势 ·12定量分析基础 1/30/2021 中国科学技术大学
Chapter1 量化设计与分析基础 • 1.1 引言 –计算机的分类 –计算机体系结构的定义 –现代计算机系统发展趋势 • 1.2 定量分析基础 1/30/2021 中国科学技术大学 9

Computing Devices Thenoo sinma I nI II LitaI IoU Lai111 可 Lunn HNI11111 nfris 11t :1s 1/30/2021 ,Wers啡段号k1949
10 Computing Devices Then… EDSAC, University of Cambridge, UK, 1949 1/30/2021 中国科学技术大学

Computing Systems Today The world is a large parallel system Microprocessors in everything Vast infrastructure behind them 口自目 口吗5号 Internet Scalable reliable Connectivity Secure services Databases Information Collection Remote storage Online games Sensor Commerce frigidaire online Cars MEMS for Sensannets Routers 中国科学技术大学 Robots
1/30/2021 中国科学技术大学 11 Computing Systems Today Scalable, Reliable, Secure Services MEMS for Sensor Nets Internet Connectivity Clusters Massive Cluster Gigabit Ethernet Databases Information Collection Remote Storage Online Games Commerce … • The world is a large parallel system – Microprocessors in everything – Vast infrastructure behind them Routers Robots Cars Sensor Nets Refrigerators

Personal Mobile New“ Great ideas” Devices l. l 1. N Il. IN 1 1E 0 I 18 1/30/2021 中国科学技术大学
New “Great Ideas” 1/30/2021 中国科学技术大学 12 Personal Mobile Devices

Warehouse Biometric Access Server Racks nd Exit Sensors Continuous Video UPS Backup Scale Surveillance Generators Computer Motion sensors My other computer Lled is a data center Gas- based Fire esion System Security Server Operations 1/30/2021 中国科学技术大学 13 On-premises Security officers
1/30/2021 中国科学技术大学 13 Warehouse Scale Computer

old Machine Structures Application(ex: browser) Operating compiler. System Software Assembler (Mac OsX Instruction: Set Hardware Processor Memory o system Architecture Datapath &i: Control Digital Desigm Circuit Design transistors 1/30/2021 中国科学技术大学
Old Machine Structures 1/30/2021 中国科学技术大学 14 Processor I/O system Compiler Operating System (Mac OSX) Application (ex: browser) Digital Design Circuit Design Instruction Set Architecture Datapath & Control transistors Hardware Memory Software Assembler
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- Peer-to-Peer Networks:Distributed Algorithms for P2P Distributed Hash Tables.ppt
- 山西农业大学:大数据技术原理与应用(PPT讲稿)Development and application of bigdata technology.ppt
- 香港理工大学:数据仓库和数据挖掘(PPT讲稿)Data Warehousing & Data Mining.ppt
- 《信息系统与数据库技术》课程教学资源(PPT课件讲稿)第4章 T-SQL与可编程对象.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第三章 数据链路层.ppt
- 北京航空航天大学:《数据挖掘——概念和技术(Data Mining - Concepts and Techniques)》课程教学资源(PPT课件讲稿)Chapter 02 Getting to Know Your Data.ppt
- 《Java程序开发》课程教学资源(PPT课件讲稿)第11章 Struts2框架技术.ppt
- Software Reliability & Testing(PPT讲稿)Overview of Software Reliability Engineering.ppt
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Chapter 9 High Speed LANs and Wireless LANs.ppt
- 《软件工程》课程教学资源(PPT讲稿)软件测试——系统测试.pptx
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿,2017)第4章 分布式数据库HBase.ppt
- 上海交通大学:自然语言处理(PPT课件讲稿)Natural Language Processing.ppt
- 演化计算(PPT讲稿)Evolutionary Computation(EC).ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第4章 指令系统.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第五章 运输层.ppt
- C++ Basics(PPT讲稿).ppt
- 河南中医药大学(河南中医学院):《计算机文化》课程教学资源(PPT课件讲稿)第五章 运输层.pptx
- 南京航空航天大学:《数据结构》课程教学资源(PPT课件讲稿)第七章 图(微软精品课程建设).ppt
- 香港浸会大学:Programming Interest Group(PPT讲稿)Combinatorics & Number Theory.ppt
- 河南中医药大学(河南中医学院):《计算机网络》课程教学资源(PPT课件讲稿)第二章 物理层.ppt
- 《计算机视觉》课程教学资源(PPT课件讲稿)边缘和线特征提取.ppt
- 厦门大学:《数据库系统原理》课程教学资源(PPT课件讲稿,2016版)第五章 数据库完整性.ppt
- 四川大学:《Linux操作系统》课程教学资源(PPT课件讲稿)第2章 Linux操作系统管理基础.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第六章 树与二叉树(6.1-6.3).ppt
- 《Java语言程序设计》课程教学资源(PPT课件讲稿)第三章 Java面向对象程序设计.ppt
- 香港科技大学:Advanced Topics in Next Generation Wireless Networks.ppt
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 04 Feature extraction and tracking.pptx
- 面向服务的业务流程管理(PPT讲稿)Introduction to Business Process Management(BPM).pptx
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 6 无线和移动网络 Wireless and Mobile Networks.ppt
- “互联网+”与“+互联网”(PPT讲稿).pptx
- 《C语言程序设计》课程电子教案(PPT课件讲稿)第六章 函数.ppt
- 南京大学:可信软件(PPT讲稿)认识、度量与评估.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第二章 物理层.ppt
- 中国科学技术大学:《嵌入式系统设计》课程教学资源(PPT课件讲稿)第2章 ARM微处理器概述与编程模型(王行甫).ppt
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿,2017)第9章 Spark.ppt
- 南京大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)第九章 排序.ppt
- PARALLELISM IN HASKELL(Kathleen Fisher).pptx
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第八章 因特网上的音频/视频服务.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件讲稿)第1章 微型计算机基础概论.ppt
- 《现代操作系统 Modern Operating Systems》课程教学资源(PPT课件讲稿,Third Edition)Chapter 10 Case Study 1 LINUX.ppt