Вопросы по теме 'tlb'

Предотвращение выполнения памяти MIPS
Я изучаю архитектуру MIPS, и мне было интересно, как операционные системы реализуются с ограниченными инструкциями и защитой памяти, которые предлагает mips. Мне особенно интересно, как операционная система предотвратит выполнение определенных...
2210 просмотров

Ссылочный и измененный бит в TLB и PTE
Вы можете знать их как Accessed и Dirty bits. Теперь x86 PTE содержит эти биты. Допустим, TLB также содержит эти биты. В случае попадания в TLB эти биты будут установлены аппаратно, если фрейм страницы, на который они ссылаются, будет доступен...
914 просмотров
schedule 07.11.2023

рассчитать эффективное время доступа
Это абзац из Концепции операционной системы, 9-е издание Зильбершатц и др.: Процент случаев, когда интересующий номер страницы находится в TLB, называется коэффициентом попадания. Например, 80-процентный коэффициент попадания означает, что...
97114 просмотров
schedule 02.11.2022

Имеется ли доступ к TLB после сброса строки кэша?
Предполагая, что мы намеренно взломали DTLB и хотели бы продолжить очистку определенной строки кэша от L1-3, используя clflush в области памяти, которая (наиболее вероятно) не пересекается с адресами, на которые указывают записи TLB; действительно...
487 просмотров
schedule 27.04.2024

Как использовать INVLPG на архитектуре x86-64?
Я пытаюсь измерить время доступа к памяти, и мне нужно уменьшить шум, создаваемый попаданиями и промахами TLB. Чтобы очистить определенную страницу из TLB, я попытался использовать инструкцию INVLPG, следуя этим двум примерам:...
2008 просмотров
schedule 12.12.2023

Использует ли обновление записи TLB кеш данных?
В архитектуре ЦП ARM мы знаем, что если кеш TLB пропускает, ЦП будет искать таблицу страниц, чтобы вычислить физический адрес требуемого виртуального адреса. Мой вопрос в том, что если таблица страниц кэшируется в области кэша данных, использует ли...
176 просмотров
schedule 20.02.2024

Преобразование адресов с несколькими TLB, зависящими от размера страницы.
Для процессоров Intel 64 и IA-32, как для данных, так и для кода независимо, может быть как TLB 4 КБ, так и TLB большой страницы (2 МБ, 1 ГБ) (LTLB). Как в этом случае работает трансляция адресов? Сможет ли аппаратное обеспечение просто получить...
459 просмотров
schedule 25.09.2022