- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浮点数的阶码运算
流水线原理 一个具有k 级过程段的流水线处理 n 个任务需要的时钟周期数 Tk=k+(n-1), 所需要的时间为: T=Tk × τ 而同时,顺序完成的时间为:T=n×k×τ k级线性流水线的加速比: Ck = TL = n·k . Tk k+(n-1) 流水线浮点运算器 A=a×2P, B=b×2q 在4级流水线加法器中实现上述浮点加法时,分为以下操作: (1) 求阶差 (2) 对阶 (3) 相加 (4) 规格化 小结 浮点数加减法的过程 对阶、尾数加减、规格化(左规,右规)(含溢出判断)、舍入处理 浮点数乘除法的过程 阶码加减、尾数乘除、规格化(含溢出判断)、舍入处理 流水线概念及浮点运算器中的流水线 作业8 8-1.已知两浮点数: x=0 011, 0 1001 y=1 111, 0 1011 阶码用以2为基的4位补码表示(最高位为阶符),尾数用5位原码表示(最高位为数符)。分别列出x+y, x/y的运算步骤,并对结果进行规格化及舍入处理。 8-2(不要求) 假定一台32位字长的机器中浮点数用IEEE754标准表示,寄存器R1和R2的内容分别为R1:0000108BH,R2:8080108BH。假定执行单精度 浮点数加法指令下列运算指令,请用浮点数运算方法计算运算结果。 8-3. 知一浮点向量加法流水线由阶码比较、对阶、尾数相加和规格化四段流水构成,每段所需要的时间(包括缓冲寄存器时间)分别为30ns, 25ns, 55ns, 50ns,请画出该流水线的时空图,并计算加速比。 Questions? 提问:为什么“小阶向大阶对齐”? * 提问:以符号位的作用?如果阶或尾数溢出,能直接说该运算结果溢出吗? * 回顾规格化 * 视课堂气氛提问左规和右规的条件。 * 在舍入时,该不该有进位呢? * 什么情况下才能算浮点运算结果溢出? * 先不讲为什么小阶向大阶对齐 * 无符号数xy则x-y等于什么? 计算机在执行加减运算时并不考虑你的是有符号数或者无符号数,而是按照统一的“补码加减法的原则”进行运算,最后的结果按照用户需要进行转化变成有(无)符号数。计算过程:[x补][y补][-y补]??+---------------?补码为有符号的负数,转换成用户需要的无符号数:原=(-112)10。而你用无符号数的加减法计算时,结果就是134-246=-112,结果正确。 * X移+y移=?(x+y)移 * 是否可能右规?阶加减完后的溢出并不意味着整个数的溢出,需要规格化后再看。因此,实际应用中,用移码表示的阶也采用双符号位,但其运算规则稍有不同:最高的符号为0,运算完后,值还得减2 * 问题 1.5×103 + 2.0×104=? 1.5×103 × 2.0×104=? X = 0.1101 × 201 Y = (–0.1010) × 211 X +Y=? X × Y=? 浮点数运算 课程结构 主要内容 浮点数加减法 浮点数乘除法 浮点数运算流水线 x = Mx · 2Ex y = My · 2Ey (1) 求阶差 (2) 对阶原则 ΔE = Ex – Ey = Ex= Ey 已对齐 Ex> Ey Ex< Ey x 向 y 看齐 y 向 x 看齐 x 向 y 看齐 y 向 x 看齐 小阶向大阶看齐 Mx 1, My 1, Mx 1, My 1, = 0 > 0 < 0 Ex–1 Ey+1 Ex+1 Ey–1 1 对阶 左移会溢出;右移只会影响精度 例 x = 0.1101 × 201 y = (–0.1010) × 211 阶和尾数都用补码表示,求 x + y 解: [x]补 = 00, 01; 00.1101 [y]补 = 00, 11; 11.0110 (1) 对阶 [ΔE]补 = [Ex]补 – [Ey]补 = 00, 01 11, 01 11, 10 阶差为负( – 2) ∴ Mx 2 Ex+ 2 ② 对阶 [x]补 = 00, 11; 00.0011 + ① 求阶差 阶为什么用2位符号位? 如果阶用移码会怎么样? 2 尾数求和 [Mx]补 = 00.0011 [My]补 = 11.0110 11.1001 ∴ [x+y]补 = 00, 11; 11. 1001 + 对阶后的[Mx]补 尾数为什么用2位符号
您可能关注的文档
最近下载
- Pilon骨折精品课件.ppt VIP
- 中纺机集团对下属企业工资总额管理办法介绍.docx VIP
- 中国银行新疆区分行招聘笔试试题2024 .pdf VIP
- 2025中国银行新疆区分行社会招聘笔试备考题库及答案解析.docx VIP
- 2024电能计量装置典型设计低压用电客户.docx VIP
- 粗轧机AWC液压控制系统故障原因分析和改进.pdf VIP
- 2025年中国银行社会招聘备考试题及答案解析.docx VIP
- 《草原》部编版 六年级上册语文PPT课件.ppt VIP
- 市属投资集团公司下属企业工资总额预算管理办法.pdf VIP
- 2025中国银行社会招聘考试备考题库及答案解析.docx VIP
文档评论(0)