引用:
Originally posted by orinsinal
根本沒有所謂"cpu停下來",不如說是那張圖中CPU效能提高後導致的改進R8500跟不上而已.
一個系統的其他部分提供了許多的運算資源,而R8500已經大部分滿載
舉個範例:"眼前的食物變成兩倍,你的胃口沒變多少"
那你吃下的東西有因此明顯變多?是同樣道理
render出來的比較少,當然測出來比較少
fps的量測為利用API(OpenGL.DirectX)中的整個最終結算
此外,當一個程式的運算內容愈趨複雜,效能的變動性也會越大
沒可能那樣精準的每一分運算資源都能有效利用,這時候1+1<2
一加入網路連線,Bot等等整個效能都有可能Drop.反而不能真實顯示出應有的表現
所以許多評測也是盡可能的單純化.
|
如果胃口(Video Card的速度),已經滿了,所以吃不下東西。
腦袋(CPU)這時候原本要叫嘴巴吃東西,因為吃飽了,所以嘴巴還在慢慢嚼,所以在等嘴巴咬完,因此腦袋可以叫眼睛作其他的事,例如看美眉,看報紙,看電視,於是咬的速度會更慢!?
有稍微對電腦架構有點認識的人,都是知道很多時候CPU將工作分配給周邊之後,就會在idle cycle,這時候如果能將其他工作排入idle之間的話,就能夠提高整體的效率(increasing utilitization)。當然,事情沒有那麼美好,排入的工作有可能會delay到原本的工作所需要的時間。
但是,如果CPU的處理速度真的高於這些排入的工作,在等待某一個周邊(例如:video card)之間就可以將工作做完,這樣對多加的工作所產生的performace impact就會很小(以ns或ms計算),多等待的時間只有幾個cycle。
所以說,增加工作之後變慢是必然,但是之間的差異是否人類感覺的出來,又是另外一件事了..