Armv9:打造更安全架构和更强劲的AI算力

发布者:EEWorld资讯最新更新时间:2021-04-01 来源: EEWORLD关键字:Arm 手机看文章 扫描二维码
随时随地手机看文章

2011年11月,Arm发布了Armv8处理器架构的部分技术细节。这是Arm的首款支持64位指令集的处理器架构。由于Arm处理器的授权内核被广泛用于手机等诸多电子产品,故Armv8架构作为处理器的核心技术受到多方应用。十年之后,为了满足全球对功能日益强大的安全、人工智能(AI)和无处不在的专用处理的需求,Arm宣布推出Armv9架构,Armv9立足于Armv8的成功基础,是这十年来最新的Arm架构。

 

 

Arm首席执行官Simon Segars表示:“Armv9架构的推出标志着我们公司进入了一个新时代,这是一个推动安全的人工智能驱动计算的全球普适性平台。”

 

See the source image

 

Armv9架构亮点:聚焦安全和AI

 

1.机密计算架构,构建坚实安全堡垒

 

随着全球联网设备激增,安全性日益重要,赛门铁克在2020年Q1检测到其物联网有近1900万次攻击。相当于每超过100次攻击速度,比2019年底高出13%,网络犯罪损失的金额将高达六万亿美元。不难看出,在物联网领域,最大的挑战之一在于众多终端设备,数据收集,以及与实体世界交互的安全性。

 

 

为了保护全球数据安全,Armv9架构路线图引入了Arm机密计算架构(Confidential Compute Architecture, CCA)。机密计算通过打造基于硬件的安全运行环境来执行计算,保护部分代码和数据,免于被存取或修改,甚至不受特权软件的影响。

 

Arm CCA将引入动态创建机密领域(Realms)的概念,机密领域面向所有应用,运行在独立于安全或非安全环境之外的环境中,以实现保护数据安全的目的。例如,在商业应用中,机密领域可以保护系统中商用机密数据和代码,无论它们正被使用、闲置或正在传输中。事实上,在最近一项针对企业高管的调查中,超过九成的受访者相信,机密计算可以帮助降低企业在安全方面投入的成本,如此一来,他们可以转而进行大量的工程创新。机密领域是存储数据和执行代码的动态安全区域,与操作系统或管理程序的特权模式分离。

 

 

它建立在Arm的TrustZone技术之上,是软件容器的硬件版本,允许应用程序轻松地在不同的系统上运行。然而,这将需要对操作系统(如Linux的Linaro版本)和管理程序进行更改,因此重点放在生态系统上。例如可以将个人银行信息与智能手机的社交媒体应用完全分离。Arm CCA的新安全功能意味着,即使社交媒体应用真的感染了恶意软件,也不会传播设备其他部分。


 

 

此外,Arm还与合作伙伴共同开发平台安全架构PSA,作为一套标准的威胁模型、措施及时间,提供给终端设计人员使用。它与分级认证相结合后可以让此设备的采购者对资产的安全性更放心。

 

内存标签:解决长期存在软件中的顽疾

 

此外,内存安全一直困扰着我们十几年。如何在这些内存安全漏洞利用之前就能发现问题,是提高全球软件安全最重要一步。为此Arm与Google合作开发“内存标签扩展”技术,可在软件中查找空间和时间内存安全问题,这些扩展技术软件将指向内存的指针和标签建立联系,并在使用指针时检查这个标签是否正确。如果存取超过范围,标签检查就会失败。这样我们就可以找到来自内存安全问题的根源。

 

 

 

2. 可伸缩矢量扩展(SVE2)让AI算力大幅提高

 

还记得2019年全球排名第一的超级计算机Fukagu吗?可伸缩矢量扩展(SVE)首次应用于此。如今Arm推出新版本SVE2,这是一项用于辅助机器学习和数字信号处理的技术,有助于对5G系统、VR/AR、机器学习等一系列工作负载的处理。

 

SVE和SVE2的优势还在于其可变的向量大小,范围从128b到2048b,从而允许向量的可变粒度为128b,无论实际运行的硬件是什么。纯粹从向量处理和编程的角度来看,这意味着软件开发人员将只需要编译一次其代码,并且如果将来某个CPU带有本机512b SIMD执行管道,该代码将能够已经充分利用了单元的整个宽度。同样,相同的代码将能够在具有较低硬件执行宽度能力的更保守的设计上运行,这对于Arm设计从物联网,移动到数据中心的CPU而言至关重要。

  

 

Armv9 SVE2扩展增加了压缩和解压缩CPU核心内的代码和数据能力,以减少芯片外数据移动,从而降低能耗。

 

