最快的存储存储器是寄存器。
正如《深入理解计算机系统》一书中介绍的,计算机中的存储速度从快到慢依次为:
一级缓存>二级缓存>三级缓存>主存>本地二级缓存(本地磁盘)>远程二级存储。如,显示了一个典型的内存层次结构。一般来说,从高到低,存储速度变得更慢、更便宜、更大。顶层是CPU可以在一个时钟周期内访问的少量快速CPU寄存器。
寄存器的作用是存储二进制代码,由具有存储功能的触发器组合而成。一个触发器可以存储1位二进制代码,因此存储n位二进制代码的寄存器必须由n个触发器组成。
扩展信息:
在计算机领域,寄存器是CPU内部的组件,包括通用寄存器、特殊寄存器和控制寄存器。寄存器具有非常高的读写速度,因此寄存器之间的数据传输非常快。
Cortex-M4共有18个寄存器,相比传统ARM(如ARM7/ARM9/Cortex-A系列)的38个寄存器减少了很多,减少了核心核心面积(Die尺寸)。
对于编译器来说非常友好且易于使用,例如:它包含灵活的寄存器配置,所有寄存器之间可以实现单周期乘法,并且任何寄存器都可以用作数据的指针,结构体或数组。此外,Cortex-M4还包含4个特殊功能寄存器PRIMASK和FAUI。TMASK、BASEPRI和CONTROL。
上一篇:智能手机安装内存卡之后怎么使用
下一篇:cache的速度快于内存吗