瀏覽單個文章
murodoch
Advance Member
 
murodoch的大頭照
 

加入日期: Jan 2005
您的住址: Mars
文章: 463
正是時脉和製造工藝的緣故,使得Intel不得不增加PipeLine的數量. 這樣做的確可以很順利的提升CPU的時脉,但帶來的負面效果就是執行效率的低下跟功耗的增加. 這也就是爲什麽性能相近的 P4 跟Athlon 兩者之間的時脉跟髮熱量要相差很多的原因所在.

如果有興趣的話,大可以用Google搜索一下當年NorthWood核心的P4跟Athlon之間PipeLine之間數量的差距.

現在的Core2又回到了P3的問題解决方式, PipeLine的數量也降低了很多,從架構的角度來看,這樣做的缺點是沒辦法像當年P4那樣一個勁的提升時脉,但現在的製造工藝卻彌補了這個缺憾,加上優良的架構設計提昇了CPU的執行效率,成就了Core2的今天.

PS:爲什麽PipeLine數量過多會讓運行效能降低,這就要牽扯到 Branch Prediction了,一旦Branch Prediction 中的某一個過程失敗,整個過程就要重頭開始,PipeLine太長,自然消耗的時脉要多一些. 過多的時脉消耗在這上面,自然就會降低CPU的執行效能. 而PipeLine過長也會導致Branch Prediction 失敗可能性的增加.
 
__________________
路在何方?
舊 2007-05-10, 12:55 PM #22
回應時引用此文章
murodoch離線中