第1章-计算机设计基本原理(第1讲)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高级计算机系统结构
朱更明
hnustcs@
湖南科技大学计算机学院
主要参考书(一)
Computer Architecture ——A Quantitative Approach(英文版第4版)
David A. Patterson John L. Hennessy
机械工业出版社
主要参考书(二)
计算机系统结构——量化研究方法(第四版)D avid A. Patterson, John L. Hennessy著
白跃彬等译电子工业出版社
主要参考书(三)计算机系统结构(第二版)郑纬民等
清华大学出版社
上课时间
周五5~8节
院会议室
计算机体系结构定义(1)经典的“计算机体系结构”定义是1964年C. M. Amdahl在介绍IBM 360系统时提出:计算机体系结构是程序员所看到的计算机的属性,即概念性结构与功能特性。
指令集设计:
•早期:指令集设计具有至关重要的作用
•今天:指令集趋向于相同(差别很小)
•存在问题:与计算机的功能设计,逻辑设计以及实现技术分割开来是不科学的。
•今天:指令集几乎相同的不同机器,其性能差异很大。
计算机体系结构定义(2)
正确的定义:
计算机体系结构应包括指令集设计,计算机组成设计与硬件(硬件与逻辑设计)。
例:
•指令集相同,组成不同的机器:
VAX11/780--SPARC2; VAX8600--SPARC20;
•指令集相同,组成也相同:
VAX11/780--VAX11/785, 后者IC工艺比780先进。不同型号的Indy(时钟和Cache不同)
学习体系结构的目的是什么?
学习和把握将决定二十一世纪计算机具体形态的设计技术、及其结构、工艺要素、评价方法等;
每位计算机科学家和工程人员都应了解计算机的内部机理;
•一些人将设计、制造计算机;
•每个人都将使用计算机;
了解得越多,使用得越有效。
以用户为中心的计算机系统
将使你能够更好地启迪用户
考虑整个计算机系统:处理器、存储器、I/O、存储系统、网络
收益收获
如何使得程序运行得更快
应用程序需要哪种类型的硬件支持
技术、结构将如何变化
有没有必要学习计算机设计技术?
放弃微处理器的设计与OS的研究和开发曾是
我们的国策
现在已开始反省这一国策,开发自己的处理器和OS
在今天后PC时代更有必要。因为在后PC时代,计算机的主要作用不再是独立使用的机器,而是一个应用系统或设备的组件
学习方法
定量原理;
分析、测试现有机器;
找出问题,分析改进措施的定量效果。
相关连接
❑David A. Patterson
/~pattrsn/
❑WWW Computer Architecture Home Page /~arch/www/
❑Department of Electrical Engineering and Computer Sciences
/
计算机市场
桌面电脑;
服务器;
嵌入式计算机;
是指安装在其他设备中的计算机。
▪实时;
▪最小化存储器;
▪最小化功耗;
计算机的实现
计算机的实现包括两个内容;
组织
组织涵盖了计算机设计的高层次方面,如存储器系统、总线结构以及内部的CPU的设计;
硬件
硬件指计算机实现的具体细节,这可能包
括具体的逻辑设计和封装设计。
计算机技术发展综述(1)
1946年: 在二次世界大战期间研制成功的世界上第一台电子计算机ENIAC (Electronic Numerical Intergrator and Calculator)正式对外宣布。
用途:军用;
体积:100英尺长×8.5英尺高×n英尺宽;组成:18000真空管;
指令数:不足10条,加法,数据传输与转移。
计算机技术发展综述(2)
50余年来计算机技术有了惊人的发展•性能:(加法)速度提高了5个数量级•价格:今天$1000的机器相当于60年代中$106的机器,这里同性能计算机的价格比,改善了3个数量级。
计算机技术发展综述(3)
计算机技术快速进步的原因一:
技术进步--集成电路技术的进步,还有存储器(包括内外存)和各类外设的进步。特点:稳定发展,即按Moore定律发展,即微处理器性能按芯片上晶体管数定义)
每18个月翻一番,即每年提高58%。
计算机技术发展综述(4)
计算机技术快速进步的原因二
计算机设计创新,即计算机体系结构的不断创新。
•经历了由简单→复杂→极其复杂→简单→复杂→极其复杂的经历
•有时快,有时慢(1977年的VAX/780为1MIPS机器,1985年VAS/785仅为1.5 MIPS,几乎停止不前。
•有很多技术,经不起时间考验,已退出历史舞台。
计算机技术发展综述(5)
今天计算机体系结构的研究内容
•进一步提高单个微处理器的性能。(光速极限问题)
•基于微处理器的多处理器体系结构。•全面提高计算机的系统性能:可用性,可维护性,可缩放性。
•新型器件的处理器:如光计算机;新原理的计算机(生物,分子,又提出了DNA 计算机)。