| 网站首页 | NMIE简介 | 资讯中心 | 在校学生 | 名医名院 | 论文检索 | 技术前沿 | 博客 | 医信论坛 | 旧网站入口
当前位置:中国医信网 >> 技术前沿 >> 技术前沿 >> 正文
Intel Core处理器技术解析(3)
作者:佚名    来源:互联网    点击数:   更新时间:2007年03月12日

四、融入Pentium M的特色:Micro-Op Fusion

  Micro-Op Fusion(微操作融合)是早从第一代Pentium M“Banias”就出现的产物。所谓的微操作就是完成了解码的指令,而微操作融合实际上就是将一定数量的微操作捆绑在一起,然后再送到流水线执行单元。这样做的目的就是为了提高流水线的效率,因为没有一定数量的微操作送过来的话,流水线就不会被使用,如果是单个或者少量的微操作直接送往流水线执行的话,无疑会造成流水线的空置位置较多,从而效率下降。这样做的主要目的自然还是为了降低不必要的功率消耗,因为仅仅从性能角度而言的话,这种做法很可能会带来较高的延迟时间。

  不过,宏指令融合机制到是非常值得大书特书,通过合并接连的比较(compare)与跳跃(jump)指令,可提供变相的条件执行(Conditional Execution或Guarded Execution)机制,除了可以增加实际上执行的指令数目外,更可缩短加载该跳跃指令目标内存地址的时间。四组指令编码器均支持该功能,只要编译器可有效利用该功能,将比较及跳跃指令事先配对,即可增加25%的指令输出率。

  换言之,Core微处理器架构的指令编码缓冲区,之所以会交派五个x86指令至指令编码器,其因在此。当然,该功能也有不足之处,如果不幸同时出现两组比较/跳跃配对,除了会导致一组指令编码器闲置外,Core微处理器架构仅有一组ALU执行单元可处理分支指令,反而会降低性能。不过一般来说,条件分支与跳跃指令最多仅占一般应用程序的20%,也就是五分之一,这种情况应该不会常见。

  在一般的情况下,一个指令编码器只能进行单一指令的编码动作。 但由于Core微处理器架构支持“比较+跳跃”指令融合,所以四组编码器可实质编码五个指令。不过,也有信息传言Core微处理器架构的宏指令融合机制并非Intel公布的比较指令+跳跃指令,而是将紧接的乘法与加法运算,融合成一个乘法后累进运算(Multiply-Accumlate)指令。因为x86指令集有着先天2 operand(如a+b->a)的限制,难以实作乘积和指令,而这功能带给x86处理器全新的希望,所以这个传言一直有着很大的可信性。不过,IDF中,Intel并没有明确表态,这仍是一个迷!

上一篇:Intel Core处理器技术解析(2) 下一篇:Intel Core处理器技术解析(4)

网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

  • 请遵守 《互联网电子公告服务管理规定》 及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
最新课程推荐
·医疗卫生信息化管理[免费视听]
·医学信息检索[免费视听]
·网络设备应用[免费视听]
·网络管理(中级)[免费视听]
·网络管理(初级)[免费视听]
常见问题答疑
什么是职业资格证书制度?
什么是职业资格?
什么是职业资格证书?它有
职业资格证书与学历证书有
国家推行职业资格证书制度
实施职业资格证书制度的法
什么是远程教育?
远程教育有哪些特点?
导学专栏
·“信息化办公(中级)”学
·关于山东省首期医信职业资
·陕西省、甘肃省、青海省近
·2007年医疗卫生信息技术国
·网络与信息管理培训班(中
·医疗卫生系统在职人员课程
·职业资格课程简介
·关于开展“医疗卫生信息技
·关于印发《通信专业技术人