第一部分 PowerPC精简指令集计算机(RISC)简介

PowerPC 体系结构是一种精减指令集计算机(Reduced Instruction Set Computer,RISC)体系结构,定义了 200 多条指令。PowerPC 之所以是 RISC,原因在于大部分指令在一个单一的周期内执行,而且通常只执行一个单一的操作(比如将内存加载到寄存器,或者将寄存器数据存储到内存)。
PowerPC 体系结构分为三个级别(或者说是“book”)。通过对体系结构以这种方式进行划分,为实现可以选择价格/性能比平衡的复杂性级别留出了空间,同时还保持了实现间的代码兼容性。
Book I.用户指令集体系结构(Power ISA User Instruction Set Architecture)
定义了通用于所有 PowerPC 实现的用户指令和寄存器的基本集合。这些是非特权指令,为大多数程序所用。
Book II.虚拟环境体系结构(Power ISA Virtual Environment Architecture)
定义了常规应用软件要求之外的附加的用户级功能,比如高速缓存管理、原子操作和用户级计时器支持。虽然这些操作也是非特权的,但是程序通常还是通过操作系统调用来访问这些函数。
Book III.操作环境体系结构(Power ISA Operating Environment Architecture)
定义了操作系统级需要和使用的操作。其中包括用于内存管理、异常向量处理、特权寄存器访问、特权计时器访问的函数。Book III 中详细说明了对各种系统服务和功能的直接硬件支持。
由于我目前手上的开发板是基于e600内核,所以我在学习PowerPC指令集的过程中,顺便总结了e600内核常用的指令集,如果大家发现我总结的指令集有错误或者不准确的地方,欢迎留言指出来,O(∩_∩)O~
审核编辑:符乾江
-
嵌入式
+关注
关注
5186文章
20151浏览量
328873 -
PowerPC
+关注
关注
2文章
39浏览量
30572
发布评论请先 登录
广电计量创新服务体系助力商业航天高质量发展
MD5信息摘要算法实现二(基于蜂鸟E203协处理器)
恩智浦i.MX RT1180 MCU如何进入Boundary Scan模式
广电计量助力广州现代化产业体系高质量发展
DPU核心技术论文再次登陆体系结构领域旗舰期刊《IEEE Transactions on Computers》
源漏扩展结构概述
睿创微纳AI芯片技术登上国际计算机体系结构领域顶级会议
风华贴片电感的标准分类体系
迅镭激光亮相第十五届钢结构行业发展论坛
PCBA加工厂常见的体系认证
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
石墨烯异质结构新进展

PowerPC的发展与体系结构概述
评论