在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RK3566的CoreMark測試

發燒電子愛好者 ? 來源:發燒電子愛好者 ? 作者:發燒電子愛好者 ? 2023-10-09 17:52 ? 次閱讀

EEMBC 的 CoreMark? 評分是一種比較通用的基準測試方式,用于測量嵌入式系統中使用的微控制器MCU)和中央處理單元(CPU)的性能,可以幫助人們比較不同的 CPU 架構的性能表現。

wKgZomUgKL2AFRLWAABNNOAuKAU937.png

CoreMark 基準評分特點

CRC 算法具有雙重功能,在鏈表元素中包含的數據上執行16位CRC,以驗證操作正確,保證操作正確并提供自我檢查機制。

為了確保編譯器不能在編譯時預先計算結果,基準測試中的每個操作都會產生一個在編譯時不可用的值。此外,基準測試中定時部分使用的所有代碼都是基準測試本身的一部分(沒有庫調用)。

CoreMark 是一種基于 C 語言的 CPU 性能評測工具,其目標是為了提供一個可重復、可移植且各平臺間性能得分可比較的基準測試。CoreMark 包含多個小型測試,旨在模擬實際應用程序中常見的操作和趨勢。

一、下載&編譯

既然基于C,那就直接在板上編譯好了。git clone https://github.com/eembc/coremark.git直接把代碼從gethub上擼下來,可能網絡故障,需要多試幾次。

wKgaomUgKVOAcHMuAAEP-rKHttQ761.png

本地編譯好辦,先看看gcc版本。

linaro@linaro-alip:~/coremark$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/8/lto-wrapper
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 8.3.0-6' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --disable-libphobos --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu
Thread model: posix
gcc version 8.3.0 (Debian 8.3.0-6)

免去交叉編譯的麻煩,直接make即可。

linaro@linaro-alip:~/coremark$ make
make XCFLAGS=" -DPERFORMANCE_RUN=1" load run1.log
make[1]: Entering directory '/home/linaro/coremark'
make port_prebuild
make[2]: Entering directory '/home/linaro/coremark'
make[2]: Nothing to be done for 'port_prebuild'.
make[2]: Leaving directory '/home/linaro/coremark'
make link
make[2]: Entering directory '/home/linaro/coremark'
cc -O2 -Ilinux -Iposix -I. -DFLAGS_STR=""-O2 -DPERFORMANCE_RUN=1  -lrt"" -DITERATIONS=0 -DPERFORMANCE_RUN=1 core_list_join.c core_main.c core_matrix.c core_state.c core_util.c posix/core_portme.c -o ./coremark.exe -lrt
Link performed along with compile
make[2]: Leaving directory '/home/linaro/coremark'
make port_postbuild
make[2]: Entering directory '/home/linaro/coremark'
make[2]: Nothing to be done for 'port_postbuild'.
make[2]: Leaving directory '/home/linaro/coremark'
make port_preload
make[2]: Entering directory '/home/linaro/coremark'
make[2]: Nothing to be done for 'port_preload'.
make[2]: Leaving directory '/home/linaro/coremark'
echo Loading done ./coremark.exe
Loading done ./coremark.exe
make port_postload
make[2]: Entering directory '/home/linaro/coremark'
make[2]: Nothing to be done for 'port_postload'.
make[2]: Leaving directory '/home/linaro/coremark'
make port_prerun
make[2]: Entering directory '/home/linaro/coremark'
make[2]: Nothing to be done for 'port_prerun'.
make[2]: Leaving directory '/home/linaro/coremark'
./coremark.exe  0x0 0x0 0x66 0 7 1 2000 > ./run1.log

