CPU 处理器技术名词

1.流水线: 现代处理器采用5级流水线的方式,分别是取指,译码,执行,数据内存访问(发射),写回;

2.超标量:一个时钟周期处理一条指令叫标量处理器;在一个时钟周期内处理多条指令,实现指令并行处理,这叫超标量处理器;

3.乱序:CPU采用允许将多条指令不按照规定的顺序分发给相应的电路单元的技术,避免了处理器在计算对象不可获得时的等待,从而导致流水线停滞;

4.寄存器重命名:用于避免机器指令或者微操作不必要的顺序话执行,提高处理器的并行执行能力。它在乱序执行中有两个作用。他在乱序执行的流水线中有两个作用,1.消除指令之间读后写相关(write after read,WAR)和邂逅写相关(Write after Write,WAW); 2.当指令执行发生例外或者转移之ing猜测错误而取消后面的指令时,可用来保证现场的精确。即当一条指令写一个结果寄存器时不直接写到这个寄存器,而是写到一个中间寄存器过渡,当这条指令提交时在写到结果寄存器中。

5.分支预测: 当处理一个分支指令时,可能会产生跳转,从而打断流水线指令的处理,因为处理器无法确定该指令的下一条指令,知道分支指令执行完毕。流水线育成,处理器等待的时间越长,分支预测技术就是为了解决这一问题而出现的。分支预测是CPU在程序分支指令执行前预测其结果的一种机制。在ARM中,使用全局分支预测器。该预测器由转移目标缓冲器(BTB),全局历史缓冲器(GHB),MicroBTB ,以及Return stack 组成。

6.指令译码:指令由操作码和地址码组成。

操作码:表示执行操作性质,即执行什么操作;

地址码:操作码执行时的操作对象的地址。

计算机执行一条指令时,首先要分析这条指令操作码是什么,以决定操作的性质和方法,然后才能控制计算机其他各部件协同完成指令表达的功能,这些分析工作由译码器完成。如Cortex-A57支持3路译码,Cortex-A9 支持2路译码。

7.调度单元:调度器负责把指令或微操作指令派发到相应的执行单元去执行。

8.LSQ/LSU: LSQ部件是指流水线的一个执行部件,完成将CPU的存储请求发送到存储子系统,并处理其下存储器子系统的应答数据和消息。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值