Arm 針對因應數據量暴增與 AIoT 需求之 Computation Storage /運算型儲存需求,推出針對新世代儲存設備的 Cortex-R82 即時處理器 IP ,首度在 Cortex-R 系列納入 64bit 架構,並由於使用 40bit 記憶體定址,可搭配高達 1TB DRAM ,較前一世代的 Cortex-R8 可支援更大容量的 SSD 。
▲運算型儲存是因應如資料中心、飛航自動駕駛、影像處理等需要即時性的應用而生
所謂的運算型儲存概念,是針對當前數據量暴增,以及如飛航自動駕駛、智慧都市、安全監控等 AIoT 對於資料即時性的需求,透過在儲存設備前端先將數據進行運算處理與 AI 辨識,將具價值的資料內容先行過濾,減少如網路攝影機等邊際裝置傳送到雲伺服器的資料量,或是藉由在邊際端處理資料,使資料的分析與運算達到即時性。
▲為了確保相容, Arm 與 SNIA 合作使 Cortex-R82 架構符合開放運算型儲存規範
Arm 架構在硬碟與 SSD 的控制器佔有 85% 的市佔率,為了因應合作夥伴對於整合運算與儲存於單一控制器的需求,為此規劃新一代的 Cortex-R82 架構,以高效能的 64bit 架構,以及可選 MMU / Memory Management Unit 執行 Linux ,還有搭配 NEON 提供 ML 機器學習等特色,滿足運算型儲存控制器架構所需,同時攜手 SNIA 旗下的運算型儲存小組,使 Cortex-R82 符合開放式運算型儲存規範。
▲運算型儲存可縮減資料傳輸到雲端才進行處理的延遲,並更節能、更安全
▲ Cortex-R82 是 Arm 首款採 64 位元架構的 Cortex-R 產品
相較當前的 Cortex-R8 , Cortex-R82 整體性能提升一倍,同時搭配 NEON 後的 ML 效能提升 14 倍,並可支援單一處理器最多 8 核心,且由於使用 40bit 記憶體定址,將記憶體定址容量自 Cortex-R8 的 4GB 提高到 1TB ,在幾年內都能後符合市場需求。
▲ Cortex-R82 搭配 MMU 後可用以執行 Linux
▲ Cortex-R82 能因應負載彈性分配執行 RTOS 與 Linux 的核心數量
Cortex-R82 除了支援典型的 RTOS 即時作業系統外,只要選配 MMU 即可執行 Linux 系統進行運算處理與進階機器學習功能,同時 Cortex-R82 在搭配 MMU 後,可彈性因應目前對進行資料流處理或是運算彈性分配核心,例如在資料大量湧入時把多數的核心用於 RTOS 進行資料匯流,而在資料輸入量較少時把資源分配到運算與分析的 Linux 。