Кеширование виртуального адреса
371
kevin
Я читал учебник по компьютерной архитектуре Джона Хенесси и Паттерсона, 5-е издание, раздел B-38.
- Почему последние 18 бит для кеша с прямым отображением никогда не дублируются? Почему это 4 КБ страниц, умноженных на 64 комплекта?
Страница « http://www.cs.rochester.edu/~sandhya/csc256/seminars/lingxiang_page_coloring.pdf » также упоминается о смещении страницы. Но почему увеличивается смещение страницы?
Почему кэш с прямым отображением не может быть больше размера страницы?
Вы понимаете, что такое кэш с прямым отображением? Если нет, начните с чтения [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 ответов на вопрос
Похожие вопросы
-
6
Нужно ли иметь 3 модуля памяти DIMM для использования DDR3 или даже иметь возможность запуска 3-кана...
-
5
Почему фанат моего процессора гонит видео или виртуальные машины?
-
4
Есть ли определенное или ощутимое преимущество использования ECC RAM на настольном ПК?
-
-
2
Использование памяти iTunes
-
5
Как определить, какие надстройки Firefox используют больше всего памяти
-
5
Что мне делать со своей старой памятью?
-
3
Как определить, можно ли увеличить объем оперативной памяти с 2 до 4 ГБ на материнской плате ASUS P5...
-
6
Почему оперативная память для новых macbooks такая дорогая?
-
8
«Установить память попарно» Как это работает для 3 ГБ?
-
7
Куда делись остальные 0,8 ГБ ОЗУ?