回覆列表
-
1 # 兩袖超清風
-
2 # 何金水大爺
不是,核心多,主頻高不一定就好,要對比單核效能,製程,架構以及指令整合度,多核架構中還要區別平臺的資源排程差異性。
簡單的例子就是當年雙核奔騰4高頻都打不過低頻的雙核酷睿,原因就在於架構和製程。
簡單的說一堆250還是一堆250
不是,核心多,主頻高不一定就好,要對比單核效能,製程,架構以及指令整合度,多核架構中還要區別平臺的資源排程差異性。
簡單的例子就是當年雙核奔騰4高頻都打不過低頻的雙核酷睿,原因就在於架構和製程。
簡單的說一堆250還是一堆250
不是。
CPU核心數量和核心頻率不能互相計算,他們是不同的引數。
如果說CPU就像高速路,程式就像車,系統就像高速收費口(關卡),硬體就像路基。單核就是單車道,多核就是多車道。不管幾條車道,還是限速120(單核頻率),只是多跑幾輛車而已。
一個普通程式(非多執行緒程式)只能佔用一個車道,最高速度扔進是120(例如你的CPU頻率1.5GHz)。經過多執行緒最佳化的程式就像特種超寬車輛,不僅要硬體支援(路基和車道。超寬車要佔用多車道),還有要系統支援(關卡。就像高速口沒有超寬車道,超寬車就上不了高速)。雖然是特種車,但速度還是限制120(其實CPU在多核執行時,因發熱量問題,往往達不到120),只不過你一次拉的東西多了,要跑的次數就少了,效率就高了。
多核比單核有個最明顯的好處就是。如果你塞車了,多核的其他程式可以走別的車道,而單核的只能等(這就是卡)。因為現在CPU都很注重功耗問題,一般情況下都是單核或雙核執行。