计算机组成原理总复习剖析.ppt

  1. 1、本文档共198页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * CINT2000 : 测试整数算术运算性能 由12个应用程序组成 (11 个使用 C语言编写,一个用C++编写) CFP2000: 测试浮点运算性能 由14 个应用程序组成 (6个用 FORTRAN 77编写, 4个用 FORTRAN 90编写,4 个用C编写) 10.4 基准 * 下表是一组假想的测试结果 10.4 基准 最右边一列是 归一化比率: 294=(1400÷ 476)*100 * 事务性能委员会基准: 目前称为 TPC-C 基准 TPC-C 采用远程终端仿真软件来模拟用户和计算机之间的交互过程 10.4 基准 * TPC-C :计算机系统每分钟能够完成来自仿真软件的新订单的数量( TPMC) TPMC /系统总成本=性价比 系统总成本=所有硬件成本+软件成本+系统维护成本(期望值) 10.4 基准 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 动态链接的优缺点?某些特定的外部模块可以在装载执行时再进行链接,这样的外部模块称为动态链接模块 动态链接的优点: 被链接的模块公用性很强,可节省磁盘空间 链接模块代码的修改不会影响其他模块 方便用户创建专门目的的链接库 动态链接的缺点: 由于是执行时才装载,所以可能产生装载延迟 动态链接库的变化可能导致用户无法跟踪的软件bug 8.4 编程工具 * 动态地址重定位示例 8.4 编程工具 * 8.4 编程工具 * 带有装载时地址解析的动态链接 8.4 编程工具 * 计算机仅能够理解第一代语言! 8.4 编程工具 * 解释器:一种程序执行工具。使用解释器执行的程序称为解释语言程序 边解释(翻译)边执行 速度慢 错误在执行的时候才被发现 由于其能够即时的反馈而且不需要考虑语言的性能,所以很适用于做计算机语言概念性的教学 8.4 编程工具 * JVM可以看成是一个微型操作系统 JVM可以完成程序装载、链接、执行、资源管理等功能。JAVA类文件的编译和执行过程如下: JVM 的性能不及传统的编译语言编写的程序,原因在于运行时增加了许多额外任务 8.5 Java: 一种综合语言 第 9 章 可选择的体系结构 * 对RISC和CISC做出比较 9.2 RISC 计算机 * RISC和CISC机器的对比,表9.1 p288 9.2 RISC 计算机 * Flynn 把处理器数量和数据流数量做不同组合,总结出了下面四种类型: SISD: 单指令流单数据流。这就是经典的单处理器计算机系统 SIMD: 单指令流,多数据流。多个处理器运行相同的指令但数据值不同。例如向量处理器 MIMD: 多指令流,多数据流。例如并行体系结构计算机 MISD: 多指令流,单数据流 9.3 Flynn’s 分类法 * 两种常见的MIMD 并行体系结构的多处理机计算机 对称多处理机 (SMP)计算机系统 大块头的多处理机(massively parallel processors:MPP)计算机系统 二者主要区别:如何使用主存储器 MPP :较多的处理器+分布式内存+通过网络通信; SMP : 处理器较少+共享内存+通过内存通信 9.3 Flynn’s 分类法 * 总结:计算机体系结构的分类方法如下图所示 9.3 Flynn’s 分类法 * 9.4 并行和多处理器体系结构 并行处理能够在提供更好容错性的基础上增加系统的吞吐量 * 三种提高吞吐量的并行处理技术: 超标量体系结构(superscalar) 非常长的指令字体系结构(Very long instruction word :VLIW) 矢量处理器(Vector processor)技术 9.4 并行和多处理器体系结构 * 超标量计算机采用的技术主要包括: 超流水线作业 同时提取多条指令 综合译码单元(确定指令的相关性和动态组合) 足够多的硬件资源 上述过程的优化调度(编译器) 综上,超标量计算机比仅仅采用流水线技术更提高一大步 应用实例:Intel Pentium计算机处理器都支持超标量技术 9.4 并行和多处理器体系结构 * 非常长的指令字体系结构(Very long instruction word :VLIW)使用VLIW 编译器,把许多独立指令打包组合在一起成为一条长指令送入流水线执行部件去执行 实例

文档评论(0)

三四五 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档