Как выполняется адресация кэш-памяти центрального процессора L1 / L2 / L3 в сравнении с оперативной памятью?

543
Volumetricsteve

Как увеличиваются размеры кэша на процессоре, как он управляется по сравнению с оперативной памятью? Нужно ли учитывать при создании приложения, чтобы обеспечить максимальную отдачу от кэша или это полностью на аппаратном уровне?

-2
краткий ответ, нет. IO Module Cache - это статический механизм, который делает то же самое, но больше. Frank Thomas 8 лет назад 0

1 ответ на вопрос

1
Alex Atkinson

There are a lot of considerations to be made when developing software in regards to cache utilization. So much so that all I can do is point at this article.

https://software.intel.com/en-us/articles/software-techniques-for-shared-cache-multi-core-systems

As far as cache vs ram, a CPU cache simply stores frequently used data on the CPU which will allow quicker access to it than if it had to travel from the RAM. Check out the ars technica artical page 2 for a table on latency times. It's a great read.

http://arstechnica.com/gadgets/2002/07/caching/

Похожие вопросы