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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RISC-V公測平臺發(fā)布 · Stream帶寬完整測試

澎峰科技PerfXLab ? 來源:澎峰科技PerfXLab ? 作者:澎峰科技PerfXLab ? 2023-07-18 14:06 ? 次閱讀

RISC-V公測平臺Stream程序路徑:/public/benchmark/stream/5.10

前言

"Stream" 是一種基準(zhǔn)測試工具,用于評估計算機(jī)系統(tǒng)的內(nèi)存帶寬性能。它通過模擬內(nèi)存訪問模式,測試系統(tǒng)在讀取和寫入連續(xù)內(nèi)存塊時的速度,衡量系統(tǒng)的內(nèi)存性能和數(shù)據(jù)傳輸效率。

平臺環(huán)境

[硬件參數(shù)]
處理器: 算能SG2042 X1
DDR 128G,3200HZ
[芯片參數(shù)]
主頻 2.0GHz
核心數(shù): 64核
L1 Cache: I:64KB and D:64KB(Per Core)
L2 Cache: 1MB/Cluster(Per Cluster,X16 Cluster)
L3 Cache: 64MB System Cache
[軟件環(huán)境]
linux版本: Ubuntu 22.10
gcc版本: 12.2.0(GNU)
wKgZomS2KP-AUsuqAADh58izdsM727.pngcpu 信息wKgaomS2KQSAWoh_AAEEdkSZhYo436.png64核示意

參數(shù)含義

我們先來了解下測試參數(shù)的具體用法。

1. ARRAY_SIZE:

用于指定測試期間使用的數(shù)組大小。該參數(shù)定義了測試中要操作的內(nèi)存塊的大小,通常以字節(jié)為單位。通過更改 array_size 的值,可以評估系統(tǒng)在不同內(nèi)存工作負(fù)載下的性能表現(xiàn),關(guān)于設(shè)置的大小,我們可以從官網(wǎng)上查看到說明:

The general rule for STREAM is that each array must be at least 4x the size of the sum of all the last-level caches used in the run.

Useful links:

https://www.cs.virginia.edu/stream/ref.html#runrules

也就是我們需要設(shè)置為最后一級緩存總和的 4 倍。

2. OpenMP :

-gcc編譯器添加“-fopenmp” 選項(xiàng)多線程支持。

單線程Stream測試

我們的L3 Cache大小是64M,參考官方文檔的建議,為了測試的準(zhǔn)確性,選取了4倍大小的數(shù)據(jù),也就是數(shù)組大小33554432作為基準(zhǔn),以2621440為梯度,依次增加數(shù)組大小,考察數(shù)組大小對測試結(jié)果的影響。選用的是gcc編譯器。

單線程測試命令:

ubuntu@perfxlab:~/STREAM$ gcc -O3 -DSTREAM_ARRAY_SIZE=【ARRAY_SIZE】 stream.c

測試結(jié)果如下表:

wKgaomS2KbOAA4uEAAR9bqQVSg8750.png單線程 gcc -o3wKgaomS2KdiAW3-HAAC9e7bfgW4814.png


多線程Stream測試

和單線程Stream測試一樣,同樣可以做不同數(shù)組大小的多線程Stream 測試,選取的數(shù)組大小和單線程一樣。

ubuntu@perfxlab:~/STREAM$ gcc -O3 -fopenmp -DSTREAM_ARRAY_SIZE=【ARRAY_SIZE】 stream.c

測試結(jié)果如下表:

wKgaomS2KhKAB62UAATsbukjOEU391.png多線程 gcc -o3wKgaomS2KiKAQ3yfAAEUIE72MMA101.png

結(jié)論

wKgZomS2KjmAWij8AACDTEUegJ4131.png單核vs多核 gcc -o3

從結(jié)果可以看出,多核測試的結(jié)果明顯高于單核測試的結(jié)果。多核測試?yán)昧硕鄠€處理核心并行執(zhí)行任務(wù),從而表現(xiàn)出更大的數(shù)據(jù)帶寬。在多核測試中,Copy操作的性能是單核測試的大約5倍,Scale操作的性能約為單核測試的6倍。

綜上所述,多核測試在Copy和Scale操作中顯示出了明顯的性能優(yōu)勢,而在Add和Triad操作中的性能提升較小。這與多核處理器的并行處理能力和數(shù)據(jù)依賴性有關(guān)。多核測試結(jié)果顯示出了多核處理器在并行計算和數(shù)據(jù)處理方面的優(yōu)勢。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 帶寬
    +關(guān)注

    關(guān)注

    3

    文章

    880

    瀏覽量

    40641
  • 計算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7176

    瀏覽量

    87184
  • Stream
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    7949
  • RISC-V
    +關(guān)注

    關(guān)注

    44

    文章

    2144

    瀏覽量

    45718