在计算性能方面,Arm预计,随着软硬件优化,基于Armv9架构的下两代CPU产品将实现超30%的性能提升,而且这样30%的算力提升完全得益于本身架构而不是借助制程工艺来实现。

 

标准化程度如何权衡?

 

Arm讲到了标准化程度,强调了如何在标准和定置化方面进行权衡。如果过多的标准化,合作伙伴将无法开发合适的专用解决方案。但如果标准化太少,我们就得承担低价值、形同实异的解决方案的风险。这将让软件的生态系统的成本增加,而且毫无益处。因此,Arm继在服务器领域推出“服务器基础系统架构”和其认证计划“服务器就绪”,以推动适量的标准化,正在扩大系统标准化的范围,包括“系统就绪”。

 

 

在这十年里,Arm扩充了许多新技术,以及强化了许多安全功能,这是未来十年Arm架构的主要更新,它将应用于我们所有的CPU里面。如今,数据收集往往始于如Arm-M系列的超低功耗物联网设备。对于未来,管理大量数据的需求意味着在整个网络上进行的数据处理将不断增加。随着数据量的增长,必须以更低时延的方式处理数据,因此在网络边缘需要增强的算力和标准化系统。而要执行这些计算任务,需要新的组件。

 

Arm还希望提供一个称为SystemReady的标准化过程,“SystemReady”的目标是将服务器就绪计划的概念从云端延伸到物联网边缘等更广泛的设备上。这必须考虑到大量不同的CPU, GPU和NPU核以及外围设备。

 

 

Segars表示:“预计在不久的将来,基于v9上的Neoverse core将会上市。我们在数据中心看到了许多围绕Arm架构的活动,我们期待其他数据中心供应商也将部署Arm技术,随着时间的推移,将会从v8转向v9。”

  

未来Arm CPU路线图

 

Arm谈到了CPU的规划,这与即将到来的v9设计的技术路线图紧密相关,Arm还谈到了有关他们对v9设计的预期性能的一些观点。

 

 

SVE2和矩阵乘法(Matrix Multiply) 可以极大地简化软件生态系统,并允许计算工作负载以更统一的方法向前迈进,该方法将来将可以在任何设备上运行。

 

自1991年以来,Arm的客户的出货量已达到1800亿部,他们预计,在Armv9架构的推动下,未来10年的发货量将超过3000亿部。


关键字:Arm 引用地址:Armv9:打造更安全架构和更强劲的AI算力

上一篇:Google自定义计算愿景:用SoC替代传统CPU主板
下一篇:如何提高边缘机器学习的易用性

推荐阅读最新更新时间:2024-11-08 11:42

