ARM發布首款64位實時控制器Cortex-R82:SSD緩存可達1TB
說到ARM處理器,面向手機、平板等移動設備的Cortex-A系列大家再熟悉不過了,其實還有兩條Cortex系列產品線,也是無處不在,但非常低調:一個是Cortex-M系列微控制器,另一個就是Cortex-R系列實時處理器。
Cortex-M、Cortex-R系列因為對性能和技術要求不高,所以更新換代非常慢,Cortex-R系列上次升級還是2016年的Cortex-R8、Cortex-R52,如今已經廣泛用於4G/5G基帶方案、硬盤存儲方案,官方稱目前市面上硬盤主控都是基於Cortex-R系列。
今天,ARM正式發布了新一代Cortex-R82,第一次為該系列引入64位的ARMv8-R架構,也第一次支持Linux系統,同時號稱是全球性能最高的實時控制器,相比於R8翻了一番,同時具備更專注的實時能力,具有最低的延遲和持續穩定的性能。
ARM沒有透露R82的具體架構設計細節,只說最多可以支持8核心,仍然專注用於硬盤控制器,不但可以繼續負責實時負載,還增加了更複雜的算法、更高級的應用。
升級到64位架構之後,最直接的好處就是DRAM內存尋址空間更大了,直接可以支持到1TB,並且在整個系統內都是具備一致性的。
而現在32位的R8只能支持到2GB DRAM—— SSD容量越來越大,對緩存需求越來越高的眼下,2GB顯然已經捉襟見肘。
同時,R82支持更高級的機器學習特性,比如可選ARM Neon單元,用於SIMD和浮點指令處理,支持向量點積(Dot Product)指令,支持ARM Compute Library計算庫,每時鐘週期神經網絡性能比R8快了14倍。
這些都可以大大提升並行處理性能,從而讓SSD主控設計更加靈活。此外,R82還包含了MMU單元,可以在Linux等富操作系統裡充當通用目的CPU。
要知道,Cortex-R系列一直在還能運行ROS實時操作系統,如今竟然支持了完整的Linux,自然是一個巨大的飛躍。