Из 11-й главы (Производительность и масштабируемость) и раздела "Контекстное переключение" JCIP book:
Когда новый поток включен, требуемые данные вряд ли будут в кэше локального процессора, поэтому контекстный переключатель вызывает шквал кэш-промахи, и, таким образом, потоки выполняются немного медленнее, когда они первый запланированный.
- Может ли кто-нибудь объяснить в понятном виде концепцию промаха в кеше и его вероятную противоположность (кэш-кеш)?
- Почему переключение контекста вызовет много промахов в кеше?