Как увеличиваются размеры кэша на процессоре, как он управляется по сравнению с оперативной памятью? Нужно ли учитывать при создании приложения, чтобы обеспечить максимальную отдачу от кэша или это полностью на аппаратном уровне?
1 ответ
1
При разработке программного обеспечения необходимо учитывать множество факторов, связанных с использованием кэша. Настолько, что все, что я могу сделать, это указать на эту статью.
https://software.intel.com/en-us/articles/software-techniques-for-shared-cache-multi-core-systems
Что касается кэш-памяти против оперативной памяти, кэш-память ЦП просто хранит часто используемые данные на ЦП, что обеспечивает более быстрый доступ к нему, чем если бы ему приходилось перемещаться из ОЗУ. Проверьте художественную страницу ars technica 2 для таблицы времени задержки. Это отличное чтение.