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

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

3天內不再提示

全志科技A40i國產開發(fā)板——性能參數(shù)綜合測試

Tronlong創(chuàng)龍科技 ? 2022-11-30 17:35 ? 次閱讀

本次測試板卡是創(chuàng)龍科技旗下,一款基于全志科技A40i開發(fā)板,其接口資源豐富,可引出雙路網口、雙路CAN、雙路USB、雙路RS485通信接口,板載Bluetooth、WIFI、4G(選配)模塊,同時引出MIPI LCD、LVDS LCD、TFT LCD、HDMI OUT、CVBS OUT、CAMERA、LINE IN、H/P OUT等音視頻多媒體接口,支持雙屏異顯、1080P@45fps H.264視頻硬件編碼、1080P@60fps H.264視頻硬件解碼,并支持SATA大容量存儲接口。

poYBAGOHHCWAUnz_AAIj9nmu_T8115.jpgpYYBAGOHHCWAN2gEAAJUiAEBTHg130.jpg

以下是測評用戶編寫的測評內容,歡迎閱讀:

前言

之前進行了開發(fā)環(huán)境的體驗,現(xiàn)在對各方面的性能進行一個定性體驗。

跑分

打開WSL終端

下載代碼

git clone https://github.com/eembc/coremark.git

cd coremark/

vi simple/core_portme.h

修改

#define COMPILER_FLAGS \

FLAGS_STR /* "Please put compiler flags here (e.g. -o3)" */

#endif

#define COMPILER_FLAGS \

"-O3" /* "Please put compiler flags here (e.g. -o3)" */

#endif

如果-O0編譯則改為”-O0”

typedef ee_u32 ee_ptr_int;

改為

typedef unsigned long ee_ptr_int;

編譯

export PATH=$PATH:~/lichee/out/sun8iw11p1/linux/common/buildroot/host/usr/bin

arm-linux-gnueabihf-gcc -o coremarko0 core_list_join.c core_main.c core_matrix.c core_state.c core_util.c simple/core_portme.c -DPERFORMANCE_RUN=1 -DITERATIONS=100000 -Isimple -I. -O0

arm-linux-gnueabihf-gcc -o coremarko3 core_list_join.c core_main.c core_matrix.c core_state.c core_util.c simple/core_portme.c -DPERFORMANCE_RUN=1 -DITERATIONS=100000 -Isimple -I. -O3

導入到windows下

cp coremarko0 coremarko3 /mnt/d

然后通過串口rz導入到開發(fā)板

添加可執(zhí)行權限

chmod +x coremarko0 coremarko3

運行

./coremarko0

./coremarko3

結果如下,可以看到優(yōu)化不同差距較大

root@T3/A40i-Tronlong:~# ./coremarko0

2K performance run parameters for coremark.

CoreMark Size : 666

Total ticks : 146952831

Total time (secs): 146.952831

Iterations/Sec : 680.490463

Iterations : 100000

Compiler version : GCC9.4.0

Compiler flags : -O0

Memory location : STACK

seedcrc : 0xe9f5

[0]crclist : 0xe714

[0]crcmatrix : 0x1fd7

[0]crcstate : 0x8e3a

[0]crcfinal : 0xd340

Correct operation validated. See README.md for run and reporting rules.

CoreMark 1.0 : 680.490463 / GCC9.4.0 -O0 / STACK

root@T3/A40i-Tronlong:~# ./coremarko3

2K performance run parameters for coremark.

CoreMark Size : 666

Total ticks : 29362505

Total time (secs): 29.362505

Iterations/Sec : 3405.703975

Iterations : 100000

Compiler version : GCC9.4.0

Compiler flags : -O0

Memory location : STACK

seedcrc : 0xe9f5

[0]crclist : 0xe714

[0]crcmatrix : 0x1fd7

[0]crcstate : 0x8e3a

[0]crcfinal : 0xd340

Correct operation validated. See README.md for run and reporting rules.

CoreMark 1.0 : 3405.703975 / GCC9.4.0 -O0 / STACK

從https://www.eembc.org/coremark/scores.php

搜索Cortex-A7可以對比同型號CPU的得分。

Cortex - A7 1.2GHz

RAM性能測試

WSL中

下載代碼

git clone https://github.com/qinyunti/STREAM.git

cd STREAM/

編譯

export PATH=$PATH:~/lichee/out/sun8iw11p1/linux/common/buildroot/host/usr/bin

arm-linux-gnueabihf-gcc -O3 -DSTREAM_ARRAY_SIZE=5000000 stream.c -o stream.5M

導出到windows下

cp stream.5M /mnt/d

