国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SPEC2006學(xué)習(xí)使用

這篇具有很好參考價值的文章主要介紹了SPEC2006學(xué)習(xí)使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

spec 2006學(xué)習(xí)記錄

1. 安裝依賴包:

apt-get install gcc g++ gfortran libbz2-dev

2.解壓縮speccpu2006測試工具包,并附執(zhí)行權(quán)限:

tar xvf speccpu2006-v1.0.1-newest.tar 
chmod -R a+x /home/speccpu2006-v1.0.1


3.編輯 tools/src/buildtools 文件,將311行注釋,并添加一行export PERLFLAGS="-A libs=-lm -A libs=-ldl"

    // export LD_LIBRARY_PATH DYLD_LIBRARY_PATH
    export PERLFLAGS="-A libs=-lm -A libs=-ldl"

4.修改tools/src/make-3.8.0/glob/glob.c文件,
在209行“#if !defined __alloca && !defined GNU_LIBRARY”和230行“#endif”前添加“//”注釋掉

//#if defined __alloca && !defined __GNU_LIBRARY__

# ifdef __GNUC__
#  undef alloca
#  define alloca(n)     __builtin_alloca (n)
# else  /* Not GCC.  */
#  ifdef HAVE_ALLOCA_H
#   include <alloca.h>
#  else /* Not HAVE_ALLOCA_H.  */
#   ifndef _AIX
#    ifdef WINDOWS32
#     include <malloc.h>
#    else
extern char *alloca ();
#    endif /* WINDOWS32 */
#   endif /* Not _AIX.  */
#  endif /* sparc or HAVE_ALLOCA_H.  */
# endif /* GCC.  */

# define __alloca       alloca

# ifdef __GNUC__
#  undef alloca
#  define alloca(n)     __builtin_alloca (n)
# else  /* Not GCC.  */
#  ifdef HAVE_ALLOCA_H
#   include <alloca.h>
#  else /* Not HAVE_ALLOCA_H.  */
#   ifndef _AIX
#    ifdef WINDOWS32
#     include <malloc.h>
#    else
extern char *alloca ();
#    endif /* WINDOWS32 */
#   endif /* Not _AIX.  */
#  endif /* sparc or HAVE_ALLOCA_H.  */
# endif /* GCC.  */

# define __alloca       alloca

//#endif

5.安裝speccpu2006:

./install.sh  //在彈出的提示信息中,選擇yes,后回車

6.初始化環(huán)境變量:

[root@localhost /speccpu2006-v1.0.1]# source shrc

7.檢查SPEC CPU2006是否安裝成功

root@test-attft2000c8f4:~/speccpu2006-v1.0.1# . ./shrc
root@test-attft2000c8f4:~/speccpu2006-v1.0.1# runspec -V
runspec v4662 - Copyright 1999-2006 Standard Performance Evaluation Corporation
Using 'unknown' tools
                 This is the SPEC CPU2006 benchmark tools suite.

Version summary:
    CPU2006 version: 1.0.1
 Benchmarks version: 098a
      Tools version: 098a
    runspec version: 4662 ($Id: runspec 4662 2006-07-24 21:10:20Z cloyce $)

Tools information:
 Tools package installed: unknown
 File locking method: LockFileEx (network-safe)
Mode |  UID  |  GID  |   Size  |    Modified Date   | Name
0755 | 0     | 0     |  218536 | 31-Nov-2023 07:12:48 | specmake
0755 | 0     | 0     | 1330400 | 31-Nov-2023 07:12:48 | specperl
0755 | 0     | 0     |   26568 | 31-Nov-2023 07:12:48 | specinvoke
0755 | 0     | 0     |   30664 | 31-Nov-2023 07:12:48 | specinvoke_pm
0775 | 0     | 0     |  136344 | 31-Nov-2023 07:12:48 | specbzip2
0755 | 0     | 0     |   34808 | 31-Nov-2023 07:12:48 | specmd5sum
0755 | 0     | 0     |    7607 | 31-Nov-2023 07:13:19 | specdiff
0755 | 0     | 0     |   85740 | 31-Nov-2023 07:13:19 | specpp
0755 | 0     | 0     |   88872 | 31-Nov-2023 07:13:19 | runspec
0775 | 1000  | 1000  |    1143 | 16-Nov-2018 01:41:28 | runspec.bat

Version info for specinvoke (/root/speccpu2006-v1.0.1/bin/specinvoke): Version: 4205
Version info for specmake (/root/speccpu2006-v1.0.1/bin/specmake): GNU Make 3.80spec
Version info for specbzip2 (/root/speccpu2006-v1.0.1/bin/specbzip2): bzip2 v1.0.3, 15-Feb-2005
Version info for specpp (/root/speccpu2006-v1.0.1/bin/specperl): filepp version 1.7.1SPEC
Version info for specperl (/root/speccpu2006-v1.0.1/bin/specperl): This is specperl, v5.8.7 built for aarch64-linux
                           For more detail on specperl, say 'specperl -V'
