CPU 的一些基本知识总结( 三 )


  • 32bit:32*32比特=128字节
  • 64bit:64*64比特=512字节
2、寄存器之下,是CPU的高速缓存 。分为L1缓存、L2缓存、L3缓存,每层速度按数量级递减、容量也越来越大 。
 
CPU 的一些基本知识总结

文章插图
 
 
3、每核心都有一个自己的L1缓存 。L1缓存分两种:L1指令缓存(L1-icache)和L1数据缓存(L1-dcache) 。L1指令缓存用来存放已解码指令,L1数据缓存用来放访问非常频繁的数据 。
4、L2缓存用来存放近期使用过的内存数据 。更严格地说,存放的是很可能将来会被CPU使用的数据 。
5、多数多核CPU的各核都各自拥有一个L2缓存,但也有多核共享L2缓存的设计 。无论如何,L1是各核私有的(但对某核内的多线程是共享的) 。

【CPU 的一些基本知识总结】


推荐阅读