雖然arm的芯片部門存在被出售的可能,但arm公司的技術人員并沒有停下腳步。
本周,arm推出了其首款64位實時處理器,這是其cortex-r系列的最新產品,其中包括linux支持以及對企業存儲應用的重視。該策略反映了使處理和分析更接近數據的日益增長的需求。
64位cortex-r82添加了“計算存儲”(computational storage)功能,例如通過內存管理選件支持linux微服務和云本機軟件開發。它還滿足了解決更大內存容量的需求,該公司表示,這正在成為運行linux或新興計算存儲設備時性能的障礙。
arm指出:“計算存儲就是使存儲設備更智能,以便直接在存儲數據的地方處理數據。”
678 381 >
根據工作負載測試,cortex-r82的性能比以前的cortex-r5和-r8提高了一倍,同時還集成了公司在包括驅動器控制器在內的傳統企業存儲基礎架構中的優勢。傳統上,存儲控制器運行裸機工作負載。為了擴展這些功能,cortex-r82包括一個可選的內存管理單元,它允許操作系統直接在存儲控制器上運行。
arm存儲解決方案總監neil werdmuller說,這為在基于linux的微服務上運行提供了“新的和改進的應用的機會”。該公司表示,實時處理器還提供其neon技術,用于加速機器學習工作負載,這些工作負載占據了企業數據中心中許多計算存儲需求。
r82處理器還旨在解決諸如內存訪問障礙之類的性能不足,以及企業對運行基于linux的服務的需求不斷增長。werdmuller在博客中指出:“需要具有更高可尋址空間的更高性能,實時計算以及運行linux以支持下一代計算存儲設備的能力。”
除了linux支持外,實時處理器還可以訪問高達1tb的dram地址空間,同時為不同的工作負載重新分配計算資源。同時,可選的內存管理單元支持linux和其他高端操作系統以及應用程序代碼和一長串的數據庫應用程序。
698 811 >
“運行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。
到目前為止,上一代 r 處理器都是基于前代 armv7-r 或 armv8-r 的 32 位架構,比如 cortex-r52。多年來,這對于部署這些處理器的用例來說還是不錯的,也足夠了。然而,在現代產品中,我們看到更大內存尋址的設計變得必要。例如,現代固態硬盤在其控制器上經常使用高達 2gb 的 dram 內存,這接近于 r8 cpu 的 32 位 4gb 內存尋址限制。
新的 cortex-r82 增強了核心,使其性能比 r8 提升了 2 倍,使用了更寬的物理尋址空間,最高可達 1tb,這與系統的其他部分是一致的。arm 目前并沒有透露太多關于 r82 的微架構,以及它與 r8 的不同之處,但我們猜想隨著向 armv8-r 架構的轉變,會有一些重大的變化。
從架構和微架構方面來看,這里一個重要的新增功能是可選擇加入用于 simd 處理的 neon 單元,包括新的點產品指令。這將使處理器本身具有更高性能的并行處理計算能力,使 ssd 控制器設計者等客戶的設計更具靈活性。
微架構的另一大變化是加入了 mmu,這使得 cortex-82 實際上可以作為 linux 等豐富操作系統的通用 cpu。如果處理器可以自己運行自己的操作系統,這對于 -r 系列未來的目標市場可能性來說,其實是一個相當大的變化。arm 的產品介紹主要集中在存儲控制器上,既能像現在這樣運行實時工作負載,又能加入豐富的操作系統,以實現更復雜的算法和更高層次的應用,而這些在裸機和實時操作系統上是不太可行的。
隨著存儲市場的發展,我們看到合作伙伴提出的最大要求之一就是靈活性。cortex-r82 處理器的新特性讓合作伙伴有可能設計出多達 8 個內核的多核實現,并根據軟件中的外部需求調整存儲控制器上運行的工作負載類型。例如,停車場會經常使用視頻監控來識別車牌信息,而這些車牌信息以后會被用于計費。在白天,車輛登記車牌數據會被收集,這意味著大部分核心被用于密集存儲。到了晚上,這些核心將用于處理計費數據,并將調整進行所需的數據分析和機器學習。隨著存儲控制器越來越多樣化,以應對不同的市場和功能,cortex-r82 提供的架構可以提供這種極度的靈活性 -- 降低成本和上市時間。
arm 表示,目前 85% 的存儲解決方案都使用 cortex-r 處理器,因此新的 r82 很可能代表著性能的大躍進,并為廠商在未來設計中設計新的差異化功能提供了新的可能性。
678 381 >
678 381 >
678 381 >
來源:網絡整理
以上是網絡信息轉載,信息真實性自行斟酌。