首页 > 编程知识 正文

ae多线程批处理(ae取消多线程)

时间:2023-05-06 02:08:04 阅读:838 作者:1659

雷锋。com报道称,早在今年9月,Arm就推出了全新的Arm Safety Ready计划,旨在为自动驾驶汽车开发解决方案,并且还推出了首款专为无人驾驶汽车设计的处理器架构Cortex A76AE。

此前公布的Cortex A76AE是Arm首次采用“双锁”技术,该技术允许SoC开发人员以两种不同的模式使用处理器:分离模式和双锁模式。在分离模式下,每个内核独立运行,实现更高的性能,而在双锁模式下,CPU内核成对配对,同步运行相同的代码。一旦任何种类的差异被监控,它将被报告为错误,故障恢复机制将接管(或至少通知驱动程序)。

Cortex A76AE非常专注于繁重的计算任务,因此它也充分利用了奥斯汀团队设计的全新Arm微架构所提供的高性能。不过在Cortex A76AE的发布过程中,有人提到了一个名为“Helios”的架构,目前还不清楚,但看起来是一个类似Cortex A76AE的新架构。

今天,Arm终于正式宣布了全新的Cortex A65AE。虽然目前的信息不是新建筑的完整技术信息,但它仍然给了我们一些关于太阳神设计的知识。

就像Cortex A76AE发布时,Arm再次谈到汽车市场的需求,以及汽车对计算能力要求越来越高的现状。汽车的每一个部件都越来越电脑化,ADAS的进步和自动化应用的普及,将使未来所需的处理能力激增。

与Cortex A76AE专注于高性能应用不同,Cortex A65AE专注于高吞吐量应用。两者的区别在于,高性能应用在某种意义上需要强大的单线程负载性能,而高吞吐量应用则需要高度并行的多线程负载性能。Arm特别强调自主驾驶中的传感器处理需求,汽车中的传感器数量大幅增加,随之而来的是对更高吞吐处理能力的需求。

Arm首款同步多线程(SMT)微架构

Cortex A65AE是Arm第一个支持SMT的CPU架构,每个内核可以执行两个线程。目前,Arm对架构细节守口如瓶,但他们可以评论一些背景信息。

雷锋。com此前在分析Cortex A76时提到,Arm在全球拥有三个设计团队,分别是德克萨斯州的奥斯汀团队、法国南部的索菲亚团队和英国大本营的剑桥团队。三个团队各有分工,奥斯汀团队负责设计高性能架构,以Cortex A57、Cortex A72和最新的Cortex A76为代表;剑桥团队专门设计了Cortex A53和Cortex A55等低功耗架构。索菲亚团队专注于平衡,Cortex A73和Cortex A75都是出自自己之手。

Cortex A65AE最有意思的是它的血统:最初是剑桥团队设计的,后来变成了联合项目,最终由亚利桑那州最新的Arm团队Chandler Design Center完成,Cortex A65AE也是这个新团队的第一个项目。

我们之所以深入挖掘内核的来源,是因为它可以帮助我们更好地了解微体系结构可能是什么样子。这意味着Arm Cortex A65AE确实是一个支持SMT的乱序执行架构,但这是他们能揭示的全部。这种设计在剑桥起步较好的事实表明,它与以前的一些小内核有关,如Cortex A53和Cortex A55。然而,无序的执行和SMT技术使它看起来更像是一个远房表亲,而不是继承人。

Cortex A65AE支持SMT的主要优势在于,在它所面对的汽车领域,大量的传感器会同时与汽车的中央控制单元进行通信。在演示过程中,Arm发布的唯一性能数据是Cortex A65AE的吞吐量比上一代核心Cortex A53在同一细分市场的吞吐量高出3.5倍。

Arm通常会结合流程节点进行性能预测。Cortex A65AE针对的是7nm工艺,而SMT在最佳条件下可以提高1.8~2倍的吞吐量,与公布的数值相差甚远。这需要新架构的执行效率有相当大的提高,或者取决于流程红利的增加频率。

Arm SMT在功能安全特性方面看起来也很独特,这与Cortex A76AE上的分离模式非常相似,两个物理内核可以相互锁定,而Cortex A65AE则更进一步,可以在物理内核和逻辑线程两个维度都做到这一点,有效地让两个线程在同一个内核上一步一步锁定,在物理影子内核上使用另外两个线程。检查指令流和这里的每个指令。

输出的硬件级别的差异,对操作软件都是透明的,在发生故障的情况下将生成异常。

在预想的系统的实际示例中,可以看到专用于不同工作负载任务的不同Cortex核心集群,集群中的多个Cortex A65AE内核在分离模式下独立运行,从而在处理传感器数据时最大化其吞吐量。

然后,数据处理将被传递到不同的集群以进行感知和决策任务,这时需要更高级别的功能安全性,因此核心将以锁定模式运行。Arm还强调了其在硬件布局配置方面的灵活性,该技术配置在固件中,如果供应商愿意,可以使用软件更新进行重新配置。

雷锋网小结

Cortex A65AE是Arm第二个专用于汽车市场的核心,它看起来很像是剑桥团队小核心架构的衍生品,Arm也确实将核心定位为“更大的小核心”与大核心Cortex A76AE并排而列。

Cortex A65AE也是Arm的第一款SMT核心,虽然这可能会引发一些讨论,但SMT在移动负载方面依然没有多大意义,这个市场的关键焦点仍是能源效率。从电气工程的角度来看,SMT永远不会比在未充分利用的物理核心和时钟门控功能块之间分散工作负载更有效。

Arm预计首批Cortex A65AE产品将在2020年问世。如果Cortex A65AE未来会有一个不带“AE”的Cortex-A65传统版本,那么Arm将如何定位这一核心,以及它将针对哪些市场,将是非常有趣的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。

  • 相关阅读