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

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

Вот скажем может ли программа быть написана (или оптимизирована хз как правильно) на работу с кешем 1 и 2 левела а 3 вообще не пользоваться?
Или как оно там происходит?
  • Вопрос задан
  • 395 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • Skillbox
    Профессия 1С-программист
    8 месяцев
    Далее
Решения вопроса 1
Sly_tom_cat
@Sly_tom_cat
.
Микрокод процессора этим рулит.

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

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

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