root@test-attft2000c8f4:~/speccpu2006-v1.0.1# 


8.選擇相應(yīng)配置文件進行測試:

[root@localhost /speccpu2006-v1.0.1/config]# cd config/
[root@localhost /speccpu2006-v1.0.1/config]# cp arm64.cfg test.cfg //根據(jù)架構(gòu)選擇不通的cfg文件

[root@localhost /speccpu2006-v1.0.1/config]# runspec -c arm64.cfg -n 1 -r 1 all  //單線程
[root@localhost /speccpu2006-v1.0.1/config]# runspec -c arm64.cfg -n 1 -r N all  //多線程

9. SPEC2006測試參數(shù)詳解

單個項目測試

runspec -c  test.cfg  429.mcf --rate 4 -n 1  --noreportable

int整數(shù)測試

runspec -c test.cfg  int --rate 8 -n 1 -size=ref   --noreportable    --output_format all

fp浮點數(shù)測試

runspec -c test.cfg  fp --rate 8 -n 1 -size=ref   --noreportable    --output_format all

全項目測試

runspec -c test.cfg --rate 8  --noreportable --size=ref  --tune=base  -o text,screen,pdf -I --iterations=1 all

1)ref:測試規(guī)模

? ?測試規(guī)模有test,ref,train其中test最小跑的時間最短,如果測試編譯器正確性的時候可以用test規(guī)模,但是想測試性能時候用ref

2)iterations=3次:測試次數(shù)

編譯器性能穩(wěn)定時候測一次就行,也可以寫成n 3;
如果想得到加權(quán)統(tǒng)計的結(jié)果,也就是常說的cpu的spec分數(shù),需要設(shè)置iterations大于等于3。


3) all 測試范圍: 表示進行fp和int測試

將all替換成int 或 fp 進行定點和浮點的測試;將all替換成456/444等文件編號,表示對某一測試項進行單獨測試
對于CPU的SPEC測試,默認這一項是all,但是對于其中的某一項測試分數(shù)不滿意,可通過指定此測試項的編號,進行單獨測試。測試也會得到一個分數(shù),做單項的性能調(diào)優(yōu)時候,可以用得到。


4)輸出格式:-o text,screen,pdf

表示測試完成,生成報告的格式,依次分別是txt,屏幕顯示和pdf格式,保存目錄在spec解壓目錄result中。


5)noreportable && reportable :

表示檢測/不檢測生成的二進制文件是否修改過。
–reportable 如果原來生成的二進制文件被修改了,則運行時會自動重新編譯生成二進制文件,確保運行的程序是原始的程序。


6)測試核數(shù):-r 設(shè)置測試的CPU核心數(shù)目;


7)測試模式:-tune = base 基準測試;-tune = peak 峰值測試;-tune默認是base 可以選擇base, peak, or all ,Report 首先是base,其次是peak.


8)-I : 表示測試中,如遇報錯,略過錯誤繼續(xù)測試;

注意測試前清空緩存:
?文章來源地址http://www.zghlxwxcb.cn/news/detail-736126.html

echo 3 > /proc/sys/vm/drop_caches //清理緩存

