Код / Программная память и кеширование
Я знаю, что любые данные могут быть кэшированы из основной памяти в кэш-память, что обеспечивает более быстрый доступ из ЦП, чем основная память.
Я также знаю, что каждый поток имеет свою собственную память стека.
Таким образом, вопрос в том, может ли кешироваться память программы / кода? или кэширование исключительно для блоков данных, а не блока инструкций?
1 ответ
Решение
Да, машинные инструкции программы также могут быть кэшированы. Фактически, некоторые процессоры имеют отдельные кэши для инструкций и данных, в то время как в других процессорах они совместно используют один кэш.