官术网_书友最值得收藏!

3.1 體系結構的版本

ARM會定期發布體系結構新的版本,在現有功能的基礎上新增新的功能或更新。這種更新通常是向后兼容的,這意味著運行在舊版本的用戶編碼在新版本上仍可以正確運行。當然,利用新功能編寫的代碼就不一定能在舊的處理器上運行了,因為舊處理器通常缺少這個功能模塊。

在所有版本的體系結構中,一些系統特性和行為留給具體實現來定義。例如,體系結構不定義高速緩存的大小、指令周期的時序,這是由具體實現的處理器和SoC決定的。

每個體系結構的版本都定義了可選的擴展。在處理器的具體實現中,這些擴展可能并沒有被實現。例如,在ARMv7的體系結構中,高級SIMD(NEON)技術就是一個可選擴展,我們將在第9章介紹此技術。

ARMv7體系結構還具有配置屬性的概念。針對處理器的不同市場和用途,產生了這些體系結構的變種。簡介如下。

(1)A:應用程序配置系列,定義了一種針對高性能處理器的體系結構,它支持使用內存管理單元(MMU)的虛擬內存系統,能夠運行復雜的操作系統,同時支持ARM和Thumb指令集。

(2)R:實時配置系列,定義了一種系統的實時結構,這種結構需要確定的時序和較低的中斷響應延遲,不需要對虛擬內存系統和MMU的支持,而是使用一個簡單的內存保護單元(MPU)。

(3)M:微控制器的配置系列,定義了一種低成本和低性能系統的體系結構,其中低延遲的中斷處理是非常重要的。相比其他配置系列,它使用了一個不同的異常處理模型,并只支持一種Thumb指令集的變體。

本書的重點將集中在版本7的體系結構(ARMv7),特別是ARMv7-A,即應用程序配置系列。這是最新版本的體系結構,所有的Cortex-A系列處理器,以及來自Marvell和Qualcomm的處理器,都會使用此體系結構。我們會適時地指出ARMv7和舊版本體系結構之間的差異。

推薦閱讀
  1. 2019年11月全國計算機技術與軟件專業技術資格(水平)考試《系統集成項目管理工程師(中級)》復習全書【核心講義+歷年真題詳解】
  2. 數據結構搶分攻略:真題分類分級詳解
  3. 全國計算機等級考試真題匯編與專用題庫:二級Access
  4. 2020年3月全國計算機等級考試《四級軟件工程》【教材精講+真題解析】講義與視頻課程【26小時高清視頻】
  5. 全國計算機等級考試歷年真題與機考題庫:二級MS Office高級應用
  6. 2020年3月全國計算機等級考試《二級Visual Basic語言程序設計》【教材精講+真題解析】講義與視頻課程【46小時高清視頻】
  7. 5天通過職稱計算機考試(考點視頻串講+全真模擬):PowerPoint 2003中文演示文稿(第2版) (全國專業技術人員計算機應用能力考試指導叢書)
  8. 全國計算機等級考試真題匯編與專用題庫:二級MS Office高級應用
  9. 2014年全國計算機等級考試3年真題精解與過關全真訓練題:二級Visual FoxPro數據庫程序設計
  10. 2024年全國計算機等級考試模擬考場二級C語言
  11. 數據結構搶分攻略:真題分類分級詳解(第2版)
  12. 全國計算機等級考試上機專用題庫與筆試模擬考場:二級Visual Basic
  13. 2020年3月全國計算機等級考試《四級計算機網絡》復習全書【核心講義+歷年真題詳解】
  14. 全國計算機等級考試教程:一級計算機基礎及WPS Office應用
  15. 全國計算機等級考試一本通:二級MS Office高級應用
主站蜘蛛池模板: 博客| 台南市| 平度市| 临城县| 丹阳市| 广宁县| 兴海县| 无极县| 徐水县| 营口市| 濉溪县| 宜城市| 夹江县| 榆林市| 衡山县| 铁岭市| 平乡县| 兴和县| 开原市| 南雄市| 万荣县| 荥经县| 志丹县| 阳东县| 绩溪县| 红桥区| 夹江县| 卓尼县| 崇文区| 凤山市| 喀喇| 维西| 堆龙德庆县| 黄山市| 邛崃市| 木里| 泗洪县| 靖江市| 万安县| 天等县| 天水市|