make port_postrun
make[2]: Entering directory '/home/linaro/coremark'
make[2]: Nothing to be done for 'port_postrun'.
make[2]: Leaving directory '/home/linaro/coremark'
make[1]: Leaving directory '/home/linaro/coremark'
make XCFLAGS=" -DVALIDATION_RUN=1" load run2.log
make[1]: Entering directory '/home/linaro/coremark'
make port_preload
make[2]: Entering directory '/home/linaro/coremark'
make[2]: Nothing to be done for 'port_preload'.
make[2]: Leaving directory '/home/linaro/coremark'
echo Loading done ./coremark.exe
Loading done ./coremark.exe
make port_postload
make[2]: Entering directory '/home/linaro/coremark'
make[2]: Nothing to be done for 'port_postload'.
make[2]: Leaving directory '/home/linaro/coremark'
make port_prerun
make[2]: Entering directory '/home/linaro/coremark'
make[2]: Nothing to be done for 'port_prerun'.
make[2]: Leaving directory '/home/linaro/coremark'
./coremark.exe  0x3415 0x3415 0x66 0 7 1 2000  > ./run2.log
make port_postrun
make[2]: Entering directory '/home/linaro/coremark'
make[2]: Nothing to be done for 'port_postrun'.
make[2]: Leaving directory '/home/linaro/coremark'
make[1]: Leaving directory '/home/linaro/coremark'
Check run1.log and run2.log for results.
See README.md for run and reporting rules.

生成coremark.exe ,奇怪了,這種.exe命名不是windows才有的嗎?Linux/GNU很少用這種方式。anyway,先看看可執行文件。

linaro@linaro-alip:~/coremark$ file coremark.exe
coremark.exe: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ba590f0bbe7fe0273ccd6026c9fa18352507e4c0, not stripped

二、跑分

./coremark.exe跑跑,估計等過10s的樣子。

wKgZomUgKxCAYaRPAAF83sswXMM319.png

GCC8.3.0 -O2 -lrt / Heap 級別上,跑了接近7000分。

三、對比

這個成績怎么樣呢?來對比下。

wKgZomUgLA-AXae6AACncCLFkkE004.png

對比起來還是挺不錯的,再來看看常見開發板的跑分情況。

wKgaomUgLD-AbjttAAJDpEBtQOc646.png

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 測試
    +關注

    關注

    8

    文章

    5303

    瀏覽量

    126652
  • 基準測試
    +關注

    關注

    0

    文章

    19

    瀏覽量

    7587
  • 編譯
    +關注

    關注

    0

    文章

    657

    瀏覽量

    32871
  • RK3566
    +關注

    關注

    0

    文章

    146

    瀏覽量

    4843
