Green Hills 2025.1.4版本更新說明
2025-04-07
我很高興地宣布,編譯器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ù)有限公司是國內(nèi)資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國廣大的制造業(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è)谥袊鴧^(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國本土客戶,為客戶提供從芯片級(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í)
查看更多→