然后通過串口rz導入到開發(fā)板

添加可執(zhí)行權限

chmod +x stream.5M

運行

./stream.5M

結果如下

root@T3/A40i-Tronlong:~# ./stream.5M

-------------------------------------------------------------

STREAM version $Revision: 5.10 $

-------------------------------------------------------------

This system uses 8 bytes per array element.

-------------------------------------------------------------

Array size = 5000000 (elements), Offset = 0 (elements)

Memory per array = 38.1 MiB (= 0.0 GiB).

Total memory required = 114.4 MiB (= 0.1 GiB).

Each kernel will be executed 10 times.

The *best* time for each kernel (excluding the first iteration)

will be used to compute the reported bandwidth.

-------------------------------------------------------------

Your clock granularity/precision appears to be 1 microseconds.

Each test below will take on the order of 52219 microseconds.

(= 52219 clock ticks)

Increase the size of the arrays if this shows that

you are not getting at least 20 clock ticks per test.

-------------------------------------------------------------

WARNING -- The above is only a rough guideline.

For best results, please be sure you know the

precision of your system timer.

-------------------------------------------------------------

Function Best Rate MB/s Avg time Min time Max time

Copy: 972.1 0.083436 0.082297 0.084256

Scale: 868.5 0.092398 0.092110 0.092609

Add: 829.7 0.144716 0.144639 0.144788

Triad: 683.4 0.175755 0.175587 0.175917

-------------------------------------------------------------

Solution Validates: avg error less than 1.000000e-13 on all three arrays

參考https://www.cs.virginia.edu/stream/ref.html

RAM壓力測試

參考 https://pyropus.ca./software/memtester/

WSL中

下載代碼

wget https://pyropus.ca./software/memtester/old-versions/memtester-4.5.1.tar.gz

tar -xvf memtester-4.5.1.tar.gz

cd memtester-4.5.1/

編譯

export PATH=$PATH:~/lichee/out/sun8iw11p1/linux/common/buildroot/host/usr/bin

arm-linux-gnueabihf-gcc -O3 memtester.c tests.c -o memtester

導出到WINDOWS下,下載到開發(fā)板

cp memtester /mnt/d

chmod +x memtester

運行

./memtester

運行結果如下,默認一直測試下去,可以最后指定測試次數(shù)

比如

./memtester 128M 1

128M表示測試RAM大小

1表示測試一次

另外也可以-p直接指定物理地址,適合在板子開發(fā)階段裸機代碼直接指定物理地址測試。

root@T3/A40i-Tronlong:~# ./memtester 128M 1

memtester version 4.5.1 (32-bit)

Copyright (C) 2001-2020 Charles Cazabon.

Licensed under the GNU General Public License version 2 (only).

pagesize is 4096

pagesizemask is 0xfffff000

want 128MB (134217728 bytes)

got 128MB (134217728 bytes), trying mlock ...locked.

Loop 1/1:

Stuck Address : ok

Random Value : ok

Compare XOR : ok

Compare SUB : ok

Compare MUL : ok

Compare DIV : ok

Compare OR : ok

Compare AND : ok

Sequential Increment: ok

Solid Bits : ok

Block Sequential : ok

Checkerboard : ok

Bit Spread : ok

Bit Flip : ok

Walking Ones : ok

Walking Zeroes : ok

Done.

EMMC性能測試

dmesg | grep mmc

4GEMMC

[ 4.008550] mmc0: new HS200 MMC card at address 0001

[ 4.009409] mmcblk0: mmc0:0001 S04111 3.56 GiB

和16G的SD

[ 8.202017] mmc1: new high speed SDHC card at address aaaa

[ 8.208872] mmcblk1: mmc1:aaaa SL16G 14.8 GiB

EMMC速度為HS200

Speed Modeclock (MHz)
Default Speed26
Hight Speed SDR52
Hight Speed DDR52
HS200200
HS400200

df查看,使用/目錄進行讀寫測試

root@T3/A40i-Tronlong:~# df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/root 2029971 514680 1406338 27% /

devtmpfs 107996 0 107996 0% /dev

tmpfs 124604 0 124604 0% /dev/shm

tmpfs 124604 8 124596 0% /tmp

tmpfs 124604 12 124592 0% /run

cgroup 124604 0 124604 0% /sys/fs/cgroup

root@T3/A40i-Tronlong:~#

不插入SD卡 /掛載在emmc

bs/count 1GB指令結果
16k/65536time dd if=test.bin of=/dev/null bs=16k count=6553698.5MB/S
4k/262144
1k/1048576
16k/65536time dd if=/dev/zero of=/test.bin bs=16k count=6553627.24MB/S
4k/262144
1k/1048576

