来源:技术在线
时间:2013-11-04
ARM公司于2013年10月23日(英国当地时间)发布了“ARMv8-R”架构(英文发布资料)。该架构适合用于车载设备等的整合了安全和控制的应用程序中进行实时处理的嵌入式处理器。
ARMv8-R是Cortex-R4/R5/R7等的架构“ARMv7-R”的后续架构。v8的架构还有2011年发布的“ARMv8-A”(参阅本站报道)。ARMv8-A设想支持64位和32位寄存器,而此次的ARMv8-R与ARMv7-R一样只支持32位寄存器。
ARM在发布资料中介绍,ARMv8-R架构的特点是具备坚固的“超多功能管理模式”(Hypervisor Mode)。在这种模式下,可在一个处理器上进行多个OS、应用程序及实时任务的处理,而且能够相互隔离。据介绍,这样可以促进软件的整合和再利用。另外,在同一处理器上,虚拟内存系统与保护内存系统可以共存。由此,Linux等进行内存管理的OS与实时OS便可进行整合。
ARMv8-R支持市场上的各种OS、Green Hills Software的“INTEGRITY”、Mentor Graphics的“Nucleus”、ESOL株式会社的“eT-Kernel”等系统。将这些OS与基于ARMv8-R的硬件组合起来,便可满足AUTOSAR、ISO 26262及IEC 61508等车载和工业设备领域的安全与互用性要求。
此外,ARMv8-R还通过改进内存保护方式,缩短了上下文切换(Context Switch)花费的时间。而且还具备“ARM NEON Advanced SIMD”指令,改善了图像信号处理进程。还具备继承自ARMv8-A的指令集,包括检测程序代码及数据损坏的CRC(循环冗余校验)等。
支持ARMv8-R的ARM开发工具“DS-5”和Fast Models将于2014年第三季度向行业客户供货。而且,EDA企业目前正在开发定时模型、车载模拟系统级别的工具、机械型与电子型建模工具。ARMv8-R的详情将在2013年10月29日~31日于美国加利福尼亚州圣克拉拉举行的“ARM TechCon”上公开。