收藏 人收藏

    評論

    相關(guān)推薦

    RISC-V公測平臺發(fā)布 · 數(shù)據(jù)庫在RISC-V服務(wù)器上的適配評估

    在這一期文章中,我們繼續(xù)深入討論RISC-V+數(shù)據(jù)庫的應(yīng)用。本期就繼續(xù)利用HS-2平臺測試數(shù)據(jù)庫軟件在RISC-V服務(wù)器上的兼容性。
    的頭像 發(fā)表于 08-21 17:09 ?890次閱讀
    <b class='flag-5'>RISC-V</b><b class='flag-5'>公測</b><b class='flag-5'>平臺</b><b class='flag-5'>發(fā)布</b> · 數(shù)據(jù)庫在<b class='flag-5'>RISC-V</b>服務(wù)器上的適配評估

    risc-v的發(fā)展歷史

    Foundation),旨在促進(jìn)RISC-V架構(gòu)的發(fā)展和推廣。該基金會由大量的企業(yè)和機(jī)構(gòu)支持,包括英特爾、Nvidia、谷歌、華為、IBM、紅帽、西部數(shù)據(jù)等。 2015年:RISC-V基金會發(fā)布了第一個穩(wěn)定版
    發(fā)表于 07-29 17:20

    2024 RISC-V 中國峰會:華秋電子助力RISC-V生態(tài)!

    、生態(tài)伙伴、公開課、開發(fā)者社區(qū)、評測試用等欄目,是為各生態(tài)廠商量身定制的硬件開發(fā)平臺,通過線上社區(qū)+一站式供應(yīng)鏈服務(wù)讓硬件開發(fā)變得更簡單。他表示,RISC-V開放平臺已吸引30+廠商入
    發(fā)表于 08-26 16:46

    怎么搭建risc-v學(xué)習(xí)平臺

    risc-v學(xué)習(xí)平臺搭建
    發(fā)表于 12-15 07:14

    RISC-V應(yīng)用領(lǐng)域的拓展

    為自動駕駛汽車等應(yīng)用開發(fā)新的RISC-V芯片設(shè)計;GreenWaves推出了基于RISC-V的低功率AI物聯(lián)網(wǎng)(IoT)應(yīng)用處理器;晶晨半導(dǎo)體推出具有RISC-V安全內(nèi)核的SoC芯片;華米發(fā)布
    發(fā)表于 06-18 20:57

    RISC-V是什么

    成熟流行商業(yè)內(nèi)核架構(gòu)在于,RISC-V是屬于開源的內(nèi)核架構(gòu),并且最為重要的一點(diǎn)是,發(fā)布RISC-V的基金會和研發(fā)機(jī)構(gòu),允許商家在RISC-V架構(gòu)上進(jìn)行非標(biāo)準(zhǔn)的指令擴(kuò)展,同時不需要對外公
    發(fā)表于 07-23 06:06

    從STM32F030平臺切換到RISC-V CSM32RV20

    本系列僅為記錄工作,開發(fā)從STM32F030平臺切換到RISC-V CSM32RV20。CSM32RV20是南京中科微電子有限公司開發(fā)的一款基于RISC-V核的超低功耗MCU芯片,內(nèi)置RISC
    發(fā)表于 11-26 06:30

    RISC-V的相關(guān)資料分享

    國內(nèi)大量芯片公司崛起,其中有很多公司想在RISC-V新賽道有一番作為,畢竟ARM內(nèi)核早已是紅海,而RISC-V尚處于藍(lán)海。今天痞子衡就為大家盤點(diǎn)一下發(fā)布RISC-V MCU產(chǎn)品(不一
    發(fā)表于 02-11 06:23

    我了解的RISC-V

    、南京沁恒等等很多家都推出了自己的RISC-V內(nèi)核的芯片,而據(jù)我了解,RISC-V從2010年成立以來,到2015年有了初步的第一個發(fā)布版的的時候,RISC-V了解的人還是很少的,直到
    發(fā)表于 03-19 10:52

    賽昉科技成立RISC-V Multimedia SIG,推動openKylin on RISC-V生態(tài)發(fā)展

    科技有限公司發(fā)起成立,負(fù)責(zé)openKylin社區(qū)中桌面操作系統(tǒng)上RISC-V架構(gòu)平臺的開源多媒體框架(FFMPG/Gstreamer/OpenMax)集成及應(yīng)用開發(fā)工作。01 SIG目標(biāo)創(chuàng)建并負(fù)責(zé)
    發(fā)表于 04-03 18:33

    阿里平頭哥發(fā)布首個 RISC-V AI 軟硬全棧平臺

    轉(zhuǎn)自https://m.ithome.com/html/714391.htm 2023 RISC-V 中國峰會8月23日在北京召開,平頭哥在會上發(fā)布了首個自研 RISC-V AI 平臺
    發(fā)表于 08-26 14:14

    256核!賽昉發(fā)布全新RISC-V眾核子系統(tǒng)IP平臺

    (StarLink-500),一款高性能RISC-V多核子系統(tǒng)IP平臺。 本次發(fā)布,賽昉科技再次擴(kuò)充自研IP矩陣,引領(lǐng)RISC-V邁入更高性能領(lǐng)域。 賽昉科技IP產(chǎn)品矩陣 賽昉科技董
    發(fā)表于 11-29 13:37

    如何建設(shè)RISC-V軟件生態(tài)?

    本文從RISC-V軟件開源基礎(chǔ)平臺、RISC-V多樣化軟件生態(tài)以及RISC-V開源社區(qū)等三個方面詳細(xì)介紹了如何建設(shè)RISC-V軟件生態(tài)。
    的頭像 發(fā)表于 06-23 11:21 ?3168次閱讀
    如何建設(shè)<b class='flag-5'>RISC-V</b>軟件生態(tài)?

    平頭哥發(fā)布首個高性能RISC-V芯片平臺“無劍600”

    在2022 RISC-V中國峰會上,平頭哥發(fā)布首個高性能RISC-V芯片平臺“無劍600”及SoC原型“曳影1520”,首次兼容龍蜥Linux操作系統(tǒng)并成功運(yùn)行LibreOffice,
    的頭像 發(fā)表于 08-25 10:22 ?1487次閱讀

    RISC-VRISC-V AI的未來(特邀講座)

    主題演講:RISC-VRISC-V AI的未來(特邀講座)ppt分享
    發(fā)表于 07-14 17:15 ?14次下載