root@T3/A40i-Tronlong:/# time dd if=/dev/zero of=/test.bin bs=16k count=65536

65536+0 records in

65536+0 records out

real 0m37.581s

user 0m0.080s

sys 0m15.230s

root@T3/A40i-Tronlong:/# time dd if=test.bin of=/dev/null bs=16k count=65536

65536+0 records in

65536+0 records out

real 0m10.386s

user 0m0.070s

sys 0m4.040s

root@T3/A40i-Tronlong:/#

以上僅作參考,實際欸有考慮緩存的影響。

SD卡性能測試

插入SD卡后重啟,自動掛在到/root到SD卡

bs/count 1GB指令結果
16k/65536time dd if=/root/test.bin of=/dev/null bs=16k count=6553621.25MB/S
4k/262144
1k/1048576
16k/65536time dd if=/dev/zero of=/root/test.bin bs=16k count=6553611MB/S
4k/262144
1k/1048576

root@T3/A40i-Tronlong:~# time dd if=/dev/zero of=/root/test.bin bs=16k count=65536

65536+0 records in

65536+0 records out

real 1m32.412s

user 0m0.330s

sys 0m17.700s

root@T3/A40i-Tronlong:~# time dd if=/root/test.bin of=/dev/null bs=16k count=65536

65536+0 records in

65536+0 records out

real 0m48.177s

user 0m0.100s

sys 0m4.350s

速度和SD卡本身有關,也沒有考慮緩存,所以結果僅作參考。

總結

以上綜合對性能進行了測試,感覺性能還是非常不錯的,各測試結果僅作參考,因為環(huán)境等因素不一樣測得結果也會不一樣,包括存儲的測試方法也不是很科學,比如沒有考慮緩存等。上述測試只是一個定性的性能體驗,板子的性能是一個綜合的體驗,需要是面對真實的應用場景才有意義,并且針對場景優(yōu)化也很重要。

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

    關注

    25

    文章

    4834

    瀏覽量

    96821
  • ARM架構
    +關注

    關注

    14

    文章

    176

    瀏覽量

    36228
  • 工控板
    +關注

    關注

    0

    文章

    187

    瀏覽量

    12990
