计算机组成与设计chapter3,Chapter 1 计算机概要与技术

《Chapter 1 计算机概要与技术》由会员分享,可在线阅读,更多相关《Chapter 1 计算机概要与技术(66页珍藏版)》请在人人文库网上搜索。

1、电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1 计算机组成与设计计算机组成与设计 硬件硬件/ /软件接口软件接口 Computer Organization and Design The Hardware/Software Interface David A. Patterson John L. Hennessy 张建张建 E-mail:Z 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 2 课程目标:课程目标: 架起硬件架起硬件-软件间的桥软件间的桥 Computer是如何组成的是如何组成的 CPU是如何工作的是如何工作的 电子科技大学计算机科学与工程。

2、学院电子科技大学计算机科学与工程学院 3 课程目标:课程目标: Yes, I can do it! 单 周 期单 周 期 C P U 的 设 计的 设 计 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 4 教材教材 Computer Organization and Design The Hardware/Software Interface David A. Patterson John L. Hennessy 计算机组成与设计计算机组成与设计 硬件硬件/ /软件接口软件接口 原书第原书第4 4版版 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 5 参。

3、考教材:参考教材: Computer Organization and Design The Hardware/Software Interface David A. Patterson John L. Hennessy 计 算 机 原 理 与 设 计计 算 机 原 理 与 设 计 Verilog HDL版版 李亚民李亚民 著著 清华大学出版社清华大学出版社 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 6 课堂教学的作用:课堂教学的作用: 教学是互动的教学是互动的 培养同学们:培养同学们: 引出知识引出知识点点 掌握掌握分析分析问题、问题、解决解决问题的能力。问题的能力。。

4、 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 7 Very good 课堂纪律课堂纪律 第一台数字计算机第一台数字计算机 1946年年 美国美国 美国美国-宾夕法尼亚大学宾夕法尼亚大学 尺寸尺寸: 30: 30吨吨, 15000, 15000平方英尺平方英尺 性能:每秒性能:每秒50005000次加法运算次加法运算 Mauchly 莫奇来 Eckert 爱克特 作用:计算炮弹、火箭等的弹道轨迹作用:计算炮弹、火箭等的弹道轨迹 1.1 引言 9 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.1 引言 第一代:电子管计算机第一代:电子管计算机 电子管 。

5、电子管计算机 10 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.1 引言 第二代:晶体管计算机第二代:晶体管计算机 晶体管晶体管计算机 11 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.1 引言 1954年5月24日 贝尔实验室 使用800只晶体管 第一台晶体管计算机TRADIC 代表机型 IBM 700 (1958年) 12 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.1 引言 集成电路 集成电路计算机 第三代:集成电路计算机第三代:集成电路计算机 13 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程。

6、学院 1.1 引言 第四代:大规模集成电路计算机第四代:大规模集成电路计算机 大模集成电路 大规模集成电路计算机 14 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.1 引言 第五代:计算机会是什么?第五代:计算机会是什么? 15 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.1 引言 主要思想包括:主要思想包括: 冯冯若依曼若依曼(Von Nouma) 美籍匈牙利数学家美籍匈牙利数学家 1903 1903 1957 1957 16 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.1 引言 信息时代 什么是信息(inform。

7、ation)? 17 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.1 引言 For example 姚明 2.26米 Oh,好高好高 This is an information information 人们从消息中总结出来的对人们有用 的东西。 18 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.1 引言 李杰 Oh,不懂 For example 信息有大小、多少之分吗? No information 19 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.1 引言 For example A. 这次期末考试只考教材中的内。

8、容,不考参考 资料中的内容 B. 这次期末考试该类型的题必考一题 20 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.1 引言 信息量的定义: 设某个消息出现的概率为p,则该消息所 包含的信息量为: 比特(bit)是信息量的单位。 21 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 桌面计算机(Desktop/Laptop Computer) 通用性应用 构成 CPU、内存、硬盘、鼠标、键盘、显 示器等 主要指标 性能:能运行多快 基本功能(扩展功能) 价格 22 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 服务器(Server。

9、 Computer) One Rack-Mount PC Unit 大规模应用服务 文件存储、计算、业务处理等 主要指标 性能 可靠性、有效性 能耗、价格 23 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 嵌入式计算机(Embedded Computer) 作为一个大系统的一部分 主要指标 性能(实时性) 功耗 价格 24 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 110 295 405 502 785 1182 93 114 135136 202 265 189 200 0 200 400 600 800 1000 1200 1400 19971。

