网站大量收购独家精品文档,联系QQ:2885784924

计算机组成和结构课件第二章.ppt

  1. 1、本文档共102页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.5 定点运算器的组成 2.5.4 定点运算器的基本结构 双总线结构的运算器 2.5 定点运算器的组成 2.5.4 定点运算器的基本结构 三总线结构的运算器 2.6 浮点运算方法和浮点运算器 2.6.1 浮点加法、减法运算 设有两个浮点数x和y,它们分别为 x=2Ex·Mx y=2Ey·My 其中:Ex和Ey分别为数x和y的阶码 Mx和My为数x和y的尾数。 两浮点数进行加法和减法的运算规则是: x±y=(Mx2Ex- Ey±My)2Ey,Ex=Ey 2.6 浮点运算方法和浮点运算器 2.6.1 浮点加法、减法运算 完成浮点加减运算的操作过程大体分为四步: 0 操作数的检查 比较阶码大小并完成对阶 尾数进行加或减运算 结果规格化并进行舍入处理 浮点加减运算的操作流程 例题 2.6 浮点运算方法和浮点运算器 2.6.1 浮点加法、减法运算 浮点加减运算操作过程的几个关键: 在对阶时应该总是使小阶向大阶看齐(?)。 结果规格化时,在尾数求和有溢出时应该右规,否则一般情况下是左规。 在舍入处理中,简单的舍入方法有“0舍1入”法和“恒置一”法。 浮点数的溢出是以其阶码溢出表现出来的。阶码上溢是指超过了阶码可能表示的最大值的正指数值,一般将其认为是+∞和-∞。阶码下溢是指超过了阶码可能表示的最小值的负指数值,一般将其认为是0。 2.6 浮点运算方法和浮点运算器 2.6.2 浮点乘法、除法运算 设有两个浮点数x和y,它们分别为 x=2Ex·Mx y=2Ey·My 其中:Ex和Ey分别为数x和y的阶码 Mx和My为数x和y的尾数。 两浮点数进行乘法和除法的运算规则是: x×y=2Ex+ Ey(Mx× My) x÷y=2Ex- Ey(Mx÷ My) 2.6 浮点运算方法和浮点运算器 2.6.2 浮点乘法、除法运算 完成浮点加减运算的操作过程大体分为四步: 0 操作数的检查 阶码加/减操作:运算时必须检查结果是否溢出。如果是移码操作,则使用双符号位的阶码加法器,并规定移码的第二个符号位,即最高符号位恒用 0 参加加减运算,则溢出条件是结果的最高符号位为1。此时,当低位符号位为 0时,表明结果上溢,为1时,表明结果下溢。 尾数乘/除操作 结果规格化并进行舍入处理 2.6 浮点运算方法和浮点运算器 2.6.3 浮点运算流水线 流水线原理 计算机的流水处理过程同工厂中的流水装配线类似。为了实现流水,首先必须把输入的任务分割为一系列的子任务,使各子任务能在流水线的各个阶段并发地执行。将任务连续不断地输入流水线,从而实现了子任务的并行。因此流水处理大幅度地改善了计算机的系统性能,是在计算机上实现时间并行性的一种非常经济的方法。 2.6 浮点运算方法和浮点运算器 2.6.3 浮点运算流水线 流水线原理 在流水线中,原则上要求各个阶段的处理时间都相同。若某一阶段的处理时间较长,势必造成其他阶段的空转等待。因此对子任务的划分,是决定流水线性能的一个关键因素,它取决于操作部分的效率、所期望的处理速度,以及成本价格等等。 2.6 浮点运算方法和浮点运算器 2.6.3 浮点运算流水线 流水线原理 假定作业 T 被分成 k 个子任务,可表达为: T={T1,T2,···,Tk} 且各个子任务之间有一定的优先关系:若ij,则必须在 Ti 完成以后,Tj才能开始工作。具有这种线性优先关系的流水线称为线性流水线。 2.6 浮点运算方法和浮点运算器 2.6.3 浮点运算流水线 流水线原理 线性流水线处理的硬件基本结构: 2.2 定点加法减法运算 2.2.2 补码减法 补码减法的公式是: [x-y]补=[x]补-[y]补 =[x]补+[-y]补 可见,负数的减法运算也要设法化为加法来做,其所以使用这种方法而不使用直接减法,是因为它可以和常规的加法运算使用同一加法器电路,从而简化了计算机的设计(示例)。 2.2 定点加法减法运算 2.2.3 溢出概念与检测方法 在定点小数机器中,数的表示范围为|x|1. 在运算过程中如出现大于1的现象,称为“溢出”。在定点机中,正常情况下溢出是不允许的,因为溢出发生会使运算结果产生错误。 两个正数相加,结果大于机器所能表示的最大正数,称为正溢。而两个负数相加,结果小于机器所能表示的最小负数,称为负溢(示例) 。 对定点整数而言,也同

文档评论(0)

美鑫可研报告 + 关注
官方认证
服务提供商

我们是专业写作机构,多年写作经验,专业代写撰写文章、演讲稿、文稿、文案、申请书、简历、协议、ppt、汇报、报告、方案、策划、征文、心得、工作总结代写代改写作服务。可行性研究报告,实施方案,商业计划书,社会稳定风险评估报告,社会稳定风险分析报告,成果鉴定,项目建议书,申请报告,技术报告,初步设计评估报告,可行性研究评估报告,资金申请报告,实施方案评估报告

认证主体成都慧辰星信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510104MA69XDD04C

1亿VIP精品文档

相关文档