說到ARM處理器,針對手機、平板等行動設備的Cortex-A系列大家再熟悉不過了,其實還有兩條Cortex系列產品線,也是無處不在,但非常低調,一個是Cortex-M系列控制器,另一個就是Cortex-R系列即時處理器。
Cortex-M、Cortex-R系列因為對性能和技術要求不高,所以更新換代非常慢,Cortex-R系列上次升級還是2016年的Cortex-R8、Cortex-R52,如今已經廣泛用於4G/5G Modem方案、硬碟儲存方案,官方稱目前市面上硬碟控制器都是採用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,自然是一個巨大的飛躍。
消息來源
|