1
我对CPU高速缓存很困惑。关于CPU高速缓存的困惑
我试着查找他们的工作,但我得到的是:
- 它比主内存快。
- 你不能实际检查你的程序是否正在使用它。
- 不使用它显着减慢你的程序。
- 你不应该关心它。
- 如果你不关心它,你的程序运行速度可能会慢20倍。
- 管理缓存的最佳选择是受过教育的时间猜测。
- 不同的缓存可能使用不同的缓存算法。
什么混淆我对他们是:
- 如何为命中缓存检查?它里面有处理器吗?
- 缓存如何与进程交换进行交互?恐怕即使我的程序是1kb,而我的缓存是32kb,cpu也可能不会利用本地,因为它会继续交换它。
感谢您的帮助!
这有点令人沮丧的阅读量,但我会尽我所能去消化它。感谢您的链接。 – Dmitry
@Dmitry第3节是关于缓存;你可以跳到那一部分。 – Crashworks