英國處理器設(shè)計廠商ARM已經(jīng)設(shè)計出一款四核心Cortex-R8 CPU,旨在幫助存儲驅(qū)動器自行應(yīng)對容量提升帶來的具體需求,同時保證手機設(shè)備獲得更出色的下載速度。
Cortex-R家族專門面向?qū)崟r應(yīng)用場景,也就是運行在各核心之上的代碼必須在緊迫的設(shè)定時限之內(nèi)對中斷及其它事件做出反應(yīng)。當(dāng)源自硬件的信號輸入時,對應(yīng)代碼開始執(zhí)行、制定相關(guān)決策,隨后將信號重新發(fā)送回外設(shè)處——整個流程只需耗時數(shù)分之一秒。
ARM方面指出,其Cortex-R為目前最為強大的存儲層級CPU架構(gòu),且已經(jīng)為全部磁盤與閃存驅(qū)動器制造商所采用。
其中32位ARMv7-R Cortex-R8作為2011年R7的繼任方案最多擁有四個計算核心。這將使其擁有充沛的性能以支撐存儲驅(qū)動器,進而實現(xiàn)更為可觀的每秒IO操作、實現(xiàn)更理想的糾錯效果并迎來更低的執(zhí)行延遲。
基于R8的控制器芯片預(yù)計將在未來始終緊跟存儲密度與傳輸速度的發(fā)展步伐,這同時意味著我們將在服務(wù)器、PC、筆記本以及各類觸控設(shè)備中獲得更好的驅(qū)動器配置。
R8版本將被用于磁盤服務(wù)電機控制、閃存控制器以及未來的5G蜂窩調(diào)制解調(diào)器當(dāng)中,而在這些產(chǎn)品層面數(shù)分之一秒的差異將決定一套方案的生死存亡。
R8相較于R7迎來一系列重大升級:其擁有一條11級流水線、亂序執(zhí)行、內(nèi)存保護單元以避免軟件bug造成的內(nèi)存損壞、每核心高達2 MB緊密耦合緩存,立足于緩存與內(nèi)存之糾錯與檢錯機制……
在存儲驅(qū)動器或者調(diào)制解調(diào)器中使用四核心CPU并不是什么天方夜譚。在此類實時嵌入式系統(tǒng)當(dāng)中,每個計算核心都將作為特定角色執(zhí)行任務(wù),從而保證其有能力在必要時運行特定線程。
另外,單一核心亦可作為另一核心的冗余機制:兩個核心將運行同樣的代碼。如果兩個核心中的一個發(fā)生物理故障,例如內(nèi)存中發(fā)生bit隨機翻轉(zhuǎn)或者信號延遲,那么二者間的分歧可以得到檢測與糾正。
采用R8核心之系統(tǒng)芯片即將在今年年內(nèi)以大容量存儲產(chǎn)品的形式亮相。配備這款CPU的5G調(diào)制解調(diào)器則預(yù)計將在兩年或者更遠的未來與用戶見面。