ZKX's LAB

Arm发布64位实时处理器Cortex-R82,核心性能翻倍

2020-09-04新闻14

Cortex-R 处理器作为主要的处理元件被用于 HDD 和 SSD 控制器。

今天,Arm 公司推出了全新的 Cortex-R82,代表了该公司首款 64 位 Armv8-R 架构处理器 IP,这意味着它是该公司首款 64 位实时处理器,从而扩展了 R 系列的产品组合。

到目前为止,上一代 R 处理器都是基于前代 Armv7-R 或 ArmV8-R 的 32 位架构,比如 Cortex-R52。多年来,这对于部署这些处理器的用例来说还是不错的,也足够了。然而,在现代产品中,我们看到更大内存寻址的设计变得必要。例如,现代固态硬盘在其控制器上经常使用高达 2GB 的 DRAM 内存,这接近于 R8 CPU 的 32 位 4GB 内存寻址限制。

新的 Cortex-R82 增强了核心,使其性能比 R8 提升了 2 倍,使用了更宽的物理寻址空间,最高可达 1TB,这与系统的其他部分是一致的。Arm 目前并没有透露太多关于 R82 的微架构,以及它与 R8 的不同之处,但我们猜想随着向 Armv8-R 架构的转变,会有一些重大的变化。

从架构和微架构方面来看,这里一个重要的新增功能是可选择加入用于 SIMD 处理的 NEON 单元,包括新的点产品指令。这将使处理器本身具有更高性能的并行处理计算能力,使 SSD 控制器设计者等客户的设计更具灵活性。

微架构的另一大变化是加入了 MMU,这使得 Cortex-82 实际上可以作为 Linux 等丰富操作系统的通用 CPU。如果处理器可以自己运行自己的操作系统,这对于 -R 系列未来的目标市场可能性来说,其实是一个相当大的变化。Arm 的产品介绍主要集中在存储控制器上,既能像现在这样运行实时工作负载,又能加入丰富的操作系统,以实现更复杂的算法和更高层次的应用,而这些在裸机和实时操作系统上是不太可行的。

随着存储市场的发展,我们看到合作伙伴提出的最大要求之一就是灵活性。Cortex-R82 处理器的新特性让合作伙伴有可能设计出多达 8 个内核的多核实现,并根据软件中的外部需求调整存储控制器上运行的工作负载类型。例如,停车场会经常使用视频监控来识别车牌信息,而这些车牌信息以后会被用于计费。在白天,车辆登记车牌数据会被收集,这意味着大部分核心被用于密集存储。到了晚上,这些核心将用于处理计费数据,并将调整进行所需的数据分析和机器学习。随着存储控制器越来越多样化,以应对不同的市场和功能,Cortex-R82 提供的架构可以提供这种极度的灵活性 -- 降低成本和上市时间。

Arm 表示,目前 85%的存储解决方案都使用 Cortex-R 处理器,因此新的 R82 很可能代表着性能的大跃进,并为厂商在未来设计中设计新的差异化功能提供了新的可能性。

随机阅读

qrcode
访问手机版