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