无论什么代码
最后都会交给CPU来执行
缓存的基本知识
现在的CPU多核技术,都会有几级缓存,老的CPU会有两级内存(L1和L2),新的CPU会有三级内存(L1,L2,L3)

再往后面就是内存,内存的后面就是硬盘
-
L1缓分成两种,一种是指令缓存,一种是数据缓存。L2缓存和L3缓存不分指令和数据。
-
L1和L2缓存在每一个CPU核中,L3则是所有CPU核心共享的内存 -
L1、L2、L3越离CPU近就越小,速度也越快,越离CPU远,速度也越慢
速度对比:
L1 的存取速度:4 个CPU时钟周期 KB级别
L2 的存取速度: 11 个CPU时钟周期 KB级别
L3 的存取速度:39 个CPU时钟周期 MB级别
RAM内存的存取速度:107 个CPU时钟周期
数据方向
内存向上 ---> 先到L3 ---> 再到L2 ---> 再到L1 ---> 最后到寄存器进行CPU计算