第一部分 PowerPC精簡指令集計算機(RISC)簡介

PowerPC 體系結(jié)構(gòu)是一種精減指令集計算機(Reduced Instruction Set Computer,RISC)體系結(jié)構(gòu),定義了 200 多條指令。PowerPC 之所以是 RISC,原因在于大部分指令在一個單一的周期內(nèi)執(zhí)行,而且通常只執(zhí)行一個單一的操作(比如將內(nèi)存加載到寄存器,或者將寄存器數(shù)據(jù)存儲到內(nèi)存)。
PowerPC 體系結(jié)構(gòu)分為三個級別(或者說是“book”)。通過對體系結(jié)構(gòu)以這種方式進行劃分,為實現(xiàn)可以選擇價格/性能比平衡的復(fù)雜性級別留出了空間,同時還保持了實現(xiàn)間的代碼兼容性。
Book I.用戶指令集體系結(jié)構(gòu)(Power ISA User Instruction Set Architecture)
定義了通用于所有 PowerPC 實現(xiàn)的用戶指令和寄存器的基本集合。這些是非特權(quán)指令,為大多數(shù)程序所用。
Book II.虛擬環(huán)境體系結(jié)構(gòu)(Power ISA Virtual Environment Architecture)
定義了常規(guī)應(yīng)用軟件要求之外的附加的用戶級功能,比如高速緩存管理、原子操作和用戶級計時器支持。雖然這些操作也是非特權(quán)的,但是程序通常還是通過操作系統(tǒng)調(diào)用來訪問這些函數(shù)。
Book III.操作環(huán)境體系結(jié)構(gòu)(Power ISA Operating Environment Architecture)
定義了操作系統(tǒng)級需要和使用的操作。其中包括用于內(nèi)存管理、異常向量處理、特權(quán)寄存器訪問、特權(quán)計時器訪問的函數(shù)。Book III 中詳細說明了對各種系統(tǒng)服務(wù)和功能的直接硬件支持。
由于我目前手上的開發(fā)板是基于e600內(nèi)核,所以我在學習PowerPC指令集的過程中,順便總結(jié)了e600內(nèi)核常用的指令集,如果大家發(fā)現(xiàn)我總結(jié)的指令集有錯誤或者不準確的地方,歡迎留言指出來,O(∩_∩)O~
審核編輯:符乾江
-
嵌入式
+關(guān)注
關(guān)注
5152文章
19676瀏覽量
317735 -
PowerPC
+關(guān)注
關(guān)注
2文章
39瀏覽量
30417
發(fā)布評論請先 登錄
DPU核心技術(shù)論文再次登陸體系結(jié)構(gòu)領(lǐng)域旗艦期刊《IEEE Transactions on Computers》

睿創(chuàng)微納AI芯片技術(shù)登上國際計算機體系結(jié)構(gòu)領(lǐng)域頂級會議
如何在MPC PowerPC MCU上首次刷寫后禁用BDM?
《RISC-V 體系結(jié)構(gòu)編程與實踐(第2版)》指令集
《RISC-V 體系結(jié)構(gòu)編程與實踐(第2版)》第一章
【「RISC-V體系結(jié)構(gòu)編程與實踐」閱讀體驗】-- SBI及NEMU環(huán)境
【「RISC-V體系結(jié)構(gòu)編程與實踐」閱讀體驗】-- 前言與開篇
GPGPU體系結(jié)構(gòu)優(yōu)化方向(2)

無刷DC門驅(qū)動系統(tǒng)的體系結(jié)構(gòu)

名單公布!【書籍評測活動NO.45】RISC-V體系結(jié)構(gòu)編程與實踐(第二版)
嵌入式系統(tǒng)的體系結(jié)構(gòu)包括哪些
DCS分散控制系統(tǒng)的硬件體系結(jié)構(gòu)介紹

DCS的硬件體系結(jié)構(gòu)

評論