2-6浮点运算方法和浮点运算器.pptVIP

  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文档。上传文档
查看更多
2-6浮点运算方法和浮点运算器

1、0操作数检查 2、比较阶码大小并完成对阶 3、尾数求和运算:与定点加减运算完全一样 4、结果规格化 5、舍入处理: 采用就近舍入:类似”四舍五入”。 如果丢弃的值超过规定的最低有效位值的一半,则进1。 如果丢弃的值正好是规定的最低有效位值的一半,且最低有效位是1,则进1,否则舍去。 复习思考题 1、说明如何对阶? 2、什么是左规格化和右规格化? 3、简要说明“就近舍入”的方法? 浮点加减运算的硬件框图 [例28]:设x=0.510,y=-0.437510, 假设尾数有效位为4位,用二进制形式求(x+y)浮。 解:两数的浮点表示分别为 x=0.510=0.12=1.0002×2-1 y= -0.437510 = -0.01112= -1.1102×2-2 (1) 对阶 因y阶小,调整y的指数向x阶看齐 y= -0.1112×2-1 (2)尾数相加 x+y=1.0002×2-1+ (-0.1112×2-1) =0.0012×2-1 练习: 2-3(13/16)-2-4(5/8) 设过程段Si所需的时间为τi,缓冲寄存器的延时为τl ,线性流水线的时钟周期定义为 τ =max{τi }+ τl =τmax+ τl 流水线处理的频率为f= ? 。 当任务饱满时,每隔一个时钟周期都能输出一个任务。 从理论上说, 一个具有k级 过程段的流水 线处理n个任务 需要的时钟周期数为: Tk=k+(n-1) 非流水线的硬件则所需时钟周期数为: TL=n × k 将TL和Tk的比值定为k级线性流水线的加速比: 当n>>k时,n/(k+n-1)≈1,则Ck→k。这就是说,理论上k级线性流水线处理几乎可以提高到k倍的速度. 加速比 是指使用顺序处理方式处理一批任务所用的时间与流水线使用流水处理方式处理同一批任务所用的时间之比:         n kτ      CK=       (k + n- 1)τ 注:当流水线装满后,对于一个任务来说,加速比可简写为: * 2.6 浮点运算方法和浮点运算器 2.6.1 浮点加、减法运算 设有两个浮点数x和y,它们分别为: 其中Ex和Ey分别为数x和y的阶码, Mx和My为数x和y的尾数。 例:x=0.10010×232, y=0.10011×234 设Ex≤ Ey,那么x和y进行加减的运算规则是: 浮点加减运算操作流程 6、溢出处理 阶码上溢:一般将其认为是+∞和-∞,停机处理。 阶码下溢: 认为是0。 尾数上溢,向右格化,尾数下溢,舍入处理。 (3)规格化 x+y=0.0012×2-1 =1.0002×2-4 (4)检查上溢或下溢 阶码没有溢出。 (5)舍入操作 没有要舍去的数据位。 2.6.3 浮点运算流水线 1、流水线原理: 把输入的任务分割为一系列子任务,使各子任务能在流水线的各个阶段并发地执行。实现时间并行。 处理一个子任务的过程称为过程段。 线性流水线由一系列串联的过程段组成。 具有k级过程段的流水线称为k级流水线。 1/τ。 *

文档评论(0)

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

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档