- 1、本文档共88页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2计算机系统结构(第二讲).ppt
计算机系统结构(第二讲) 厦门大学计算机科学系 陆达 2005年9月16日 黄晓阳老师联系方式: E-mail:xyhuang@jingxian.xmu.edu.cn 吴德铭研究生联系方式: E-mail: 第 二 章指 令 系 统 指令系统是软件和硬件分界面的一个主要标志 指令系统(包括数据表示、寻址技术)发展相当缓慢 指令系统与软件之间的语义差距越来越大 本章主要内容: 指令系统,数据表示,寻址技术 本章的重点: (1)、浮点数的性质及设计方法 (2)、指令格式的优化设计方法 (3)、RISC思想的精华 (4)、RISC的关键技术 2.1 数据表示 新的数据表示方法 (如自定义数据表示) 数据表示方面的新的研究成果 2.1.1 数据表示与数据类型 数据类型: (1)、数据表示:面向硬件、指令系统 (2)、数据结构:面向软件、应用领域 确定哪些数据类型用硬件实现(数据表示); 哪些数据类型用软件实现(数据结构); 哪些数据类型可由硬件给予适当的支持,即由软件和硬件共同实现。 确定哪些数据类型用数据表示来实现的原则主要有: (1)、缩短程序的运行时间 (2)、减少CPU与主存储器之间的通信量 (3)、这种数据表示的通用性 例2.1:用定点数据表示实现浮点运算 (运算速度降低100倍) 例2.2:实现 A=A+B的矩阵运算 (需采用有向量数据表示的计算机) 2.1.2 浮点数据表示 定点数表示的三个缺点: (1)、编程困难 (2)、表示数的范围小 (3)、数据存储单元的利用率往往很低 实数、浮点数(表2.1) 浮点数表示方法要研究的核心内容是: 数据字长与这种数据表示方式的表数范围、表数精度和表数效率之间的关系 2.1.2.1 浮点数的表数范围 m: 尾数的值 e: 阶码的值 rm :尾数的基 re : 阶码的基( re =2) p: 尾数长度 q: 阶码长度 rm :尾数的基 q: 阶码长度 p: 尾数长度 Notice:上述三个参数是浮点数表示方式研究的主要对象 尾数采用原码、纯小数,阶码采用移码、整数,规格化浮点数的表示范围:(图2.2 表2.2) 尾数采用补码、纯小数,阶码采用移码、整数,规格化浮点数的表示范围:(表2.3) 规格化浮点数的表示范围主要与阶码的长度q和尾数的基值rm有关: (re=2) 例1:rm1=2 L1=q1+p1+1+1=7+23+1+1=32 例2: rm2=16 L1=q2+k*p2+1+1=6+6*4+1+1=32 2.1.2.2 浮点数的表数精度 绝对表数误差(absolute representation error) 相对表数误差(relative representation error) 浮点数表数误差产生的原因: (1)、运算的结果 (2)、十进制转化为二进制、四进制、八进制、十六进制 原因之一:运算的结果 例: q(阶码长度)=1,p (尾数长度) =2,rm (尾数的基) =2,re (阶码的基) =2 1/8,3/16,1/4,3/8,1/2,3/4,1,3/2 例: 5/4,δ(绝对)=1/4,δ(相对)=1/5 例: 7/8,δ(绝对)=1/8,δ(相对)=1/7 原因之二:十进制转化为二进制、四进制、八进制、十六进制 例: 0.1=0.000110011001100···(2) =0.0121212···(4) =0··(8) =0.1999···(16) 规格化浮点数的表数精度: 主要与尾数基值(rm)和尾数长度(p)有关。 rm=2 rm2 结论:当浮点数的尾数长度(p)相同时,尾数基值rm=2具有最高的表数精度。 2.1.2.3 浮点数的表数效率 规格化浮点数 左规 右规 浮点数制是一种冗余数制(redundant number system) 表数效率=可表示的规格化浮点数的个数/全部浮点数的个数 表数效率=(rm-1)/rm 2.1.2.4 浮点数尾数基值的选择 浮点数的表数范围:rm、q 式(2.5) 浮点数的表数精度:r
您可能关注的文档
最近下载
- 小学科学人教鄂教版六年级下册第一单元《生物与环境》教案(2023春.pdf VIP
- 人教鄂教版科学六年级下册第一单元生物与环境单元教案.pdf VIP
- 一例高血压患者的护理个案.docx VIP
- 青岛版六年级下册科学《生物与环境》大单元教学方案与反思.docx VIP
- 甘肃《建筑抗震加固工程消耗量定额》.pdf
- 高中英语1.5万考点.pptx VIP
- 新人教鄂教版六年级下册科学第一单元《生物与环境》全单元课件.pptx VIP
- CFMOTO春风动力450SR S CF400-9(6AQV-380101-3000-11 CN233)摩托车使用手册.pdf
- 水电站砂石系统施工组织设计(221页).docx VIP
- 2024新人教版初中英语七年级下册重点知识点归纳(复习必背).pdf VIP
文档评论(0)