第一章课件文件.PPT

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章课件文件

* 细化:每种指令处理时间不同。 * 量化的准则:所有参量都比例化,以消除绝对数量的影响,度量平均水平。 CPU性能公式练习 在两种CPU中,条件分支指令都占用2个时钟周期而所有其它指令占用1个时钟周期。 比较指令 测试分支 CPUA 分支指令 CPUB 其它指令 其它指令 CPU性能公式练习 对于CPUA,执行的指令中分支指令占20%;由于每个分支指令之前都需要有比较指令,因此比较指令也占20%。 比较指令20% 测试分支20% CPUA 分支指令 CPUB 其它指令 其它指令60% CPU性能公式练习 由于CPUA在分支时不需要比较,因此假设它的时钟周期时间比CPUB快1.25倍。 比较指令 测试分支 CPUA 分支指令 CPUB 其它指令 其它指令 B A CPU性能公式练习 比较指令 测试分支 CPUA 分支指令 CPUB 其它指令 其它指令 B A CPU性能公式练习 B A CPU性能公式练习 B A CPU性能公式练习 CPUA快,即使其执行的指令数较CPUB多。 比较指令 测试分支 CPUA 分支指令 CPUB 其它指令 其它指令 CPU性能公式练习 如果CPUA的时钟周期时间仅仅比CPUB快1.1倍,哪一个CPU更快呢? 比较指令 测试分支 CPUA 分支指令 CPUB 其它指令 其它指令 * 集中论述任何新机器中都可能涉及的核心概念,选择的是那些已经成功,经受考验,并被广泛应用的技术。 * * 两位在计算机设计领域非常受人尊敬的学者和开拓者。 斯坦福大学校长,美国国家工程研究院院士和美国科学艺术研究院院士。 MIPS编译和硬件产品开发的领导者。 UC Berkeley 教授,美国国家工程研究院院士,最先提出RISC技术,是Sun SPARC处理器的主要顾问。RAID技术。 系统工程师——教授思维和分析的方法—— ——非常丰富——量化方法——实际的优秀例子很多 * 还有其它角度? * 越高级对硬件的抽象越大。 * 有时没有这一级。 * 虚拟IO设备、存储空间、Xten * 不仅仅是符号化的机器语言 比如 INT 21h 翻译的结果是指令集里的若干指令(call)并启动对Window封装的“DOS系统调用”接口。最后映射到底层驱动程序,与输入输出打交道。 * * 从CPU和到外设接口,考虑整体。 * 系列机 * 越来越宽的外总线 越来越多的功能部件 面向不同应用领域的专用部件 存储器技术 快速执行技术 系统保障技术 * 内存4*1G与2*2G * 向上兼容或向后兼容:体系结构不断发展; 向下或向后:IA32;顾及老的结构或技术以兼容软件。 * Very large scale integration. * 系统的成本、芯片的成本 * 系统的成本、芯片的成本 * 系统的成本、芯片的成本 * 系统的成本、芯片的成本 * 系统的成本、芯片的成本 * 真实程序:依赖于操作系统或编译器的可移植问题,增强可移植性通常意味着修改源程序,可能会去掉一些重要的东西(如非常依赖系统的交互式图形界面) 核心:为评价机器的性能,将机器的各项功能的性能分离出来,以解释运行真实程序时性能由差异的原因。Livermore loops、linpack。 综合(合成)测试程序:取大量程序使用的指令数和操作数的平均值,人工拼凑出来,Whetstone/Dhrystone * SPEC CPU2000: C编译器核心、VLSI布局布线(定点);量子色动力学、有限元模型和流体力学(浮点) SPECviewperf等:3D模型应用(飞机模型) TPC-x:机票预定系统、银行ATM EEMBC:汽车工业领域(指针跟踪、矩阵算法、滤波、FFT);消费电子(JPEG压缩解压、滤波); 办公自动化(图形和文本基准,Bezier曲线、抖动、图像旋转和文本处理); 电信(滤波、DSP等) * 普适原则,但在体系结构设计中经常体现。例如:溢出的处理。 * 注意时间和空间的区分。 第二节 计算机体系结构的发展 Von Neumann体系结构 计算机分代和分型 软件的发展 应用的发展 集成电路的发展 体系结构的发展 2.计算机的分代 分代 器件 体系结构技术 软件技术 典型机器 第一代 (1945-1954) 电子管和继电器 存储程序计算机、程序控制I/O 机器语言和汇编语言 普林斯顿ISA、ENIAC IBM701 第二代 (1955-1964) 晶体管、磁芯、印刷电路 浮点数据表示、寻址技术、中断、I/O处理机 高级语言和编译、批处理监控系统 Univac LARC CDC1604 IBM7030 第三代 (1965-1974) SSI和MSI、多层印刷电路、微程序 流水线、Cac

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档