收藏 人收藏

    評論

    相關推薦

    【米爾首發(fā)-T527開發(fā)板-國產8核A55-免費試用】米爾T527開發(fā)板開箱驗機

    是一體化設計。 再看一下官方對開發(fā)板的介紹: 科技 T527 系列高性能處理器是一款基于八核 Cortex-A55 + HiFi4 DS
    發(fā)表于 06-25 16:35

    G2D圖像處理硬件調用和測試-基于米爾-T113-i開發(fā)板

    本篇測評由電子工程世界的優(yōu)秀測評者“jf_99374259”提供。本文將介紹基于米爾電子MYD-YT113i開發(fā)板的G2D圖像處理硬件調用和測試。MYC-YT113i核心
    的頭像 發(fā)表于 04-12 08:01 ?529次閱讀
    G2D圖像處理硬件調用和<b class='flag-5'>測試</b>-基于米爾-<b class='flag-5'>全</b><b class='flag-5'>志</b>T113-<b class='flag-5'>i</b><b class='flag-5'>開發(fā)板</b>

    米爾-T113-i開發(fā)板與modbus設備的連接和操作

    本文主要介紹通過米爾-T113-i開發(fā)板實現(xiàn)與modbus設備的連接和操作。
    的頭像 發(fā)表于 03-21 19:42 ?739次閱讀
    米爾-<b class='flag-5'>全</b><b class='flag-5'>志</b>T113-<b class='flag-5'>i</b><b class='flag-5'>開發(fā)板</b>與modbus設備的連接和操作

    【米爾-T113-i開發(fā)板試用】米爾-T113-i開發(fā)板與modbus設備的連接和操作

    繼前面開發(fā)環(huán)境設置和libmodbus庫的移植后,本文主要介紹通過米爾-T113-i開發(fā)板實現(xiàn)與modbus設備的連接和操作。 一、設備
    發(fā)表于 03-21 19:39

    【米爾-T113-i開發(fā)板試用】米爾-T113-i開發(fā)環(huán)境搭建

    首先感謝MYIR & ELECFANS給與的使用米爾-T113-i開發(fā)板的機會。 一、開發(fā)板簡介 米爾-
    發(fā)表于 03-01 21:43

    T527國產核心及米爾配套開發(fā)板批量上市!

    2023年12月,米爾電子聯(lián)合戰(zhàn)略合作伙伴科技,率先業(yè)內發(fā)布了國產第一款T527核心開發(fā)板。這款高
    發(fā)表于 02-23 18:33

    米爾這款首發(fā)的國產核心批量上市了!T527

    2023年12月,米爾電子聯(lián)合戰(zhàn)略合作伙伴科技,率先業(yè)內發(fā)布了國產第一款T527核心開發(fā)板。這款高
    的頭像 發(fā)表于 02-22 08:01 ?700次閱讀
    米爾這款首發(fā)的<b class='flag-5'>國產</b>核心<b class='flag-5'>板</b>批量上市了!<b class='flag-5'>全</b><b class='flag-5'>志</b>T527

    米爾攜國產系列核心,亮相2023硬件開發(fā)者大會

    各個領域的國產化先鋒,科技作為國產芯片商先鋒出席了此次活動,米爾電子作為科技的特邀合作商
    的頭像 發(fā)表于 12-15 08:01 ?759次閱讀
    米爾攜<b class='flag-5'>國產</b><b class='flag-5'>全</b><b class='flag-5'>志</b>系列核心<b class='flag-5'>板</b>,亮相2023硬件<b class='flag-5'>開發(fā)</b>者大會

    飛凌OK113i-CT113-i開發(fā)板rtl8723du WIFI功能測試及藍牙驅動移植

    飛凌 OK113i-C T113-i開發(fā)板板載一個RTL8723du wifi/藍牙二合一模塊,板子出廠已經移植好了WIFI驅動但是藍牙
    的頭像 發(fā)表于 12-11 13:52 ?2130次閱讀

    基于XR806開發(fā)板的家用環(huán)境監(jiān)測傳感器設計

    本文來自XR806開發(fā)板評測活動文章,作者使用XR806開發(fā)板制作一個簡單的家用環(huán)境監(jiān)測傳感器,可以獲取當前的溫度、濕度、氣壓、海拔這四個參數(shù)
    的頭像 發(fā)表于 12-03 10:20 ?596次閱讀
    基于<b class='flag-5'>全</b><b class='flag-5'>志</b>XR806<b class='flag-5'>開發(fā)板</b>的家用環(huán)境監(jiān)測傳感器設計

    Banana Pi BPI-M4 Berry H618開源開發(fā)板低溫環(huán)境測試啟動和運行

    Banana Pi BPI-M4 Berry H618開源開發(fā)板低溫環(huán)境測試啟動和運行
    的頭像 發(fā)表于 11-30 14:36 ?831次閱讀
    Banana Pi BPI-M4 Berry <b class='flag-5'>全</b><b class='flag-5'>志</b>H618開源<b class='flag-5'>開發(fā)板</b>低溫環(huán)境<b class='flag-5'>測試</b>啟動和運行

    Banana Pi BPI-M4 Berry H618開源開發(fā)板低溫環(huán)境測試啟動和運行

    Banana Pi BPI-M4 Berry H618開源開發(fā)板低溫環(huán)境測試啟動和運行
    的頭像 發(fā)表于 11-30 14:26 ?495次閱讀
    Banana Pi BPI-M4 Berry <b class='flag-5'>全</b><b class='flag-5'>志</b>H618開源<b class='flag-5'>開發(fā)板</b>低溫環(huán)境<b class='flag-5'>測試</b>啟動和運行

    T113i國產核心上市

    產品更加堅固耐用,且開發(fā)板引出了盡可能多的處理器核心資源,是工業(yè)、電力、交通等關鍵領域實現(xiàn)國產化降本的優(yōu)質之選! 01 超高性價比 工規(guī)處理器 不同于科技同期推出的T113-S3,
    發(fā)表于 11-20 16:32

    如何把LVGL移植到T113-i國產工業(yè)開發(fā)板

    本次開發(fā)教程的測試板卡來自創(chuàng)龍科技的TLT113-EVM國產工業(yè)評估,基于科技T113-
    發(fā)表于 11-14 17:28 ?744次閱讀
    如何把LVGL移植到T113-<b class='flag-5'>i</b><b class='flag-5'>國產</b>工業(yè)<b class='flag-5'>開發(fā)板</b>

    Qt應用開發(fā)--國產工業(yè)開發(fā)板T113-i的部署教程

    本次開發(fā)教程的測試板卡來自創(chuàng)龍科技的TLT113-EVM國產工業(yè)評估,基于科技T113-
    的頭像 發(fā)表于 11-05 08:44 ?2053次閱讀
    Qt應用<b class='flag-5'>開發(fā)</b>--<b class='flag-5'>國產</b>工業(yè)<b class='flag-5'>開發(fā)板</b>T113-<b class='flag-5'>i</b>的部署教程