arm公司在經典處理器arm11以後的產品改用cortex命名,並分成a、r和m三類,旨在為各種不同的市場提供服務。
cortex系列屬於armv7架構,這是到2023年為止arm公司最新的指令集架構。(2023年,armv8 架構在 techcon 上推出)armv7架構定義了三大分工明確的系列:「a」系列面向尖端的基於虛擬記憶體的作業系統和使用者應用;「r」系列針對實時系統;「m」系列對微控制器。
由於應用領域不同,基於v7架構的cortex處理器系列所採用的技術也不相同,基於v7a的稱為cortex-a系列,基於v7r的稱為cortex-r系列,基於v7m的稱為cortex-m系列。
arm cortex™-a
arm cortex™-a 系列應用型處理器可向託管豐富 os 平台和使用者應用程式的裝置提供全方位的解決方案,從超低成本手機、智慧型手機、移動計算平台、數碼電視和機頂盒到企業網路、印表機和伺服器解決方案。高效能的cortex-a15、可伸縮的cortex-a9、經過市場驗證的cortex-a8處理器和高效的cortex-a7和cortex-a5處理器均共享同一架構,因此具有完全的應用相容性,支援傳統的 arm、thumb指令集和新增的高效能緊湊型thumb-2指令集。
cortex-a15 和 cortex-a7 都支援 armv7a 架構的擴充套件,從而為大型實體地址訪問和硬體虛擬化以及處理 amba4 ace 一致性提供支援。同時,這些都支援big.little 處理。[1]
arm在cortex-a系列處理器大體上可以排序為:cortex-a57處理器、cortex-a53處理器、cortex-a15處理器、cortex-a9處理器、cortex-a8處理器、cortex-a7處理器、cortex-a5處理器、arm11處理器、arm9處理器、arm7處理器,再往低的部分手機產品中基本已經不再使用,這裡就不再介紹。[2] 需要指出的是,單從命名數字來看cortex-a7似乎比a8和a9低端,但是從arm的官方資料看,a7的架構和工藝都是仿照a15來做的,單個效能超過a8並且能耗控制很好。另外a57和a53屬於armv8架構。[3]
arm cortex-r
arm cortex-r實時處理器為要求可靠性、高可用性、容錯功能、可維護性和實時響應的嵌入式系統提供高效能計算解決方案。
cortex-r 系列處理器通過已經在數以億計的產品中得到驗證的成熟技術提供極快的上市速度,並利用廣泛的 arm 生態系統、全球和本地語言以及全天候的支援服務,保證快速、低風險的產品開發。
許多應用都需要 cortex-r 系列的關鍵特性,即:
高效能:與高時鐘頻率相結合的快速處理能力
實時:處理能力在所有場合都符合硬實時限制
安全:具有高容錯能力的可靠且可信的系統
經濟實惠:可實現最佳效能、功耗和面積的功能。
cortex-r 系列處理器與cortex-m和cortex-a系列處理器都不相同。顯而易見,cortex-r 系列處理器提供的效能比 cortex-m 系列提供的效能高得多,而 cortex-a 系列專用於具有複雜軟體作業系統(需使用虛擬記憶體管理)的面向使用者的應用。[4]
arm cortex™-m
arm cortex™-m處理器系列是一系列可向上相容的高能效、易於使用的處理器,這些處理器旨在幫助開發人員滿足將來的嵌入式應用的需要。這些需要包括以更低的成本提供更多功能、不斷增加連線、改善**重用和提高能效。nbsp;cortex-m 系列針對成本和功耗敏感的mcu和終端應用(如智慧型測量、人機介面裝置、汽車和工業控制系統、大型家用電器、消費性產品和醫療器械)的混合訊號裝置進行過優化。[5] .
1總結編輯
簡單來說,cortex就是arm公司乙個系列處理器的名稱。比如英特爾旗下處理器有酷睿,奔騰,賽揚。arm在最初的處理器型號都用數字命名,最後乙個是arm11系列,在應用armv7架構後,推出了cortex這一系列,老式的則命名為classic系列。
Entity Framework 架構簡介
當微軟的wcf 大行其道,通用資料訪問模型entity framework卻稍遜一籌,有很多需要完善和進步的地方,本文對entity framework 架構做一下簡介。實體框架 entitry framework 以下簡稱ef 看起來像乙個有趣的技術,更強大,比linq to sql 更先進。這兩...
Lucene 架構簡介
lucene總的來說是 在lucene in action中,lucene 的構架和過程如下圖,說明lucene是有索引和搜尋的兩個過程,包含索引建立,索引,搜尋三個要點。讓我們更細一些看lucene的各元件 那麼如何應用這些元件呢?讓我們再詳細到對lucene api 的呼叫實現索引和搜尋過程。搜...
TerichDB架構簡介
terichdb是一款高效能和高壓縮率的儲存引擎,既可以單獨作為資料庫使用,也可以作為已有資料庫的儲存引擎使用 如mysql mongodb terichdb的定位類似於wiredtiger rocksdb或leveldb 基於schema定義,並具有豐富的資料型別 terichdb有兩種使用方式,...