搜狐首页-新闻-体育-娱乐-财经-IT-汽车-房产-家居-女人-TV-ChinaRen-邮件-博客-BBS-搜狗 

数码天下 > 硬件频道 > 硬件评测 > CPU评测
英特尔Conroe为何如此之强?Core微架构全解析
时间:2006年04月29日09:48 我来说两句(0)  

 
作者:架构解析


 我们首先来解释一下什么是内存混淆问题:采用乱序执行方式的处理器在面对多个load和store操作的时候也可以进行乱序执行,但是首先需要保证程序进行load和store操作的正确性。直观上这个问题与缓存一致性问题类似。下图是一个内存混淆现象的例子:第2个store操作与第9个load操作针对的是同样的内存地址,因此第9个操作不能移动到第2个操作之前执行,否则程序会得到错误的结果。但是很明显,第9个操作可以移动到第8个操作之前执行,因为它们针对的是不同的内存地址。然后,因为不知道第5个操作针对的内存地址,所以也就不能确定第9个操作是否可以移动到第5个操作之前执行。
 

 内存混淆问题示例

  判断2个内存操作(通常是一个load操作与一个store操作)是否针对同一个内存地址的过程,也就是判断是否会发生内存混淆现象的过程,称为内存相关性预测(Memory Disambiguation)。如果这2个操作针对不同的内存地址,那么它们就可以乱序执行。看似很简单,但是问题在于:为了对1个load操作的相关性进行预测,存储单元需要把它与缓冲区内所有的store操作进行比较,代价十分昂贵。

  在古老的 P6 微架构中,这个问题是这样解决的:把store操作分成2步,首先计算内存地址,然后再真正存储数据。这样,store操作的内存地址就可以提前获得,从而可以比较容易的检测内存混淆问题。P6 微架构的内存乱序缓冲区(Memory Reorder Buffer,简称MOB)采用如下的规则:如果在乱序执行窗口中存在与某load操作内存地址相同的store操作,则该load操作不能提前执行;如果在乱序执行窗口中存在内存地址未知的store操作,则任何load操作不能提前执行;某store操作不能提前到另外一个store操作之前执行。

  这样的规则虽然可以保证程序进行load和store操作的正确性,但是也丧失了一些本来可以提高执行效率的机会:比如当某load操作之前存在某内存地址未知的store操作的时候,很可能内存地址是不同的,因此该load操作本来可以提前执行的。研究表明,实际发生内存混淆现象的概率非常小。所以,一个更加合理的做法是:假设所有的load操作与store操作之间都不发生内存混淆现象,而当错误发生的时候再进行恢复。这样做显然会有更高的效率。

  Core 微架构正是采用了这种更加高效的做法:P6 微架构和 NetBurst 微架构中采用的保守的规则被丢弃了,load 操作可以在内存地址未知的store操作之前执行。这样的话,当有错误发生的时候,处理器流水线将不得不暂停运转。然而就像前面讲到的,这种情况并不多见。为了最大限度的避免这种情况的出现,Core 微架构加入了一个动态的内存相关性预测器,根据历史信息来预测load操作的移动是否可行。据有关人员透露,该预测器的预测正确率达到90%以上。

  下图的例子说明了Core 微架构的这种工作方式在多数情况下会带来的性能提升:P6 微架构需要9个时钟周期才能执行完的操作,Core 微架构只需要5个时钟周期。

 

 Core 微架构的内存相关性预测

  为了使读者真正认识到内存相关性预测和Core 微架构在内存相关性预测方面的改进的重要意义,我们举另外一组数据来说明。实际的X86程序中,一般有1/6左右的操作是store操作,1/3左右的操作是load操作。Core 微架构的乱序执行窗口能容纳96个操作,假如没有内存解疑技术,那么,占据乱序执行窗口一半左右的40~60个操作将只能顺序执行,这肯定将造成极大的资源浪费。这个时候,效率良好的内存相关性预测功能将带来本质上的性能提升。

>>进入搜狐数码频道        >>硬件频道文章点击排行榜 >>硬件DIY论坛
火热文章推荐:
·假期2款超值游戏配置推荐
·三星21款液晶显示器齐降价
·新年液晶市场行情大搜罗
火热论坛推荐:
·网通ADSL免费提速有"猫腻"
·网友十年攒机经验的一些总结
01 16日行情:英特尔奔腾4全面降价 内存止涨下跌
02 比17英寸还便宜 7款超低价19宽屏推荐
03 一站式洗白盗版Vista服务惊现中关村
04 R600规格曝光 4999元攒12层PCB游戏配置
05 3000-6000元 6款用户公认经典配置推荐
06 攒机就送你Vista 揭秘中关村盗版黑幕
07 "我是双核的" 5000元起双核整机导购
08 别被忽悠 中关村商户推荐配置单解析
  
[上一页][1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][下一页]

(责任编辑:刘伟)


我来说两句 全部跟贴(0条) 精华区(0条) 辩论区(0条)

用户:  匿名发表:  隐藏地址:


设为辩论话题      


精彩图片新闻


激情四溢沙滩宝贝


数码公社专栏

相关链接





搜狐短信 小灵通 性感丽人 言语传情
三星图铃专区
[周杰伦] 千里之外
[誓 言] 求佛
[王力宏] 大城小爱
[王心凌] 花的嫁纱
精品专题推荐
短信企业通秀百变功能
浪漫情怀一起漫步音乐
同城约会今夜告别寂寞
敢来挑战你的球技吗?
 精彩生活 

星座运势 每日财运
花边新闻 魔鬼辞典
情感测试 生活笑话


今日运程如何?财运、事业运、桃花运,给你详细道来!!!





菊花台
迷迭香
青青河边草
丁香花
原来你也在这里
爱如空气
不要再来伤害我

公社热图


·北美惊现若干神秘UFO/图
·范冰冰真空写真露点[图]
·传说中国内第一美女车模


频道精彩推荐

·胡锦涛访问美国等五国
·所罗门群岛爆发骚乱
·社会主义荣辱观
·王治郅回国 2006世界杯
·火车票交易吧 国足 NBA
·凯美瑞 思域CIVIC
·大众速腾 华晨骏捷
·我的女孩 王子变青蛙
·清华紫光 瑞星 S.H.E
·新农村建设 加息 油价






不怕不怕
吉祥三宝
桃花朵朵开
千里之外
大城小爱
梁祝
迷糊娃娃可爱粉红卡通
四季美眉给你最想要的

news
搜狐分类 ·搜狐招商


创意就是这么简单
女星豪乳尺码大曝光
·现场抓拍明星着透视装
·芙蓉二代横空出世
·央视女主持辞职拍艳照
·徐若瑄15岁全裸写真曝光
·拍摄:娱乐圈性交易过程
·抓拍模特海滩宽衣解带
·外国女生流行拍的艺术照
·台湾十大波霸照片大比拼
·网络美女全裸人体摄影
·范冰冰终于还是脱了

推荐企业
2006年世界电信展 诺基亚 瑞星 联想 摩托罗拉 三星 清华紫光 金山 索尼爱立信 索尼
给编辑写信



设置首页 - 搜狗输入法 - 支付中心 - 搜狐招聘 - 广告服务 - 客服中心 - 联系方式 - 保护隐私权 - About SOHU - 公司介绍 - 全部新闻 - 全部博文
Copyright © 2018 Sohu.com Inc. All Rights Reserved. 搜狐公司 版权所有
搜狐不良信息举报邮箱:jubao@contact.sohu.com