RM新时代|官方理财平台

SG200X全系列支持rv64ilp32開(kāi)源工具鏈及Linux內核——甲辰計劃新篇章

AIoT技術(shù)的快速發(fā)展不斷推高了對MCU和應用處理器(AP)計算能力的需求,傳統32位架構中,內存訪(fǎng)問(wèn)和原子操作指令不再能有效滿(mǎn)足現代操作系統的性能要求和精巧設計,從而推動(dòng)了向64位硬件架構的轉變;但32位軟件在64位架構上運行時(shí)存在指針寬度與硬件寄存器寬度不匹配的問(wèn)題。為克服該問(wèn)題,業(yè)界提出首款RISC-V新32位產(chǎn)品級開(kāi)源工具鏈(rv64ilp32 toolchain)和Linux 內核。算能SG200X全系列產(chǎn)品開(kāi)始“全新32位產(chǎn)品級開(kāi)源工具鏈及Linux內核”相關(guān)適配工作,升級開(kāi)發(fā)體驗!

為何選擇32位指針?

在不需64位尋址的情境中,使用64位指針不僅增加了內存消耗,還降低了緩存的使用效率。相比之下,使用32位指針可以更有效地利用內存和緩存資源,提高程序的性能。然而,近期情況發(fā)生了變化,許多嵌入式處理器制造商由ARM32轉向了RISC-V 64位指令架構(Allwinner D1s, SOPHGO CV1800B和Bouffalo Lab BL808 ...)。

為何選擇64位指令架構?

無(wú)論是ARM還是x86都已建立了根深蒂固的傳統32位軟件生態(tài),導致他們繼續沿用傳統32位。與這些傳統架構不同,RISC-V沒(méi)有32位歷史包袱,它的32位軟件生態(tài)還處于萌芽期,這恰好為矯正和優(yōu)化提供了絕佳時(shí)機。

rv64ilp32 ABI正是瞄準這一機遇,旨在規避過(guò)去架構中出現的謬誤,為嵌入式RISC-V應用處理器提供更卓越的新32位解決方案,以替代已顯老舊的傳統32位架構,實(shí)現性能與成本的雙贏(yíng)。

在相同RISC-V 64位架構的硬件上,對比rv64ilp32和rv32ilp32的Linux內核memcpy/memload/memset函數的性能發(fā)現,rv64ilp32相比RV32ilp32在所有測試用例上,都獲得了性能提升,尤其是在SG2042硬件平臺上,平均獲得了接近翻倍的性能提升,這得益于其內存控制器提供了充足的帶寬。測試結果告訴我們,64位指令架構相比32位在性能上有巨大優(yōu)勢,因為它有效提升流水線(xiàn)的吞吐帶寬,就如同大炮的口徑,口徑越大威力越大。

實(shí)現RV64ilp32意味著(zhù)引入了一個(gè)全新的ABI,這是一個(gè)龐大的工程,需要大量的投入來(lái)推動(dòng)整個(gè)軟件生態(tài)的發(fā)展。

算能SG200X全系列產(chǎn)品正式開(kāi)始了革命性的“新32位產(chǎn)品級開(kāi)源工具鏈及Linux內核”相關(guān)適配工作,這不僅僅是一次升級,這是一次革命!

全面升級,性能爆表

SG200X全系列產(chǎn)品支持最新的32位產(chǎn)品級開(kāi)源工具鏈,與Linux內核的強強聯(lián)合,全面升級!測試結果證實(shí),在相同的rv64指令架構的硬件上,使用32位指針相比64位指針可以顯著(zhù)提升性能。即不需要64位尋址的場(chǎng)景中,使用32位指針是更明智的選擇,可以有效提升緩存利用率達到提升性能的目的。

?

?

無(wú)縫切入,開(kāi)發(fā)無(wú)憂(yōu)

SG200X全系列產(chǎn)品開(kāi)始“全新32位產(chǎn)品級開(kāi)源工具鏈及Linux內核”,將有助于簡(jiǎn)化軟件的開(kāi)發(fā)、部署和維護過(guò)程,提高系統的穩定性和兼容性。RISC-V 64ilp32 ABI也將進(jìn)一步推動(dòng)RISC-V架構的發(fā)展和普及,使其成為更多應用領(lǐng)域的理想選擇。

?

甲辰計劃,攜手共進(jìn)

“甲辰計劃”作為算能對技術(shù)進(jìn)步和用戶(hù)體驗承諾的象征,致力于將先進(jìn)的技術(shù)與市場(chǎng)需求緊密結合?!靶?2位產(chǎn)品級開(kāi)源工具鏈及Linux內核”適配工作作為其中重要的一部分,不僅僅是對甲辰計劃的一次強力支持,更是對整個(gè)產(chǎn)業(yè)生態(tài)的一次巨大貢獻。算能相信,通過(guò)開(kāi)源的力量,可以讓技術(shù)的價(jià)值最大化,讓每一個(gè)用戶(hù)都能感受到創(chuàng )新帶來(lái)的紅利。

?

立足當下,放眼天際

SG200X全系列產(chǎn)品的這一跨越,不僅僅是技術(shù)的進(jìn)步,更是我們對未來(lái)承諾的體現。選擇SG200X全系列產(chǎn)品,意味著(zhù)選擇了與全球優(yōu)秀的開(kāi)發(fā)者站在同一起跑線(xiàn)上!

?

SG200X介紹:

SG200X集RISC-V、ARM、8051于一體,開(kāi)啟AloT2種模式,一鍵切換

RISC-V模式

  • 主處理器RISC-V C906@1GHz
  • 從處理器RISC-V C906@700MHz

ARM模式

  • 主處理器Arm Cortex-A53@1GHz
  • 從處理器RISC-V C906@700MHzSG200X全系列支持rv64ilp32開(kāi)源工具鏈及Linux內核——甲辰計劃新篇章
分享到 :
RM新时代|官方理财平台