2012-01-25 16 views
1

如果一臺計算機具有2GHz賽揚處理器,另一臺具有2GHz AMD Athlon 處理器,那麼這是否意味着他們將能夠在相同的時間內執行相同的程序?由於GHz是相同的,處理器的類型在速度方面有什麼不同?無法決定要使用哪個處理器

+1

我看到這是被投票決定關閉。是的,這是一個硬件問題,但需要紮實的開發人員知識才能真正回答它,因此它屬於這裏。它也是特定和有用的。 – sharptooth

回答

1

是的,它可以使一個區別:

  • 不同的處理器可以有不同的結構和不同的能力在並行執行的指令,並且還

  • 核心頻率不是唯一的頻率限制執行速度 - 存儲器總線通常會在某些其它頻率上運行,這將影響存儲器訪問

  • 高速緩存大小和結構將影響存儲器訪問

  • 我甚至不會啓動有關管道長度,分支預測失誤,以及它們如何協同影響執行

  • 有很多的CPU設計,影響代碼的執行速度

的多個因素底線是CPU頻率對處理器性能的描述不多。

2

有不只是速度更給它 - 你可能有一個CPU如何實際處理數據的差異,有可能是在存儲器接口不同的速度,高速緩存大小等

只是有這麼多,你可以接受考慮。

相關問題