- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录 第1章 计算机系统结构导论 1.1 计算机系统结构的基本概念 1.2 计算机性能评测基础 1.3 并行计算机的发展 第1章 计算机系统结构导论 1.1 计算机系统结构的基本概念 计算机系统性能的不断提高主要靠器件的变革和计算机系统结构的改进。 1.1.1 计算机系统的层次结构 微程序机器级 传统机器语言机器级 操作系统机器级 汇编语言机器级 高级语言机器级 应用语言机器级 1.1.1 计算机系统的层次结构 微程序机器级 传统机器语言机器级 操作系统机器级 汇编语言机器级 高级语言机器级 应用语言机器级 1. 低层机器级对高层机器级的支持 各层机器级语言的功能是依靠下一层机器级的支持才能实现的,而且,这种支持要满足透明性要求。 2. 计算机系统结构、计算机组成与实现 3. 软件可移植性 1.1.2 计算机系统并行性的基本概念 1. 发展计算机系统并行性的技术途径 2. 并行性等级 (分以下两种情况,每种情况四级) (1)按计算机系统中执行程序的并行性划分 ① 指令内部并行 ② 指令之间并行 ③ 任务或进程之间并行 ④ 作业或程序之间并行 3. 计算机系统结构的分类 1.2 计算机性能评测基础 1.2.1 计算机性能评测的作用与分级 1.2.2 计算机的基本性能指标 若Fe表示改进前可被改进部分的执行时间相对T0的百分比,那么,改进前不被改进部分的执行时间相对T0的百分比为1-Fe。另外,用Se表示可被改进部分改进前执行时间对改进后执行时间的比值,即被改进部分改进后的速度提高倍数。可以用Fe和Se表示Tn为 Tn=T0(1-Fe)+T0Fe/Se=T0(1-Fe+Fe/Se) 可得改进后整个系统的加速比Sn为 【例1.3】 如果FP指令的比例为25%,其中,FPSQR占全部指令的比例为2%,FP操作的CPI为4,FPSQR操作的CPI为20,其他指令的平均CPI为1.33。现有两种改进方案,一种是把FPSQR操作的CPI减至2,另一种是把所有的FP操作的CPI减至2,试比较两种方案对系统性能的提高程度。 采用方案B,如果使所有FP操作的平均时钟周期数由CPIFP=4降至 ,那么,整个系统的指令平均时钟周期数为 1.3 并行计算机的发展 1.3.1 支持并行计算机的技术进展 1.3.2 并行结构的发展 MFLOPS : 表示每秒百万浮点操作次数。 MFLOPS定义为 4. 基准测试程序的执行时间 基准测试程序: 是为测试比较机器性能而专门编制的程序,它考虑了各种操作和各种程序的比较。 将n个测试程序在机器上运行,记录它们的执行时间,可按下述几种方法对n个执行时间进行处理之后来评价机器性能。 (1)平均执行时间 : 是各测试程序执行时间的算术平均值。 其中,Ti 为第 i 个测试程序的执行时间。 (2)加权执行时间 : 是各测试程序执行时间的加权平均值。 其中,权因子 Wi 是第 i 个测试程序在总共 n 个测试程序中所占的比重 2 8000 控制传送 2 15 000 浮点运算 2 32 000 数据传送 1 45 000 整数运算 平均时钟周期数 指令条数 指令类型 求测试程序的CPI、MIPS和执行时间。 解: 测试程序的指令条数 测试程序的指令平均时钟周期数 测试程序在处理机上用每秒百万指令条数表示的执行速率为 测试程序在处理机上执行的时间 并行计算机 : 是由多个处理单元或处理器组成的计算机系统,这些处理单元或处理器之间通过互连网络相互通信和协作,能快速、高效地求解大型复杂问题。 串行计算机 : (又称为顺序计算机)只有单个处理单元,按顺序工作方式逐一顺序地执行程序中的指令。 当代的主流并行计算机是可扩放并行计算机,包括 共享存储的对称多处理机 分布存储的大规模并行处理机 分布式共享存储多处理机 工作站机群 网格计算环境 1. 硬件进展 (1)处理器 在单片上制造包括内存和 I/O 支持的较强功能的计算机系统,即片上计算机系统;或者在单片上放置多个处理器,即单片并行结构。 (2)存储系统 存储器工艺技术的进展远跟不上处理器的发展步伐。 处理器和存储器性能改进的悬殊差异,迫使在近代计算机中的存储系统使用多级存储器的结构。 * 华中科技大学出版社 计算机系统结构(第二版) * 华中科技大学出版社 计算机系统结构(第二版) 计算机换代的标志: 计算机的器件 计算机系统的结构 推动计算机系统结构发展的关键是提高计算机系统的并行性
文档评论(0)