Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Arm Research
    • DesignStart
    • Education Hub
    • Graphics and Gaming
    • High Performance Computing
    • Innovation
    • Multimedia
    • Open Source Software and Platforms
    • Physical
    • Processors
    • Security
    • System
    • Software Tools
    • TrustZone for Armv8-M
    • 中文社区
  • Blog
    • Artificial Intelligence
    • Automotive
    • Healthcare
    • HPC
    • Infrastructure
    • Innovation
    • Internet of Things
    • Machine Learning
    • Mobile
    • Smart Homes
    • Wearables
  • Forums
    • All developer forums
    • IP Product forums
    • Tool & Software forums
  • Activity
  • Support
    • Open a support case
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • More
  • Cancel
中文社区
中文社区
中文社区博客 ARM编译器6.11的新功能
  • Blogs
  • Forum
  • 视频和文件
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
中文社区 requires membership for participation - click to join
More blogs in 中文社区
  • ARM中国大学计划博客

  • Arm新闻

  • 中文mbed博客

  • 中文社区博客

  • 恩智浦汽车电子MCU讨论区博客

 

Tags
  • Keil MDK
  • Arm Compiler 6
  • DS-5 Development Studio
  • Cortex-A76
  • Cortex-A76AE
  • DS-5 Professional Edition
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

ARM编译器6.11的新功能

章政
章政
January 21, 2019

在2018年10月底发布的arm Compiler 6.11实现了一个新的里程碑。

arm Compiler 6.11的主要亮点是:

  • 在Cortex-M33上获得最佳CoreMark分数:3.96 CoreMarks / MHz。
  • 支持最新的arm架构扩展。
  • 在一些重要嵌入式工作负载上的性能改进。
  • 增加对C ++ 14的支持。

arm新架构的早期支持

arm Compiler一直处于支持新架构和新内核的前沿,因此arm Compiler 6.11版本在汇编器中增加了armv8.5-A架构支持,支持了一些可选功能,如内存标记扩展,分支目标指令和随机数指令。

还有支持armv8.4-A和armv8.3-A扩展的更新,例如支持指针认证功能和半精度浮点融合乘法长指令。

arm Compiler 6.11支持Cortex-A76AE,这是一种新的基于Cortex-A76 的Split-Lock版本,于2018年5月宣布。

新的安全功能 - 堆栈保护

arm Compiler 6.11现在提供对堆栈保护的alpha支持,这是一种安全功能,可防止试图利用内存访问错误的攻击,从而提高系统的整体可靠性和完整性。这可以通过使用编译器选项-fstack-protector,-fstack-protector-all来开启。此外,您还可以使用-fstack-protector-strong,其工作方式与-fstack-protector类似,但范围更广,对任何类型本地数组和变量地址的引用都提供额外的保护功能。

性能显著提高

性能是工具链中不可或缺的一部分,arm始终不断努力和投资来提高所有工作负载的整体性能和代码密度。   

arm Compiler 6.11对专注于信号处理(DSP)的特定嵌入式工作负载(如CMSIS-DSP和CMSIS-NN软件库)进行了重大改进。

它还在Cortex-M33上实现了同类最佳CoreMark得分3.96 CoreMarks / MHz,在所有领先的arm架构上展示了改进的CoreMark性能。

Cortex-M7的性能也得到了显着提升,与之前版本的arm Compiler相比,性能平均提高了8-10%。

关于代码密度,arm Compiler 6.11为AArch64代码提高了约3%。

可用性和授权

arm Compiler 6.11作为独立包提供。但是,它也可以作为以下集成工具包的一部分:

  • arm Development Studio
  • Keil MDK

所有上述产品必须合适的license才可以运行。请联系您的销售代表或查询许可证。

如果使用浮动license,license服务器必须运行armlmd和lmgrd版本11.14.1.0或更高版本。arm建议您始终使用最新版本的许可证服务器软件。

总结

arm编译器6.11提供广泛的产品和架构功能,包括改进的性能和问题的修复。有关修改列表和支持的功能,请参阅arm Compiler 6.11发行说明。你可以在arm Compiler 6.11 Documentation部分找到更多资源。

如果您正在使用arm Compiler 5.x并且计划迁移到arm Compiler 6,那么移植和兼容性指南会提供大量有用的信息和建议。

Anonymous
中文社区博客
  • 中文社区博客: 让数值算法在Arm edge端跑的更快

    章政
    章政
    CMSIS DSP 库作为高度优化的嵌入式系统数字信号计算库一直以来深受广大开发者所喜爱,随着人工智能(Artificial Intelligence )逐步向Edge端扩展,Edge端的数字计算负载也越来越大,为了缓解计算的压力,各种框架也在Edge端采用CMSIS DSP库进行优化加速。科学计算环境和嵌入式开发环境有很大的区别,比如科学计算往往采用Python,SCIPy,Matlab,而这些环境一般是无法在低功耗嵌入式环境…
    • November 13, 2019
  • 中文社区博客: 使用Arm Mobile Studio加速Mali GPU分析

    章政
    章政
    Streamline性能分析器是一个基于采样的分析器,可以提供有关设备中存在的Arm CPU和Mali GPU的详细性能信息。最新版本的Streamline包含一组预定义模板,可用于方便选择要使用的数据源,并控制它们的显示方式。最新版本的Streamline包含在  Arm Mobile Studio  2019.0和  Arm Development Studio  2019.0中,它包含对Mali
    • May 31, 2019
  • 中文社区博客: 安全驾驶、网络安全和成本问题正在延迟自动驾驶汽车的大规模部署

    Song Bin 宋斌
    Song Bin 宋斌
    Forrester顾问公司针对了 54 位汽车行业专家进行的一项调查显示,将自动驾驶原型车转化为量产车型的最大障碍是如何降低生产成本,而工程师最关注的领域则是如何解决功能安全和网络安全问题。   作者:Robert Day,Arm 汽车解决方案和平台总监   在搭载人工智能 (AI) 的自动驾驶汽车的大规模部署竞争中,面对诸多技术挑战,任何公司都无法突破速度限制。根据Forrester对全球汽车行业 54…
    • May 13, 2019