10、9992001200320052007 Cell Phones PCs TVs Xilinx FPGA Cloud Computing NVidia GPU Cell Phone Cars 25 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 理解程序性能 算法(Algorithm) 决定执行操作的数量 程序语言、编译器和体系结构 决定每个操作所对应机器指令数 I/O系统(I/O System) 决定I/O操作的执行速度 26 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 软硬件层次图 文字处理软件 游戏软件 操作系统 C编译器 27 电子科技大学计算机科。

11、学与工程学院电子科技大学计算机科学与工程学院 软硬件层次图 Logic - gates, state machines, etc. Circuit - transistors, etc. Layout - mask patterns, etc. Hardware ProcessorI/O System Software Compiler Application Programs Operating System Application Instruction Set Architecture Interface between SW Assembly Languageadd R8,R1,R2 。

12、Assembler Compiler 计算机只能执计算机只能执 行机器语言行机器语言 1对多 1对1 29 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.3 硬件概念入门 计算机计算机5大经典组成部件大经典组成部件 Processor Control Datapath Output Input Memory 1001010010110000 0010100101010001 1111011101100110 1001010010110000 1001010010110000 1001010010110000 30 电子科技大学计算机科学与工程学院电子科技大学计算机科学与。

13、工程学院 1.3 硬件概念入门 Output device Network cable Input device Input device 31 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.3 硬件概念入门 光电鼠标(Optical Mouse) n LED光源 n 小型低分辨率相机 n 图像处理器 n 按键及滚轮 32 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.3 硬件概念入门 LCD Liquid crystal display 33 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 打开机箱 34 电子科技大学计算机科。

14、学与工程学院电子科技大学计算机科学与工程学院 AMD Barcelona: 4 processor cores 35 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 相关概念 n 抽象(abstraction)- 有助于我们理解复杂系统 屏蔽低层细节 n 指令集体系结构(Instruction set architecture - ISA) 硬件/软件的接口 n 应用二进制接口(Application binary interface - ABI) ISA提供给系统软件的接口 36 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.3.4 数据安全 n 易。

15、失性存储器 - main memory 掉电后数据丢失 掉电后数据不丢失 n 非易失性存储器 secondary memory 37 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 Network n 通信和资源共享 n 局域网 Local area network ,LAN n 广域网 Wide area network ,WAN n 无线网 WiFi、Bluetooth 38 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 技术发展趋势 年份技术性价比 1951 Vacuum tube1 1965 Transistor35 1975 Integrated。

16、 circuit (IC)900 1995 Very large scale IC (VLSI)2,400,000 2005 Ultra large scale IC6,200,000,000 DRAM capacity 39 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.4 性能的定义 哪一种飞机的性能最好? 40 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1.4 性能的定义 n 响应时间 - Response time 从提出请求到被执行的时间 n 吞吐率 - Throughput 单位时间内所做的工作 提高响应时间和吞吐率 的方法? 用更快。

17、的处理器 改进了响应时间、吞吐率 用更多的处理器 增加了吞吐率 41 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 性能的测量 n CPU时间 - CPU time 执行某一任务在CPU的花费的时间 n 时钟周期 - Clock cycle Clock period 42 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 CPU性能及因素 CPU时间=CPU时钟周期数时钟周期 n 改进性能的方法 减少时钟周期数; 增加时钟频率; 43 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 Example 计算机A:2GHz,CPU时间10秒 n 。

18、设计计算机B: 目标:CPU时间缩短为6秒 方法:提高时钟频率,但时钟周期数 会变为计算机A的1.2倍 n 计算机B的时钟频率应为多少? 44 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 Example 45 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 指令性能 n CPI(Clock cycle per instruction ) 表示执行每条指令所需的平均时钟周期数。 46 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 CPI Example 计算机A:时钟周期=250ps,CPI=2.0 计算机B:时钟周期=500ps,CP。