收藏 人收藏

    評論

    相關推薦

    RK3566芯片有哪些功能呢

    RK3566芯片是什么? RK3566芯片有哪些功能呢?
    發表于 03-02 10:32

    RK3566是什么?RK3566芯片有何功能

    瑞芯微RK3566芯片是一款專為消費類行業應用打造的通用型SoC。CPU采用4核A55架構處理器,集成G52圖形處理器,內置獨立的NPU,運行安卓11和Linux系統。RK3566主要面向平板電腦
    發表于 04-20 16:21

    ROC RK3566 PC固件OpenWRT

    電子發燒友網站提供《ROC RK3566 PC固件OpenWRT.txt》資料免費下載
    發表于 09-21 14:51 ?20次下載
    ROC <b class='flag-5'>RK3566</b> PC固件OpenWRT

    ROC RK3566 PC固件RK3566/RK3568 NorFlash2eMMCLoader

    電子發燒友網站提供《ROC RK3566 PC固件RK3566/RK3568 NorFlash2eMMCLoader.txt》資料免費下載
    發表于 09-21 14:51 ?45次下載
    ROC <b class='flag-5'>RK3566</b> PC固件<b class='flag-5'>RK3566</b>/<b class='flag-5'>RK</b>3568 NorFlash2eMMCLoader

    ROC RK3566 PC固件Ubuntu

    電子發燒友網站提供《ROC RK3566 PC固件Ubuntu.txt》資料免費下載
    發表于 09-21 14:50 ?11次下載
    ROC <b class='flag-5'>RK3566</b> PC固件Ubuntu

    RK3568和RK3566的區別

    RK3568和RK3566的區別 RK3568和RK3566是兩種不同的芯片,都是由Rockchip公司推出的。它們都是面向高性能應用市場的芯片,具有相似的性能規格和功能特點。但是在某
    的頭像 發表于 08-15 17:25 ?1.8w次閱讀

    rk3566處理器屬于什么檔次?

    rk3566處理器屬于什么檔次? RK3566處理器是一款由瑞芯微公司推出的高性能處理器,在硬件配置和性能上都表現出了很強大的實力。目前市場上已經有了很多的RK3566處理器,相信大多數人都對這款
    的頭像 發表于 08-15 17:25 ?3.3w次閱讀

    rk3566相當于驍龍什么芯片?

    rk3566相當于驍龍什么芯片? RK3566相當于驍龍什么芯片?這是一個許多人都很關心的問題。以前,RK3566和驍龍系列芯片之間存在明顯的性能差距,但是最近新版本的RK3566芯片
    的頭像 發表于 08-15 17:43 ?1.2w次閱讀

    rk3566rk3399的區別

    rk3566rk3399的區別 Rockchip是中國芯片設計企業,其旗下產品包括rk3566rk3399芯片,這兩種芯片都具有高性能和低成本的優點,但在一些細節上還是存在一定的差
    的頭像 發表于 08-15 17:44 ?1.5w次閱讀

    rk3566rk3588的區別

    rk3566rk3588的區別 Rockchip是一家在中國市場上廣受推崇的半導體公司。該公司開發了一系列芯片,最近推出了兩款全新的處理器—RK3566RK3588。這兩款處理器的
    的頭像 發表于 08-15 17:44 ?1.3w次閱讀

    rk3566rk3326的區別

    rk3566rk3326的區別 Rockchip公司是一家專注于設計和制造先進半導體技術的公司。它的產品廣泛應用于智能手機、平板電腦、智能家居、車載娛樂系統、工業控制系統等各個領域。在這些領域
    的頭像 發表于 08-15 17:44 ?8794次閱讀

    rk3566rk3568的區別

    rk3566rk3568的區別 隨著科技的不斷推進和更新換代,人們所接觸到的電子產品也隨之呈現不斷變化的趨勢。而在這些產品中,處理器就顯得尤為重要。目前市場上較為常見的主流處理器均有自己的特點
    的頭像 發表于 08-15 17:44 ?1.1w次閱讀

    rk3566有多少引腳?

    rk3566有多少引腳? RK3566是Rockchip公司推出的一款集成了四核Cortex-A55和一個NPU加速器的高性能嵌入式處理器。這款處理器集成了豐富的接口,滿足了眾多應用場景的需求
    的頭像 發表于 08-15 17:44 ?2411次閱讀

    rk3566是什么架構芯片?

    rk3566是什么架構芯片? RK3566是一款RK系列芯片中最新的產品之一,由國內知名芯片設計公司瑞芯微半導體開發。它采用了新一代的Cortex-A55處理器,在性能和功耗方面有了大幅提升。同時
    的頭像 發表于 08-15 17:44 ?1.2w次閱讀

    rk3566相當于高通什么芯片?

    rk3566相當于高通什么芯片? RK3566是一款功能強大、用途廣泛的片上系統(SoC),由中國無晶圓廠半導體公司Rockchip開發。RK3566RK35xx系列的一部分,旨在實
    的頭像 發表于 08-15 17:44 ?1.5w次閱讀
    主站蜘蛛池模板: 一级日本高清视频免费观看| 日本黄色一级大片| 天堂在线观看| 韩日毛片| 狠狠操91| 一级片aaa| 国产精品va一区二区三区| 久久午夜精品视频| 中文字幕天堂在线| 精品国产欧美一区二区最新| 看片福利| 亚洲阿v天堂2018在线观看| 国产网站在线播放| www.色五月| 四虎永久免费网站入口2020| bt磁力在线搜索| 久久xx| 四虎音影| 亚洲国产成人久久午夜| 色中色资源| 九色综合网| 在线亚洲成人| 国产乱人视频免费播放| 大色综合色综合资源站| 婷婷久久综合九色综合九七| a免费在线| 亚洲精品国产自在久久出水| 欧美一级片观看| 女bbbbxxxx毛片视频丶| 亚洲欧美高清| 7799国产精品久久久久99| 夜夜狠狠| 黄色日本网站| 男啪女色黄无遮挡免费观看| 日本人的色道免费网站| 日本特级黄录像片| 中文字幕一区二区三| 欧美激情亚洲色图| 国产在线免| 视频色版| 濑亚美莉iptd619在线观看|