第二章 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文档。上传文档
查看更多
作业二 P64 题9-(1) P64 题11 运算结果大于所能表示的正数111,发生溢出 【例2.35】已知二进制数x=101,y= – 111,试用5位移码(包括2位符号位) 求[x+y]移和[x – y]移,并判断是否发生溢出。 解:依定义: [x]移=01 101,[y]移=00 001, [y]补=11 001,[– y]补=00 111 [x+y]移= [x]移+[y]补 =01 101+11 001 =00 110 运算结果正确,x+y= – 010。 [x-y]移= [x]移+[– y]补 =01 101+00 111 =10 100 [Ex+ Ey]移=[Ex]移+[ Ey]补=00 010+00 011=00 101 真值为– 3。 解: 移码采用双符号位,尾数补码采用单符号位。由于x不是规格化数,应变为规格化数,即x=2-110×0.1100110,则有 [Ex]移=00 010 [Mx]补=0.1100110 [Ey]移=01 011 [My]补=1.0001110 [x]浮=00 010,0.1100110, [y]浮=01 011,1.0001110 (1) 求阶码之和 【例2.36】 设有两个二进制浮点数x=2-101×0.0110011,y= 2011×(– 0.1110010),阶码用5位移码(包括2位符号位)表示,尾数(包含1位符号位)用8位补码表示,用浮点乘法运算求x×y的值。要求写出运算过程,运算结果尾数保留高8位(含符号位),采用“0舍1入”法处理舍入操作。 ∴ x×y = 2 –11×(– 0.1011011) (2) 尾数相乘采用补码阵列乘法器实现,为My为负数,求补 得|My|=0.1110010, |Mx|×|My| = 0.1100110×0.1110010 = 0.1011010,1101100 由于结果已是规格化尾数,不必再规格化。 另外对低7位乘积进行舍入处理,此例采用“0舍1入”或“恒置1”法,结果相同。 故有 [x×y]浮= 00 101, 1.0100101 2.6.3 流水线: 福特与汽车 泰勒与资本主义 1.流水线原理   流水线技术是指:将一个重复的时序过程分解成为若干个子过程,而每个子过程都可有效地在其专用功能段上与其他子过程同时执行。 流水线技术 (1) 流水过程由多个相联系的子过程组成,每个   子过程称为流水线的“级”或“段”。“段”的数   目称为流水线的“深度”。 (2) 每个子过程由专用的功能段实现; 流水线技术特点 (4) 流水线需要有“通过时间”(第一个任务流出结果所   需的时间),在此之后流水过程才进入稳定工作状   态,每一个时钟周期流出一个结果; (3) 各个功能段所需时间应尽量相等,否则,时间长   的功能段将成为流水线的瓶颈,会造成流水线的   “堵塞”和“断流”。这个时间一般称为时钟周期  (5) 流水技术适合于大量重复的时序过程,只有输入   端能连续地提供任务,流水线效率才能充分发挥。 流水线技术特点 四级流水浮点加/减运算的基本结构 S4 L S3 L S2 L S1 L 输入 输出 L 时钟C 流水线需在各个过程段之间设置高速缓冲寄存器L 线性流水线时钟周期 τ=max{τi}+τl =τm+τl 式中max{τi}表示取所有过程段中所需的最长操作时间。 从理论上说,一个具有 k级过程段的流水线处理n个任务所需的时钟周期数为: 非流水线的硬件来处理n个任务所需的时钟周期数为: TL=n×k Tk=k+(n – 1) K级线性流水线的加速比CK Ck=TL / Tk=(n×k) / [k+(n – 1)] 当nk时,Ck→k 可见,理论上k级线性流水线处理速度几乎是非流水线处理速度的k倍。 2.6.3 浮点运算器流水线 包括四步:求阶差、对阶、尾数(加/减)运算和结果规格化处理。 (1) 浮点加减法运算步骤 图2.35 浮点加减运算执行次序 τ1 求阶 差 (S1) 对阶 (S2) 尾数 运算 (S3) 规格 化处 理 (S4) τ2 τ3 τ4 2.浮点加法流水线原理 3. 流水线的分类   流水线可以按不同的观点进行分类。 ◆ 单功能流水线:只能完成一种固定功能的流水线。   ◆ 多功能流水线:流水线的各段可以进行不同的连   接,从而实现不同的功能。   1)按功能的多少来分   在静态流水线中,只有当输入是一串相同 的运算操作时,流水的效率才能得到发挥。 2)按

文档评论(0)

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

文档来源于网络

1亿VIP精品文档

相关文档