英国以国家安全为由干预英伟达收购ARM交易
英国政府网于4月19日发布一则消息称,英国数字化、文化、媒体和体育大臣奥利弗·道登(Oliver Dowden)就英伟达收购ARM的提议发出了公共利益干预通知。 据透露,奥利弗·道登已致函英国竞争和市场管理局(CMA),并指示他们开始“第一阶段”调查以评估交易。“第一阶段”调查将评估有关竞争、管辖权和国家安全的特定考虑因素。 CMA现在将准备一份报告,就管辖权和竞争问题提出建议。该报告还将包括其收到的任何关于潜在国家安全问题的申述的摘要,报告同时也会收集第三方意见。在进行CMA程序的同时,英国政府也将审查国家安全公共利益。 奥利弗·道登表示,“在认真考虑了收购提案之后,我今天以国家安全为由发布了干预通知。” “下一步,英国的独
[手机便携]
英国以国家安全为由干预英伟达收购<font color='red'>ARM</font>交易
CSR推出ARM mbed操作系统连接方案
Wi-Fi®、 蓝牙®及Bluetooth Smart连接方案为物联网应用的开发消除准入壁垒。 CSR公司日前发布了几款即将推出的面向新型ARM® mbed™操作系统(OS)的连接方案产品细节,这些方案将使开发人员能够更加轻松、快速地开发出完整的物联网(IoT)解决方案。 CSR将为IoT社区开发者提供两款mbed扩展板,其中一款集成了基于CSR6030™和 CSR8311™的Wi-Fi与蓝牙连接方案,另一款则可提供基于CSR1010™的Bluetooth Smart连接功能,将于2015年初全面上市。两款扩展板专为与2014年10月上市的ARM mbed操作系统进行无缝协作而设计,可为所有IoT设备提供所需的基础
[物联网]
CSR推出<font color='red'>ARM</font> mbed操作系统连接方案
ARM架构异常中断处理流程
在ARM体系中通常有以下3种方式控制程序的执行流程: 在正常程序执行过程中,每执行一条ARM指令,程序计数器寄存器(PC)的值加4个字节;每执行一条Thumb指令,程序计数器寄存器(PC)的值加两个字节。整个过程是顺序执行。 通过跳转指令,程序可以跳转到特定的地址标志处执行,或者跳转到特定的子程序处执行。其中,B指令用于执行跳转操作;BL指令在执行跳转动作的同时,保存子程序的返回地址;BX指令在执行跳转操作的同时,根据目标地址的最低位可以将程序状态切换到Thumb状态;BLX指令执行3个操作:跳转到目标地址处执行,保存子程序的返回地址,根据目标地址的最低位可以将程序状态切换到Thumb状态。 当异常中断发生时,系统执行
[单片机]
<font color='red'>ARM</font>架构异常中断处理流程
8051、ARM和DSP指令周期的测试与分析
在实时控制系统中,选择微控制器的指标时最重要的是计算速度的问题。指令周期是反映计算速度的一个重要指标,为此本文对三种最具代表性的微控制器(AT89S51单片机、ARM7TDMI核的LPC2114型单片机和TMS320F2812)的指令周期进行了分析和测试。为了能观察到指令周期,将三种控制器的GPIO口设置为数字输出口,并采用循环不断地置位和清零,通过观察GPIO口的波形变化得到整个循环的周期。为了将整个循环的周期与具体的每一条指令的指令周期对应起来,通过C语言源程序得到汇编语言指令来计算每一条汇编语言的指令周期。 1 AT89S51工作机制及指令周期的测试 AT89S51单片机的时钟采用内部方式,时钟发生器对振荡脉冲进行2分频。
[应用]
ARM Linux启动分析headarmv.S内幕
__create_page_tables: pgtbl r4, r5 @ page table address /* Clear the 16K level 1 swapper page table */ mov r0, r4 mov r3, #0 add r2, r0, #0x4000 1: str r3, , #4 str r3, , #4 str r3, , #4 str r3, , #4 teq r0, r2 bne 1b /* * Create identity mapping
[单片机]
ARM启动收购 布局NB-IoT
  随着窄频物联网(NarrowBand-IoT; NB-IoT )规格确定, ARM 也收购了两家相关领域的公司,积极布局。下面就随网络通信小编一起来了解一下相关内容吧。   IoTNews报导, NB-IoT 提供低功耗、宽领域的连线,可以连结大范围中的各种装置。规格的确定,是物联网产业的重要里程碑,而 ARM 也希望结合他们的芯片安全技术和Mistbase与NextG-Com的工程专业,能够领先业界。    ARM 无线事业总经理PaulWilliamson表示,他们已经在开发ARM的Cordio-N解决方案,来缩短合作伙伴 NB-IoT 标准芯片的上市时间。除了借重这些公司的软硬件专业,他们也投资了无线通讯设计,可以提供
[网络通信]
ARM7 LPC2378 远程升级----ISP与IAP
最近本人在学习ARM7的远程升级,在这里将自己的学习过程与大家分享,有错误的地方还请大家指出便于改正! ISP(In-System Programming)即“在系统可编程”,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。 IAP(In-Application Programming) 即MCU可以在系统中获取新代码并对自己重新编程,即可用程序来改变程序。ISP和IAP技术是未来仪器仪表的发展方向。 ISP和IAP的工作原理 ISP的实现相对要简单一些,一般通用做法是内部的存储器可以由上位机的软件通过串口来进行改写。对于单
[单片机]
<font color='red'>ARM</font>7 LPC2378 远程升级----ISP与IAP
服务器巨头纷纷力挺ARM,专家表示并不看好
当ARM刚刚宣布进军服务器之时,业界并不以为意,毕竟在高端领域,X86、MIPS、甚至是SPARC、PowerPC架构,都会比ARM拥有更多的经验,然而,最近IBM DELL等公司纷纷宣布推出ARM处理器架构的服务器。这家被炒得越来越火的公司,在FPGA领域打败了PowerPC,在手机嵌入式领域击溃Intel,但业界一直在强调ARM的低功耗,因此ARM急需在高端领域,与众多处理器一决高下,而服务器,显然是这场战役的主战场。 作为目前世界上最大的服务厂商之一,DELL公司在正计划推出一款基于多核ARM处理器的服务器。此款服务器将会成为DELL公司首款采用非X86架构的服务器产品,此款服务器与DELL在一年前推出的基于威
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved