Задать вопрос

Кто занимается распределением памяти между озу и 3 уровнями процессорного кеша? Софт (программист) или железо (аппаратная часть)?

Вот скажем может ли программа быть написана (или оптимизирована хз как правильно) на работу с кешем 1 и 2 левела а 3 вообще не пользоваться?
Или как оно там происходит?
  • Вопрос задан
  • 394 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Sly_tom_cat
@Sly_tom_cat
.
Микрокод процессора этим рулит.

Если понимать то как эти кеши работают, то да можно попробовать написать программу которая будет эффективно кэшироваться при исполнении, но не факт что какие-то данные гарантированно будут браться из кеша. Ведь задача же не одна исполняется на процессоре (как правило).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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