Кеширование виртуального адреса

337
kevin

Я читал учебник по компьютерной архитектуре Джона Хенесси и Паттерсона, 5-е издание, раздел B-38.

  1. Почему последние 18 бит для кеша с прямым отображением никогда не дублируются? Почему это 4 КБ страниц, умноженных на 64 комплекта?
  2. Страница « http://www.cs.rochester.edu/~sandhya/csc256/seminars/lingxiang_page_coloring.pdf » также упоминается о смещении страницы. Но почему увеличивается смещение страницы?

  3. Почему кэш с прямым отображением не может быть больше размера страницы?

0
Вы понимаете, что такое кэш с прямым отображением? Если нет, начните с чтения [this] (https://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Memory/direct.html). Если да, можете ли вы попытаться скорректировать свой вопрос, чтобы отразить часть этого понимания, чтобы мы могли увидеть, где вы запутались? David Schwartz 7 лет назад 0
Как раскраска страницы решает проблему синонимов, которая затем предотвращает проблему на странице 69? https://www.ece.cmu.edu/~ece447/s15/lib/exe/fetch.php?media=onur-447-spring15-lecture20-virtual-memory-afterlecture.pdf#page=69 проблема синонимов определена на странице 63 kevin 7 лет назад 0
Раскраска страницы - это метод ОС, который гарантирует, что все сопоставления виртуальных адресов с заданным физическим адресом совместно используют одни и те же менее значимые биты виртуального адреса, гарантируя, что виртуальные индексы для одного и того же физического адреса будут одинаковыми. (С тем же индексом в кэш-памяти с прямым отображением не будет дубликатов.) 64 набора являются следствием 6-битной раскраски, используемой для расширения индекса сглаживания с 12 до 18 бит. Ограничение по размеру предполагает отсутствие окраски страницы или дополнительную аппаратную поддержку для обработки псевдонимов (например, проверка других индексов при промахе и удаление любого псевдонима). Paul A. Clayton 7 лет назад 0
Спасибо, Пол. Я совершенно запутался в вашем предложении: «64 набора - это следствие 6-битной раскраски, используемой для расширения индекса сглаживания с 12 до 18 бит». а это при условии отсутствия раскраски страницы? Не могли бы вы дать более подробную информацию? kevin 7 лет назад 0
Привет, Пол, я нашел http://cs.stackexchange.com/questions/16630/understanding-the-basic-concepts-in-memory-organisation/16655#16655?newreg=cfa7ac3533434c349e03a4ebce46047c Каждая индексная группа называется цветом, поэтому обеспечить биты виртуального адреса CAP требует 2 ^ (CAP) цвета? Зачем ? kevin 7 лет назад 0

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

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