新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM體系結構之:ARM體系結構的特點

        ARM體系結構之:ARM體系結構的特點

        作者: 時間:2013-09-13 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/257093.htm

        2.1 體系結構的特點

        內核采用結構(,Reduced Instruction Set Computer)體系結構。技術產生于上世紀70年代。其目標是設計出一套能在高時鐘頻率下單周期執行、簡單而有效的指令集,的設計重點在于降低硬件執行指令的復雜度,這是因為軟件比硬件容易提供更大的靈活性和更高的智能。與其相對的傳統復雜指令級計算機(CISC)則更側重于硬件執行指令的功能性,使CISC指令變得更復雜。

        RISC的設計思想主要有以下特性。

        · Load/Store體系結構。

        Load/Store體系結構也稱為/體系結構或者RR系統結構。在這類機器中,操作數和運算結果不是通過主存儲器直接取回而是借用大量標量和矢量來取回的。與RR體系結構相反,還有一種存儲器/存儲器體系結構,在這種體系結構中,源操作數的中間值和最后的運算結果是直接從主存儲器中取回的。這類機器的縮寫符號是SS體系結構。

        · 固定長度指令。

        固定長度指令使得機器譯碼變得比較容易。由于指令簡單,需要更多的指令來完成相同的工作,但是隨著存儲器存取速度的提高,處理器可以更快地執行較大代碼段(即大量指令)。

        · 硬聯控制。

        RISC機以硬聯控制指令為特點,而CISC的微代碼指令則相反。使用CISC(常常是可變長度的)指令集時處理器的語義效率最大,而簡單指令往往容易被機器翻譯。像CISC那樣通過執行較少指令來完成工作未必省時,因為還要包括微代碼譯碼所需要的時間。因此,由硬件實現指令在執行時間方面提供了更好的平衡。除此之外,還節省了芯片上用于存儲微代碼的空間并且消除了翻譯微代碼所需的時間。

        · 流水線。

        指令的處理過程被拆分為幾個更小的、能夠被流水線并行執行的單元。在理想情況下,流水線每周期前進一步,可獲得更高的吞吐率。

        · 寄存器。

        RICS處理器擁有更多的通用寄存器,每個寄存器都可存放數據或地址。寄存器可為所有的數據操作提供快速的局部存儲訪問。

        表2.1總結了RISC和CISC之間主要的區別。

        表2.1 RISC和CISC之間主要的區別

        指 標

        RISC

        CISC

        指令集

        一個周期執行一條指令,通過簡單指令的組合實現復雜操作;指令長度固定

        指令長度不固定,執行需要多個周期

        流水線

        流水線每周期前進一步

        指令的執行需要調用微代碼的一個微程序

        寄存器

        更多通用寄存器

        用于特定目的的專用寄存器

        Load/Store結構

        獨立的Load和Store指令完成數據在寄存器和外部存儲器之間的傳輸

        處理器能夠直接處理存儲器中的數據

        存儲器相關文章:存儲器原理


        矢量控制相關文章:矢量控制原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 朔州市| 郁南县| 轮台县| 平果县| 新津县| 化州市| 喀喇| 苍梧县| 荃湾区| 蒙城县| 宁远县| 营山县| 武功县| 新竹市| 拉萨市| 泾阳县| 连州市| 湖北省| 常德市| 商河县| 顺平县| 安宁市| 衡山县| 乌拉特前旗| 赤水市| 闽侯县| 手游| 夹江县| 柘城县| 宜兰市| 沂水县| 遵义市| 长治市| 高唐县| 麻栗坡县| 温泉县| 绥化市| 洪湖市| 平江县| 马尔康县| 特克斯县|