到了這里,關(guān)于SPEC2006學(xué)習(xí)使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • SD卡介紹(基于SPEC3.0)

    SD卡介紹(基于SPEC3.0)

    SD卡是基于MMC(MultiMedia卡)格式,是東芝在MMC卡上升級來的(所以,SD卡是支持MMC卡的協(xié)議的)。 SD 卡的右面通常有一個開關(guān),即是防寫入保護開關(guān)。一旦開啟,此時SD的數(shù)據(jù)只能讀取不能寫入。這邊不討論SPI模式的情況 1.1.1 卡容量: 1) 標準容量卡(SDSC):不超于2GB 2)? ?高

    2023年04月24日
    瀏覽(17)
  • P2006 趙神牛的游戲 python解法

    在 DNF 中,趙神牛有一個締造者,他一共有 k k k 點法力值,一共有 m m m 個技能,每個技能耗費的法力值為 a i a_i a i ? ,可以造成的傷害為 b i b_i b i ? ,而 boss 的體力值為 n n n ,請你求出它放哪個技能,才可以打死 boss。 當然,趙神牛技術(shù)很菜,他一局只放一個技能,不過每

    2024年02月06日
    瀏覽(13)
  • ISA Server 2006部署網(wǎng)站對比nginx

    ISA Server 2006部署網(wǎng)站對比nginx

    2024年了,我還是第1次使用ISA Server 。沒辦法在維護一個非常古老的項目。說到ISA Server可能有小伙們不清楚,但是說到nginx大家應(yīng)該都知道吧。雖然他們倆定位并不相同,但是本文中提到的需求,他倆是都可以實現(xiàn)。 網(wǎng)上找的到的教程很少,所以我就整理一下。 當請求是exa

    2024年01月22日
    瀏覽(15)
  • pyinstaller通過spec文件打包py程序

    pyinstaller是python的一個第三方模塊,使用它可以將python程序打包為可執(zhí)行文件,實現(xiàn)打包后的程序在沒有python環(huán)境的機器上也可以運行。pyinstaller的安裝方式可通過: pip installer pyinstaller 通常我們打包程序時,會遇到兩種情況: 情況一,打包 一個python腳本文件; 情況二,打包

    2024年02月02日
    瀏覽(31)
  • AUTOSAR知識點 之 Dcm (二):SPEC規(guī)范解析

    目錄 1、DCM模塊中的子模塊 1.1、NRC 1.2、非易失性存儲 1.3、數(shù)據(jù)類型 2、DSL 2.1、DSL模塊與其他模塊的交互 2.2、功能描述

    2024年02月09日
    瀏覽(26)
  • 全國地級市最新城投債數(shù)據(jù)(2006-2023.2)

    地級市-城投債數(shù)據(jù)是關(guān)于各地級市發(fā)行的城市投資建設(shè)項目資金債券的統(tǒng)計數(shù)據(jù)。這些數(shù)據(jù)對于研究者來說有著一定的參考價值。首先,地級市-城投債數(shù)據(jù)能夠提供全國各地級市城投債發(fā)行的數(shù)量和規(guī)模情況,幫助研究者了解城市基礎(chǔ)設(shè)施建設(shè)和經(jīng)濟發(fā)展的情況。其次,通

    2024年02月08日
    瀏覽(26)
  • 【藍橋杯沖沖沖】動態(tài)規(guī)劃初步[USACO2006 OPEN] 縣集市

    【藍橋杯沖沖沖】動態(tài)規(guī)劃初步[USACO2006 OPEN] 縣集市

    [USACO2006 OPEN] 縣集市 The County Fair 每年,F(xiàn)J 都喜歡去參加縣集市,集市上有 n n n 個展位,每個攤位 i i i 都會在當天的特定時間 p i p_i p i ? 發(fā)放精美的禮品。FJ 已經(jīng)聽說了這一點,他希望能收集盡可能多的禮品和他的奶牛們一起分享。要想獲得攤位 i i i 發(fā)放的禮品,F(xiàn)J 必須確

    2024年01月22日
    瀏覽(39)
  • 洛谷P1059 [NOIP2006 普及組] 明明的隨機數(shù)

    洛谷P1059 [NOIP2006 普及組] 明明的隨機數(shù)

    1. 問題描述 2. Input 輸入有兩行,第 1 行為 1 個正整數(shù),表示所生成的隨機數(shù)的個數(shù) N。第 2 行有 N 個用空格隔開的正整數(shù),為所產(chǎn)生的隨機數(shù)。 3. Output 輸出也是兩行,第 1 行為 1 個正整數(shù) M,表示不相同的隨機數(shù)的個數(shù)。第 2 行為 M 個用空格隔開的正整數(shù),為從小到大排好序

    2024年02月15日
    瀏覽(17)
  • python - 無效版本規(guī)范錯誤 : Invalid version spec: =2. 7

    最近安裝pytorch,一些包的版本在channel的package里并沒有 比如報錯:execute(502): An error occurred while installing package \\\'conda-forge::certifi-2022.9.24-pyhd8ed1ab_0\\\'.? ? ?-----------conda-forge就沒這個版本的包。 想要在anaconda官網(wǎng)自己搜包,在安裝則出現(xiàn)Invalid version spec: =2. 7。 原因: anaconda的版本

    2024年02月11日
    瀏覽(25)
  • Leetcode19-差的絕對值為K的數(shù)對數(shù)目(2006)

    Leetcode19-差的絕對值為K的數(shù)對數(shù)目(2006)

    給你一個整數(shù)數(shù)組 nums 和一個整數(shù) k ,請你返回數(shù)對 (i, j) 的數(shù)目,滿足 i j 且 |nums[i] - nums[j]| == k 。 |x| 的值定義為: 如果 x = 0 ,那么值為 x 。 如果 x 0 ,那么值為 -x 。 示例 1: 輸入:nums = [1,2,2,1], k = 1 輸出:4 解釋:差的絕對值為 1 的數(shù)對為: [1,2,2,1] [1,2,2,1] [1,2,2,1] [1,

    2024年01月15日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包