為什麼i7-5960x只有3.0Ghz,而i7-5930k是3.5Ghz?我真的很期待 8 核英特爾 i7,直到我看到庫存時鐘速度低於它的 6 核對應部分。這有什麼特別的原因嗎?我以為它們至少有相同的核心時鐘。
快速計算一下:
- 6 個核心 @ 3.5Ghz = 所有核心總計 21.0Ghz(分佈在 12 個執行緒中)
- 8 個核心 @ 3.0Ghz = 所有核心總計 24.0Ghz(分佈在 16 個執行緒中)
我對這個的看法正確嗎?就性能而言,它到底意味著什麼? i7-5930k 的每核心/執行緒是否更好/更快?
答案1
為什麼?想要確定的話,請詢問英特爾。他們就這樣決定了。 A可能困難的原因是電力和熱。
- 更多核心意味著需要更多電力並產生更多熱量。
- 更高的時脈速度意味著需要更多的功率並產生更多的熱量。
3.GHz 的 8 個核心很可能超出了功率預算,此時您只有幾個選擇:
- 更昂貴的冷卻、更強大的電源等等。
- 使用較低的最大時脈速率。
- 使用更少的核心。
- 選擇最好的籌碼。 (這效果不大。如果 10 個晶片中有 1 個工作得更好並且產生的熱量更少,那麼扔掉另外 9 個晶片的成本就會很高。)
一個很好的猜測是,英特爾查看了他們的晶片功能並選擇了最適合市場需求的晶片。這意味著具有多個核心的晶片和具有高時脈速度的晶片。而且往往不是同時進行。
至於「快速數學」:您的 GHz 總和與實際計算速度不符。
1GHz 的兩個核心(只是一個整數)可能是 1GHz 的單核心的兩倍。或者它們的速度可能是 10 倍,因為使用兩個核心您可以獲得兩倍的快取(假設所有資料都適合兩倍的緩存,但不適合 1 倍的快取大小)。它也可能會更慢。 (例如,任務從一個核心跳到另一個核心,導致快取未命中)。
簡而言之:核心數 x GHZ != CPU 速度。