Arm以其在移動(dòng)設(shè)備中的Cortex系列處理器而聞名,然而主流Cortex-A系列CPU并不是該公司唯一提供的CPU,Arm還提供了用于高性能實(shí)時(shí)應(yīng)用的Cortex-R系列 "實(shí)時(shí) "處理器。上一次我們談到Cortex-R產(chǎn)品是在2016年發(fā)布的R8。當(dāng)時(shí),該公司提出R8將廣泛用于調(diào)制解調(diào)器子系統(tǒng)內(nèi)部的5G連接解決方案。
R系列的另一大市場(chǎng)是存儲(chǔ)解決方案,Cortex-R處理器作為主要的處理元件被用于HDD和SSD控制器。今天,Arm公司推出了全新的Cortex-R82,代表了該公司首款64位Armv8-R架構(gòu)處理器IP,這意味著它是該公司首款64位實(shí)時(shí)處理器,從而擴(kuò)展了R系列的產(chǎn)品組合。
到目前為止,上一代R處理器都是基于前代Armv7-R或ArmV8-R的32位架構(gòu),比如Cortex-R52。多年來,這對(duì)于部署這些處理器的用例來說還是不錯(cuò)的,也足夠了。然而,在現(xiàn)代產(chǎn)品中,我們看到更大內(nèi)存尋址的設(shè)計(jì)變得必要。例如,現(xiàn)代固態(tài)硬盤在其控制器上經(jīng)常使用高達(dá)2GB的DRAM內(nèi)存,這接近于R8 CPU的32位4GB內(nèi)存尋址限制。
新的Cortex-R82增強(qiáng)了核心,使其性能比R8提升了2倍,使用了更寬的物理尋址空間,最高可達(dá)1TB,這與系統(tǒng)的其他部分是一致的。Arm目前并沒有透露太多關(guān)于R82的微架構(gòu),以及它與R8的不同之處,但我們猜想隨著向Armv8-R架構(gòu)的轉(zhuǎn)變,會(huì)有一些重大的變化。
從架構(gòu)和微架構(gòu)方面來看,這里一個(gè)重要的新增功能是可選擇加入用于SIMD處理的NEON單元,包括新的點(diǎn)產(chǎn)品指令。這將使處理器本身具有更高性能的并行處理計(jì)算能力,使SSD控制器設(shè)計(jì)者等客戶的設(shè)計(jì)更具靈活性。
微架構(gòu)的另一大變化是加入了MMU,這使得Cortex-82實(shí)際上可以作為L(zhǎng)inux等豐富操作系統(tǒng)的通用CPU。如果處理器可以自己運(yùn)行自己的操作系統(tǒng),這對(duì)于-R系列未來的目標(biāo)市場(chǎng)可能性來說,其實(shí)是一個(gè)相當(dāng)大的變化。Arm的產(chǎn)品介紹主要集中在存儲(chǔ)控制器上,既能像現(xiàn)在這樣運(yùn)行實(shí)時(shí)工作負(fù)載,又能加入豐富的操作系統(tǒng),以實(shí)現(xiàn)更復(fù)雜的算法和更高層次的應(yīng)用,而這些在裸機(jī)和實(shí)時(shí)操作系統(tǒng)上是不太可行的。
隨著存儲(chǔ)市場(chǎng)的發(fā)展,我們看到合作伙伴提出的最大要求之一就是靈活性。Cortex-R82處理器的新特性讓合作伙伴有可能設(shè)計(jì)出多達(dá)8個(gè)內(nèi)核的多核實(shí)現(xiàn),并根據(jù)軟件中的外部需求調(diào)整存儲(chǔ)控制器上運(yùn)行的工作負(fù)載類型。例如,停車場(chǎng)會(huì)經(jīng)常使用視頻監(jiān)控來識(shí)別車牌信息,而這些車牌信息以后會(huì)被用于計(jì)費(fèi)。在白天,車輛登記車牌數(shù)據(jù)會(huì)被收集,這意味著大部分核心被用于密集存儲(chǔ)。到了晚上,這些核心將用于處理計(jì)費(fèi)數(shù)據(jù),并將調(diào)整進(jìn)行所需的數(shù)據(jù)分析和機(jī)器學(xué)習(xí)。隨著存儲(chǔ)控制器越來越多樣化,以應(yīng)對(duì)不同的市場(chǎng)和功能,Cortex-R82提供的架構(gòu)可以提供這種極度的靈活性--降低成本和上市時(shí)間。
Arm表示,目前85%的存儲(chǔ)解決方案都使用Cortex-R處理器,因此新的R82很可能代表著性能的大躍進(jìn),并為廠商在未來設(shè)計(jì)中設(shè)計(jì)新的差異化功能提供了新的可能性。
來源:cnBeta.COM