ARM MIPS(一)
来源:互联网 发布:淘宝旧版本3.7.0下载 编辑:程序博客网 时间:2024/06/08 20:15
概念
CPU : 利用多个专用的逻辑模块,构造成一个专用的数据处理结构, 利用指令进行数据的存放,计算,取出等动作,是一个复杂的数据逻辑处理模块, 体系主要有RISC和CISC.
RISC: 精简指令设置的计算机体系,这个指的是将指令进行精巧而有效的规定, 该体系指的是CPU的结构,是的使用该CPU更容易理解和微代码的实现!
CISC: 复杂指令设置的计算机体系,这个更多的是x86的Inter的体系,
MIPS: 是一种拥有流水线技术的RISC的体系结构的CPU, 利用5级流水线技术能够更加充分的提高CPU的工作率.
早期典型的MIPS五级流水线:
将每条指令执行过程分为5级, 每一级称为一个流水线阶段,每个阶段如果占用的时间是相同的,那么这个流水线是高效的,但是往往实际的时候很不容易实现! 这条指令的五个阶段是;
1. 首先是取指令(Insturction fetch) , 从指令高速缓存(I-cache) 获取下一条指令 .
2. 根据该指令, 需要读取相关的源寄存器获取数据(RD--read register), 读取该指令的源寄存器指令的CPU寄存器的内容
3. ALU 算术逻辑单元(arithmetic logic unit ) ,将上面获得的数据, 在该时钟周期内完成算术或者逻辑操作.
4. MEM(内存访问) , 该阶段指令将上面运算结束的数据或者逻辑 来进行D-cache(数据高速缓存)的 读写
5. WB(Write back)写回 --利用D-cache, 将相关的结果写到寄存器堆中.
看这个五个过程,就是定义一条指令的运行过程,
为了么要加上高速缓存呢? 因为随着CPU频率的提高, CPU对数据的计算速度一直在提高, 而CPU直接从内存中读取数据的时间要比 计算时间慢了50-100倍, 因此 高效的流水线 还需要加上 高速缓存.高速缓存 能够提高CPU对内存访问的速度,提高至少50倍, 它采用可以高速存取的小容量的局部存储器, 保存着内存数据的拷贝. MIPS将指令高速缓存(I-cache )和 数据高速缓存(D-cache) 进行了分离, 高速缓存中的数据都对应着内存相应的地址数据拷贝 , 都有一个高速缓存数据标签(高速缓存中还保存着数据对应的内存地址),因此CPU很容易就能够查找, 并不会出错!
- ARM MIPS(一)
- ARM 与 MIPS 比较
- ARM与MIPS比较
- ARM MIPS PowerPC比较
- ARM 与 MIPS 比较
- ARM 与 MIPS 比较
- ARM构架和MIPS
- arm powerpc mips dsp
- MIPS VS ARM
- ARM MIPS PowerPC比较
- ARM 与 MIPS 比较
- ARM 与 MIPS 比较
- arm,x86,mips,龙芯
- 深入浅出MIPS 一 MIPS概述
- 深入浅出MIPS 一 MIPS概述
- MIPS和ARM的比较
- mips 与 arm 的区别
- ARM 与 MIPS 比较 (X86)
- matlab 中产生高斯白噪声
- 压缩感知重构算法之压缩感知匹配追踪(CoSaMp)
- 使用码云做持续集成
- spring Oauth2 client
- JAVA WEB搭建Spring mvc+Spring+MyBatis整合框架
- ARM MIPS(一)
- 实例-农村自建轻钢别墅施工过程
- opencv读取ttf字库使用freetype生成图
- 列表的全选反选
- Spring Boot集成webservice
- Vuex(三)--Vue核心概念Getter
- oracle中的锁机制
- JAVA WEB搭建 SpringMVC+Spring+hibernate 框架
- 哈哈日语 五十音图绕口令,你能读顺吗?