相关疑难解决方法(0)

什么是缓存命中和缓存未命中?为什么上下文切换会导致缓存未命中?

从第11章(性能和可扩展性)和部分命名上下文切换的的JCIP书:

当切换新线程时,它所需的数据不太可能在本地处理器高速缓存中,因此上下文切换会导致一连串的高速缓存未命中,因此线程在首次调度时运行速度会慢一些.

  1. 有人可以用一种易于理解的方式解释缓存未命中的概念及其可能的相反(缓存命中)吗?
  2. 为什么上下文切换会导致大量缓存未命中?

language-agnostic cpu concurrency cpu-architecture cpu-cache

67
推荐指数
2
解决办法
7万
查看次数