19、I=1.2 2台计算机的ISA(指令集架构)相同 哪个计算机更快?快多少? 47 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 CPI Example 48 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 代码段的比较 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 指令类型ABC CPI123 IC指令数 (代码序列1)212 IC指令数(代码序列2)411 代码序列1 IC = 2+1+2=5 时钟周期数 = 21+12+23 = 10 CPI = 105 = 2.0 49 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程。

20、学院 代码段的比较 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 代码序列2 IC = 4+1+1=6 时钟周期数 = 41+12+13 = 9 CPI = 96 = 1.5 哪一段程序代码执行快? 50 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 性能 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 比较2台计算机性能时应考虑三个因素: 指令数 CPI 时钟频率 51 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 理解程序性能 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 程序 指令数、CPI。

21、 算法算法 编程编程 语言语言 指令数、CPI 编译编译 程序程序 指令数、CPI ISA 指令数 CPI 时钟频率 52 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 小测验 软件和硬件都会影响程序的性能,下 面哪个属于性能瓶颈? 所选算法 编程语言或编译程序 操作系统 处理器 I/O系统和设备 53 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 功耗墙 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 1000305V 1V 电压下降会使晶体管的漏电电流增大。 54 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院电子。

22、科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 功耗墙 功耗 已不能进一步减少电压了 已不能进一步改进散热了 55 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 多核处理器 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 n 在一个芯片上包含多个处理器(Core) 56 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 多核处理器 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 n 显式并行编程 指令级并行 l 硬件同一时刻执行多条指令 l 对程序员透明 面临的困难 l 如何编程提高性能 l 如何平衡负载 l。

23、 如何优化通信和同步 57 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 集成芯片的制造 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 58 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 小测验 产量是决定集成电路的一个关键因素, 下面正确的是 A. 产量越高成品率越高 B. 高产量的芯片设计工作量比低产量小 C. 产量越高成本越低 D. 芯片研发成本与产量基本无关 E. 芯片面积越小,用料就少,成本就低 59 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 系统性能测试程序 电子科技大学计算机科学与工程学院电子科技。

24、大学计算机科学与工程学院 n SPEC CPU基准测试程序 SPEC - System Performance Evaluation Cooperati ve n SPEC CPU2006 12个整数基准测试程序集 17个浮点数基准测试程序集 60 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 谬误与陷阱 n 陷阱 在改进计算机的某个方面时期望总性能的提 高与改进大小成正比。 Amdahl定律: 系统中对某一部件采用更快执行方式所能获得 的系统性能改进程度,取决于这种执行方式被使 用的频率,或所占总执行时间的比例。 推论:加速最常见的事件。 61 电子科技大学计算机科学与工。

25、程学院电子科技大学计算机科学与工程学院 谬误与陷阱 n 谬误 利用率低的计算机功耗低 10%的利用率会消耗约 2/3的峰值功率 n 陷阱:用性能公式的一个子集去度量性能。 简单地只使用时钟频率、每秒钟执行的指令数 或CPI之一去评价性能。 62 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 小测验 测试内容测试内容计算机计算机A计算机计算机B 指令数指令数100亿亿80亿亿 时钟频率时钟频率4GHz4GHz CPI1.01.1 1. 哪台计算机的MIPS更高? 2. 哪台计算机更快? 某程序在2台计算机上的性能测量结果为: MIPS:Million instructions。

26、 per second 百万条指令每秒 63 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 小测验解答 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 n 计算机A n 计算机B n 结论:计算机A的MIPS更高 64 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 小测验解答 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 n 计算机A n 计算机B n 结论:计算机B更快 65 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 本章小结 电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院 n 硬件/软件的接口:指令集体系结构。 n 执行时间是唯一有效的计算机性能度量方法。 n 计算机组成中的2个重要思想: 程序的并行执行,典型方法是采用多处理器 开发利 用程序执行的局部性特征(Cache) 您的消息是什么您的消息是什么? POWERPOINT 2010。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值