雖然Arm的芯片部門存在被出售的可能,但Arm公司的技術人員并沒有停下腳步。
本周,Arm推出了其首款64位實時處理器,這是其Cortex-R系列的最新產品,其中包括Linux支持以及對企業存儲應用的重視。該策略反映了使處理和分析更接近數據的日益增長的需求。
64位Cortex-R82添加了“計算存儲”(computational storage)功能,例如通過內存管理選件支持Linux微服務和云本機軟件開發。它還滿足了解決更大內存容量的需求,該公司表示,這正在成為運行Linux或新興計算存儲設備時性能的障礙。
Arm指出:“計算存儲就是使存儲設備更智能,以便直接在存儲數據的地方處理數據。”
根據工作負載測試,Cortex-R82的性能比以前的Cortex-R5和-R8提高了一倍,同時還集成了公司在包括驅動器控制器在內的傳統企業存儲基礎架構中的優勢。傳統上,存儲控制器運行裸機工作負載。為了擴展這些功能,Cortex-R82包括一個可選的內存管理單元,它允許操作系統直接在存儲控制器上運行。
Arm存儲解決方案總監Neil Werdmuller說,這為在基于Linux的微服務上運行提供了“新的和改進的應用的機會”。該公司表示,實時處理器還提供其Neon技術,用于加速機器學習工作負載,這些工作負載占據了企業數據中心中許多計算存儲需求。
R82處理器還旨在解決諸如內存訪問障礙之類的性能不足,以及企業對運行基于Linux的服務的需求不斷增長。Werdmuller在博客中指出:“需要具有更高可尋址空間的更高性能,實時計算以及運行Linux以支持下一代計算存儲設備的能力。”
除了Linux支持外,實時處理器還可以訪問高達1Tb的DRAM地址空間,同時為不同的工作負載重新分配計算資源。同時,可選的內存管理單元支持Linux和其他高端操作系統以及應用程序代碼和一長串的數據庫應用程序。
“運行Linux的能力為開發人員提供了一套全新的軟件工具和技術,例如Docker和Kubernetes,可用于其存儲應用程序,從而提供了一種加速的實現方法,” Werdmuller補充說。
Arm推出了越來越多的芯片,他們強調,本地數據處理是通過消除大文件移動以及其他架構調整來減少延遲的一種方式。這種轉變帶來的收益包括數據庫加速,更快的數據分析和更快的應用,例如流應用程序的圖像和視頻處理。
Arm的計算存儲方法旨在通過用簡單的“操作”請求代替來自存儲的傳統數據調用來簡化數據存儲,檢索和處理。該前端步驟消除了移動數據的需要,而無需在交付所需結果之前處理存儲中的操作請求。
Arm表示,該方法旨在解決數量不斷增長的數據驅動型工作負載,例如機器學習模型,這些工作負載已超過當前數據中心服務器的容量。同時,Linux支持擴展了“驅動器”工作負載的范圍。
Werdmuller表示:“直接在驅動器上運行Linux和相關的軟件工具有助于計算工作量管理和文件系統識別,以執行驅動器上的計算并生成有關驅動器的見解,從而大大減少了數據移動,延遲和能耗。”
靈活的存儲控制器還可以實現平衡,從而可以根據需要調整控制器上運行的不同工作負載類型。例如,R-82將在高峰需求期間促進實時存儲工作,然后在非高峰時段切換到數據分析任務。
Arm表示,Cortex-R82四核集群基于5納米工藝技術打造。群集配置集成了1Mb的L2共享緩存。最大時鐘頻率超過1.8 GHz,根據CoreMark CPU和嵌入式微控制器基準測試,性能最高可達5.82 MHz 。
據了解,Cortex-R82支持的Linux OS發行版包括Red Hat Enterprise Linus,SUSE和Ubuntu。