计算机体系复习讲义.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章: ①程序员所看到的计算机系统的属性, 即概念性结构和功能特性 ②研究软硬件功能分配 和对软硬件界面的确定 透明性概念 本来存在的事物或属性,从某种角度看似乎不存在 例如:CPU类型、型号、主存储器容量等 对应用程序员 透明 对系统程序员、硬件设计人员等 不透明 例如:浮点数表示、乘法指令 对高级语言程序员、应用程序员 透明 对汇编语言程序员、机器语言程序员 不透明 例如:数据总线宽度、微程序 对汇编语言程序员、机器语言程序员 透明 对硬件设计人员、计算机维修人员 不透明 兼容性 向后兼容 兼容性是相对于系列机而言的,系列机较好的解决了软件要求环境稳定和硬件器件技术迅速发展之间的矛盾,达到了软件兼容性的目的。 兼容性包括:向后兼容,向上兼容等,我们追求的是前者 Amdahl定律:系统中某一部件由于采用更快的执行方式后,整个系统性能的提高与这种执行方式的使用频率或占总执行时间的比例有关。 基本方法:加快经常性事件的执行速度 CPI CPI(Cycles Per Instruction)为每条指令所需的平均时钟周期数 MIPS 每秒所能处理的指令条数(单位是)MIPSFz(IPC MFLOPS 每秒所能处理的浮点数运算(单位是) 自己去后边找,在存储器那里呢。 按照指令流和数据流的多倍性特征进行分类 指令流:机器执行的指令序列 数据流:由指令流调用的数据序列 多倍性(multiplicity):在系统性能瓶颈部件上同时处于同一执行阶段的指令或数据的最大可能个数 四种类型 (1)单指令流单数据流 SISD (2)单指令流多数据流 SIMD (3)多指令流单数据流 MISD(这个根本实现不了) (4)多指令流多数据流 MIMS 计算机系统设计的定量原理(四个) ①加快经常事件的速度 ②Amdahl定律 ③CPU性能公式 ④访问的局部性原理 ① ② 改进后整个任务的执行时间为 其中:T0为改进前的整个任务的执行时间。 改进后整个系统的加速比达到: 其中:Fe表示可改进部分所占的百分比,(1-Fe)表示不可改进部分所占的百分比,Se表示改进后,可改进部分的加速比。 软硬件实现的特点 软件与硬件实现的特点 硬件实现:速度快、成本高; 灵活性差、占用内存少 软件实现:速度低、复制费用低;灵活性好、占用内存多 系统评价的标准 ①运算速度②存储器系统③其他性能④成本标准 习题练习: P10例题2 P33习题1.19 1.19 由各种指令条数可以得到总条数,以及各百分比,然后代公式计算。 (1) (2) (3) 第二章 指令系统 数据表示和数据类型 ①数据表示是指计算机硬件能够直接识别,可以被指令系统直接调用的那些数据类型。 ②确定数据表示的原则 一是缩短程序的运行时间 二是减少CPU与主存储器之间的通信量 三是这种数据表示的通用性和利用率 浮点数和定点数的区别是浮点数的小数点可以不是固定的 浮点数的表示方式,物理空间可以划分为四个部分 浮点数的表示方式 两个数值: 尾数m:数制(小数或整数)和码制(原码或补码) 阶码e:整数, 移码(偏码、增码、余码)或补码 两个基值: 尾数基值rm:2、4、8、16和10进制等 阶码基值re: 通常为2进制 两个字长:长度和物理位置,均不包括符号位 尾数长度p:尾数部分按基值计算的长度 阶码长度q:阶码部分的二进制位数 评价浮点数表示性能的三个指标 ①表数范围②表数精度③表数效率 ①浮点数要进行舍入处理的原因是: (1)十进制数转化为浮点数时,有效位长度超过给定的尾数字长。 (2)两个浮点数的加减乘除结果,尾数长度超过给定的尾数字长。 ②恒舍法 又称截断法、必舍法等; 优缺点:实现非常容易。误差大,正负区误差相反,但同一区误差积累。 ③恒置法 恒置r/2法、冯诺依曼法 规则:把有效字长的最低一位置成r/2。 优缺点:实现比较容易,积累误差较小,正负区误差平衡。精度比较低。 警戒位的设置 在规定的尾数字长之外,运算器中的累加器需要另外增加的长度称为警戒位 不设置警戒位,可能出现很大的误差 数据描述符的数据表示方法和带标志符的数据表示方法的不同在于前者可以表示一组数据 ①采用标志符数据表示方法的主要优点: (1)简化了指令系统。 (2)由硬件实现一致性检查和数据类型转换。 (3)简化程序设计,缩小了人与计算机之间的语义差距。 (4)简化编译器,使高级语言与机器语言之间的语义差距大大缩短。 (5)支持数据库系统,一个软件不加修改就可适用于多种数据类

文档评论(0)

琼瑶文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档