流浪者家园


标题: [分享] 背熟这18条你就是CPU专家
NWWOLFGANG
资源发布组
Rank: 6Rank: 6


贴图大师   活跃份子   风雨同舟   资源发布组  
UID 42281
精华 1
积分 4920
帖子 2869
威望 4920 威望值
家园币 16668 家元
现金 4100 元
存款 15100 元
阅读权限 100
注册 2007-10-25
状态 离线
 
发表于 2008-3-3 11:09  资料  个人空间  短消息  加为好友 

17、乱序执行技术
  
  乱序执行(out-of-orderexecution),是指CPU允许将多条指令不按程序规定的顺序分开发送给各相应电路单元处理的技术。这样将根据个电路单元的状态和各指令能否提前执行的具体情况分析后,将能提前执行的指令立即发送给相应电路单元执行,在这期间不按规定顺序执行指令,然后由重新排列单元将各执行单元结果按指令顺序重新排列。采用乱序执行技术的目的是为了使CPU内部电路满负荷运转并相应提高了CPU的运行程序的速度。分枝技术:(branch)指令进行运算时需要等待结果,一般无条件分枝只需要按指令顺序执行,而条件分枝必须根据处理后的结果,再决定是否按原先顺序进行。
  
  18、CPU内部的内存控制器
  
  许多应用程序拥有更为复杂的读取模式(几乎是随机地,特别是当cachehit不可预测的时候),并且没有有效地利用带宽。典型的这类应用程序就是业务处理软件,即使拥有如乱序执行(out of orderexecution)这样的CPU特性,也会受内存延迟的限制。这样CPU必须得等到运算所需数据被除数装载完成才能执行指令(无论这些数据来自CPUcache还是主内存系统)。当前低段系统的内存延迟大约是120-150ns,而CPU速度则达到了3GHz以上,一次单独的内存请求可能会浪费200-300次CPU循环。即使在缓存命中率(cache hit rate)达到99%的情况下,CPU也可能会花50%的时间来等待内存请求的结束-比如因为内存延迟的缘故。
  你可以看到Opteron整合的内存控制器,它的延迟,与芯片组支持双通道DDR内存控制器的延迟相比来说,是要低很多的。英特尔也按照计划的那样在处理器内部整合内存控制器,这样导致北桥芯片将变得不那么重要。但改变了处理器访问主存的方式,有助于提高带宽、降低内存延时和提升处理器性能。

顶部
lu9090
家园进士
Rank: 5Rank: 5


UID 43336
精华 0
积分 2960
帖子 752
威望 2960 威望值
家园币 3840 家元
现金 1 元
存款 11 元
阅读权限 50
注册 2007-11-8
状态 离线
 
发表于 2008-3-5 00:45  资料  个人空间  短消息  加为好友 

太长了,收藏以后慢慢看。。。

顶部
紫色的眼泪
家园新手
Rank: 1


UID 47078
精华 0
积分 13
帖子 12
威望 13 威望值
家园币 13 家元
现金 0 元
存款 0 元
阅读权限 10
注册 2008-3-8
状态 离线
 
发表于 2008-3-8 19:49  资料  个人空间  短消息  加为好友 

知道了,我学习了。

顶部
edu2222
家园新手
Rank: 1



UID 45797
精华 0
积分 13
帖子 13
威望 13 威望值
家园币 213 家元
现金 0 元
存款 0 元
阅读权限 10
注册 2008-2-10
状态 离线
 
发表于 2008-3-15 10:23  资料  个人空间  短消息  加为好友 
学习.收藏了;

顶部


当前时区 GMT+8, 现在时间是 2009-1-9 17:35

赣ICP备06003683号

严禁任何人在本论坛发表与中华人民共和国法律相抵触的言论!

特别声明:本论坛的所有言论只代表发表者个人意见,与本论坛立场无关!

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.036227 second(s), 6 queries , Gzip enabled 我要啦免费统计

清除 Cookies - 联系我们 - 流浪者家园 - Archiver - WAP