新的 ARM Cortex-R8 是一款四核高性能实时处理器,基于先进的 R 系列 ARMv7-R 架构构建,这款处理器完全继承了 Cortex-R4、Cortex-R5 和 Cortex-R7 处理器的优点。它在同级别处理器中具有最高的实时处理性能。Cortex-R8 不但性能更高,而且引入了新特性,可满足下一代存储设备控制器和移动通信的需求,特别是即将到来的 5G 蜂窝无线标准。尽管这篇博客重点讨论 Cortex-R8 在存储和调制解调器产品中的应用,但 Cortex-R8 还可应用于许多其他需要最快实时性能的市场。
Cortex-R8 不但性能更高,而且引入了新特性,可满足下一代存储设备控制器和移动通信的需求,特别是即将到来的 5G 蜂窝无线标准。尽管这篇博客重点讨论 Cortex-R8 在存储和调制解调器产品中的应用,但 Cortex-R8 还可应用于许多其他需要最快实时性能的市场。
首先给出一些基本的介绍;强调实时性的 Cortex-R 处理器是 ARM 架构系列的三个变体产品之一,另外两个是用于应用程序的 Cortex-A 和用于微控制器的 Cortex-M。这三种架构有许多共同点,就指令集而言,都可在更广泛的 ARM 生态系统中进行模型和支持编程,但各自具有专门特性以用于目标应用领域。Cortex-A 主要在高级操作系统中运行,如 Linux 或 Android。Cortex-A 处理器的丰富产品组合几乎可见于所有手机以及平板电脑、服务器、企业级系统、联网设备、工业控制器等。Cortex-M 旨在让我们的合作伙伴在物联网中构建最低功率和最低成本的微控制器和边缘设备,例如远程传感器和用于蓝牙等标准的嵌入式无线芯片。
Cortex-R 介于两者之间,凭借丰富的处理器和多核配置选项,通过缓存系统和TCM(紧密耦合内存)系统提供高性能,实现对系统事件的快速、可确定的响应。这可以有效地应用于储存设备的控制芯片,对于一个典型的实时系统如硬盘存储器,采用Cortex-R处理器通常可以做到以毫秒或更短时间来衡量事件响应的时间。在存储设备,特别是硬盘驱动器中,当涉及控制机头和电机以及控制主机接口时,Cortex-R 处理器在性能和响应方面一直是首选。各大硬盘制造商都青睐Cortex-R 处理器,并且不断增加消费电子设备和企业级存储器的固态闪存驱动器的出货量。磁存储器和固态设备的存储设备容量和接口数据速率仍在迅速增长,随着存储介质的物理限制受到挑战,每秒输入-输出操作次数会不断提高,用于追踪数据和管理错误的算法也日益复杂。
新的 Cortex-R8 处理器为存储控制器设计师提供额外的性能和新的 AMBA 总线接口,这种总线接口实现了纠错的保护机制等功能。其中一些特性是我们在 ARM 硅合作伙伴关系中与存储系统级芯片架构师的工程设计成果,我们通过这一合作优化了 ARM 处理器 IP 与系统其余部分的技术边界。
现在来谈谈蜂窝调制解调器,我们知道 ARM 的处理器已经大量用于手机 SOC 的调制解调器子系统中,有的是独立的调制解调器芯片,有的是现在常见的高度集成式调制解调器和应用处理器芯片。
Cortex-R 处理器特别适合调制解调器任务,可通过处理接收和发射信号来管理数据流的调度,同时运行协议堆栈软件任务,以便在发生数据、语音或语音电话时建立和管理连接。同样,这些是硬实时任务,要求处理器必须在微秒精度的时间内响应通信通道内的事件。否则,数据会丢失并且必须一遍遍地重新传输。数据传输速率和复杂性在不断提高,从而给调制解调器处理器设置更高的工作负载和响应时间需求。
采用 LTE 标准集的第三代以及最新第四代蜂窝通信已用于世界各地,移动服务用户超过 10 亿。LTE 和 LTE-Advanced 现在提供超过 300 Mbit/秒的数据速率,重要的是,LTE-Advanced 可让运营商通过整合多个载波频率的传输,最大程度地利用频谱分配。对获取政府许可的运营商而言,频谱使用的灵活性至关重要,但这给调制解调器处理器增加了大量工作负载,因为需要针对每个运营商的协议软件堆栈中的一些任务提供多个实例。
现在,第五代和最新第四代 LTE-Advanced Pro 的推出已经排上了日程,因此蜂窝通信的未来变得更加清晰。GB 级和更高水平的数据速率、更多的载波频率、多个天线阵列和用于紧急服务的新特性等,都在提高调制解调器处理器的工作负载和特性集要求,Cortex-R8 正是为此而生。
5G 调制解调器开发时间表上图中的条形表示从发现合作伙伴设计和测试其芯片到手机上市的时间。之后就是服务部署。据我们预测,第 2 波 5G 浪潮更有挑战性,因为必须开发使用极高毫米波频率的新空中接口。
下一代 LTE-Advanced Pro 标准将 WiFi 和新的未经许可频段蜂窝技术融入相同调制解调器中的现有 LTE-Advanced。这让调制解调器处理任务进一步大幅增加。
其次,在 5G 时代,运营商变得更多。会有更高的数据速率、多维天线、直接电话至电话服务、针对急救员设计的任务关键型服务、针对汽车和公路的低延迟服务,以及设计用于 2020 年代的 IoT 和其他功能的新窄带通信。
所有这些都需要实时多核处理器能应对协议堆栈层中不断增加的软件工作负载,并通过调制解调器信号处理及各种用于安全、压缩等功能的专用硬件加速器来管理数据调度。
此外,调制解调器设计师正寻求在 ARM 处理器而非专用硬件中通过软件管理多个第一层调度活动,这样可以更灵活地在所有不同通信标准之间切换。
如存储使用案例一样,ARM 仍与调制解调器团队保持密切的合作伙伴关系,在了解其需求的同时,提供合适的处理器,既能简单集成到 SoC 硬件设计中,又能高效执行软件。
|