我很高興地宣布,編譯器2025.1.2初始版本可用于Arm、MIPS、Power、RH850、RISC-V、Tricore、Intel x86/x64和Linux Native架構(gòu)! 此版本附帶 MULTI 8.1.4 和 Probe 6.8.4 版本,與 IDE 的早期版本不兼容。
首次發(fā)布注冊(cè)
編譯器2025.1.2初始版本的所有接收者應(yīng)在初始版本列表中,并在交付前獲得批準(zhǔn)
支持的系統(tǒng)設(shè)備
Windows: Windows 8, 10, 11 (僅限64位主機(jī)發(fā)行版)
Linux: Ubuntu 18.04.x LTS, 20.04.x LTS, 22.04.x LTS, 24.04 LTS, RHEL 8.x
支持的新CPU
ARM
ST SR6 Board support
Cortex-M52
Cortex-A510
ARM64
Armv8.2
Cortex-A520
Cortex-A720
Cortex-X4
Neoverse N3
Neoverse V3
產(chǎn)品功能亮點(diǎn)
1.Armv8-M updates
(1)Armv8-M CMSE框架
①CMSE 是編譯器對(duì)安全擴(kuò)展(架構(gòu)內(nèi)置函數(shù)及編譯選項(xiàng))的支持,屬于 Arm C 語言擴(kuò)展規(guī)范(ACLE)的一部分。開發(fā)運(yùn)行于安全狀態(tài)(Secure State)的軟件時(shí)需依賴 CMSE 功能。它提供定義安全入口點(diǎn)的機(jī)制,并使工具鏈能在程序映像中生成正確的指令或支持函數(shù)。(https://developer.arm.com/documentation/dui1095/a/The-Cortex-M23-Instruction-Set/CMSE?lang=en)
(2)Armv8-M SIMD (MVE/Helium)匯編和特性
①Single Instruction Multiple Data (SIMD):一種通過單條指令處理多個(gè)數(shù)據(jù)值的技術(shù)。其實(shí)現(xiàn)方式是將操作數(shù)數(shù)據(jù)打包至寬寄存器中,從而用一條指令完成多條指令的工作量。SIMD 指令對(duì)媒體數(shù)據(jù)處理(如圖形、音頻、視頻編解碼)具有顯著性能優(yōu)勢(shì)。(https://developer.arm.com/documentation/den0013/d/Introducing-NEON/SIMD?lang=en)
②M框架向量擴(kuò)展(M-profile Vector Extension)專為Armv8-M架構(gòu)設(shè)計(jì),提供對(duì)多種SIMD(單指令多數(shù)據(jù))運(yùn)算的支持。類似于NEON作為A系列高級(jí)SIMD擴(kuò)展的產(chǎn)品名稱,"Helium"是M框架向量擴(kuò)展采用的產(chǎn)品名稱。MVE包含兩種變體:MVE-I和MVE-F。MVE-I僅支持整數(shù)向量運(yùn)算,而MVE-F支持浮點(diǎn)數(shù)向量運(yùn)算。需要注意的是,處理器核心若需集成MVE-F功能,必須同時(shí)支持MVE-I和浮點(diǎn)擴(kuò)展(floating-point extension)功能。(https://developer.arm.com/documentation/ka005091/1-0/?lang=en)
③Arm Helium技術(shù)適用于Arm Cortex-M處理器系列,也被稱為M-Profile Vector Extension (MVE)。Helium是Armv8.1-M架構(gòu)的可選擴(kuò)展,為小型低功耗嵌入式設(shè)備的機(jī)器學(xué)習(xí)(ML)和數(shù)字信號(hào)處理(DSP)應(yīng)用提供了顯著的性能提升。(https://developer.arm.com/Architectures/Helium)
(3)低開銷循環(huán)擴(kuò)展
(4)Gather/Scatter 加載/存儲(chǔ)擴(kuò)展(Gather/Scatter Load/Store extension)
①Gather(聚集):從內(nèi)存的非連續(xù)地址收集(加載)多個(gè)數(shù)據(jù)到單個(gè)寄存器中。
②Scatter(散開):將寄存器中的多個(gè)數(shù)據(jù)分散(存儲(chǔ))到內(nèi)存的非連續(xù)地址。
③Load/Store:對(duì)應(yīng)計(jì)算機(jī)體系結(jié)構(gòu)中的**加載(從內(nèi)存讀數(shù)據(jù))和存儲(chǔ)(向內(nèi)存寫數(shù)據(jù))**操作。
④Extension(擴(kuò)展):通常指對(duì)指令集或硬件功能的擴(kuò)展。
(5)寄存器/堆棧限制寄存器
2.針對(duì) Cortex-M 和 Cortex-A 的 ARM CMSIS 頭文件/內(nèi)聯(lián)函數(shù)
3.Arm64 v8.3/8.4/8.5 和 v9.0指令集
4.改進(jìn)的基準(zhǔn),包括:
(1)C++ 返回值優(yōu)化(RVO)客戶基準(zhǔn)評(píng)測(cè)(RVO:Return Value Optimization)
(2)EEMBC/CoreMark/Dhrystone 基準(zhǔn)測(cè)試性能改進(jìn)
①EEMBC:嵌入式微處理器基準(zhǔn)評(píng)測(cè)聯(lián)盟(行業(yè)標(biāo)準(zhǔn)性能測(cè)試套件)
②CoreMark:針對(duì)嵌入式CPU的通用基準(zhǔn)測(cè)試
③Dhrystone:傳統(tǒng)整數(shù)運(yùn)算性能基準(zhǔn)測(cè)試}
(3)整體性能相較于 GHS 2024.1 編譯器、GNU 及 Clang 的改進(jìn)
安全認(rèn)證
編譯器2025.1.4最終版本計(jì)劃通過功能安全標(biāo)準(zhǔn) ISO26262、IEC61508 和 EN50716 的認(rèn)證。
許可和交付
編譯器2025.1.2首次發(fā)行需要新的許可密鑰。
交付給所有客戶將通過支持網(wǎng)站:https://support.ghs.com
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
關(guān)于億道電子
上海億道電子技術(shù)有限公司是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國(guó)廣大的制造業(yè)客戶提供研發(fā)、設(shè)計(jì)、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。
十多年來,先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶,為客戶提供從芯片級(jí)開發(fā)工具、EDA設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式GUI工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。

歡迎關(guān)注“億道電子”公眾號(hào)
了解更多研發(fā)工具軟件知識(shí)