請教,specint2006到底在測試些什麼東西

時間 2021-05-31 05:42:35

1樓:光晶哥

SPECrate ,SPECint 和SPECjbb均為標準效能評估公司的註冊商標。

CPU 核心SPECint_rate2006指的是用SPEC CPU2006測試軟體測試的核心的資料情況,比如:

SPECint_rate 2006測試結果: IBM BladeCenter PS702擁有16核,2個處理器晶元,每核心4執行緒,峰值結果為520。惠普HP Integrity BL860c i2 擁有8核,2個處理器晶元,每核心2執行緒,峰值結果為134。

Sun Blade T6340擁有16核,2個處理器晶元,每核心8執行緒,峰值結果為160。

其實就是乙個第三方對CPU的測試資料

2樓:範彬

工作中常常會涉及到優化SPECint2006。首先CPU2006測試有很多config,其中比較重要的是speed vs. rate。

speed有時候也分是否開啟auto parallelization。另外base和peak也會有很大區別,base要求int中同乙個語言(C/C++/FORTRAN)的benchmarks都用同樣的編譯選項,peak沒有這個要求。

學術界對於SPECCPU的研究主要集中在程式特性,硬體相關的特性,以及一些通用的優化。但是對於ICC和其他閉源編譯器來說,調優CPU2006主要還是一些benchmark specific的工作,頂多是優化演算法盡可能做的通用一些。基本上這些編譯優化除了這個特定的benchmark,很少能在其他程式上觸發。

我們組包括我自己都做過一些能讓CPU2006的某個benchmark快很多的這樣的優化,有時是在speed,有時是在rate。一些memory layout或者simd相關的優化甚至能讓benchmark提公升一倍的效能。我想GCC和一些其他開源編譯器不會做的這麼絕的。

回到原問題,我認為CPU2006說到底還是乙個測試CPU效能的benchmark。它測試的是在編譯優化被榨乾到極限的情況下,CPU的效能到底怎麼樣。所以幾乎所有賣通用CPU的公司都會養乙個benchmarking compiler把軟體能做的都榨乾。

這樣不同的CPU的SPECCPU的跑分才有比較的可能。

當然,不考慮開啟各種極限的優化的情況,比如只比較-O,那麼不同的compiler在同乙個平台上也是有一些可比性的。只是現在GCC和Clang這麼流行,很少會有人真的因為vendor的閉源compiler在CPU2006上用-O快個10%就去用vendor compiler吧。

問題還特別提到了SPECint。和fp相比,一般認為int benchmarks的並行度更低,分支更多,資料訪問更加不規則,所以更難被通用的編譯優化演算法或者並行化大幅提公升效能。比如大多數SPECfp2006的benchmarks開啟autopar之後效能都會提公升明顯,而SPECint2006除了個別一兩個之外對於autopar都不敏感。

所以SPECint2006對於不看重高效能計算的應用場景更加重要。下乙個SPECCPU的版本會更加強調這一點。

真心請教,賓士A200L配置到底如何?

說明書使用狂魔 配置如何?內飾吊打同價位,外觀有個賓士標,這還要啥自行車?什麼你要問三大件?你問三大件你看什麼賓士?1.3t必須等渦輪起來才有速度,變速器感覺開起來不平順,板車底盤震屁股,別問,問就是內飾豪華我開心。 李偉 個人感覺A配置把,看你偏向於那些了,安全有主動制動,自動泊車,HOLD,舒適...

請教DH演算法在混合加密中,到底起什麼作用?

八里土人 DH演算法是用來保證更強的安全性,即 完美前向保密 用的,如果不在意這個,可以不用DH。用DH還要增加計算負荷呢。具體來說,如果考慮到私鑰洩露,那麼按照最原始最簡單的RSA金鑰協議,即用B的公鑰加密對稱金鑰給B。假設M在A B通訊期間,截獲並儲存了所有的通訊過程。那麼當B的私鑰洩露以後,M...

請教各位大佬,九價到底有沒有打的必要?

鹿川藏鏡 我下臨床的見證的第乙個死亡病人是宮頸癌患者,我打疫苗的心就和要活著一樣堅定!至於是不是必須打九價,我覺得要綜合各種因素考慮,但是hpv疫苗一定要打! 韭菜 說實話可能不太好聽,你也不願意聽。不要做伸手黨!希望賣給你疫苗的相關從業者,包括醫生醫院,都會告訴你趕緊打。實際,網路上關於九價疫苗的...