linux驱动编程(三)--ARM处理器体系架构以及发展历程

ARM处理器体系架构以及发展历程


一、CPU(中央处理器)

1.遵循冯 诺依曼结构
2.数字电路:门电路 触发器
3.有一套自己的指令系统(解释执行)
4.不断的,顺序的取指令执行
5.哈佛结构(取指令 取数据(下条指令的数据) 同时执行)

指令系统

——–相当于软硬件界面

RISC(精简指令集) vs CISC(复杂指令集)

CISC(复杂指令集)架构:
-8051 X86
RISC(精简指令集) 架构:
-ARM MIPS POWERPC

RISC(精简指令集) 特点:每条指令执行时间相同,指令长度相同
RISC便于实现流水线,进而提高性能

指令流水线

取指—>译码

1.可以使计算机的多项操作 在时间上重复运行
2.提高电路的工作频率


二、CACHE(高速缓存)

1.位于CPU和主存之间
2.提高存储器的访问速度,使存储器的速度和cpu的速度相匹配
cache:静态存储
内存 :动态存储
3.高速缓存价格昂贵:一级 二级 三级
4.性能差距在不断增大


三、MMU(内存管理单元)

即 Memory Management Unit

-虚拟地址到物理地址的转换(ioremap)
-辅助实现虚拟内存
-辅助实现多任务管理

虚拟内存
1.虚拟存储器的空间大小取决于计算机的访存能力而不是实际外存(硬盘,emmc,flash)的大小
32位 2^32 = 4G
64位 2^64 = 很大很大
2.使存储系统既具有外存的容量又有接近于主存(内存)的访问速度


四、如何评价处理器

-频率
-性能(MIPS/MHz)
-功耗
-面积(成本)

常见ARM处理器架构性能及频率

处理器性能频率
ARM70.9MIPS/MHz20MHz-133MHz
ARM91.1MIPS/MHz100MHz-233MHz
COTEX-A92.5MIPS/MHz1000MHz-1600MHz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值