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

Разница между кэшем и буфером перевода LookAside [TLB]
В чем разница между кэшем и трансляционным буфером LookAside [TLB]?
22570 просмотров
schedule 21.06.2022

Дамп содержимого буфера TLB процессора x86
Можно ли получить список трансляций (с виртуальных страниц на физические) из TLB (резервный буфер трансляции, это специальный кеш в CPU). Я имею в виду современные x86 или x86_64; и я хочу сделать это программным способом, а не с помощью JTAG и...
2303 просмотров
schedule 16.07.2023

может ли TLB отображать страницы размером 4K, 2M и 1GB одновременно?
В x86-64, длинном режиме, последние микропроцессоры Intel/AMD позволяют TLB одновременно преобразовывать виртуальные в физические адреса страниц 4K, 2MB и 1GB (огромная страница)? Как я понял начитавшись мануалов, можно если поставить: bit...
396 просмотров
schedule 05.07.2023

Когда промахи L1 сильно отличаются от TLB обращений к L2?
Я провел несколько тестов для некоторых алгоритмов и профилировал их использование памяти и эффективность (доступы и пропуски L1 / L2 / TLB), и некоторые результаты меня весьма интригуют. Принимая во внимание инклюзивную иерархию кешей (кеши L1 и...
2103 просмотров
schedule 29.04.2022

Связь между коэффициентами попадания в кеш и TLB
Ниже приводится описание MMU операционной системы (ОС Gate 2003): Процессор использует двухуровневую таблицу страниц для преобразования виртуальных адресов в физические. Таблица страниц для обоих уровней хранится в основной памяти....
2529 просмотров

Замена страницы виртуального адреса политикой LRU — пример использования
Как я могу использовать замену страницы LRU, если последовательно обращаются к следующим виртуальным адресам: 0xdeadbeef, 0xcdacdacd, 0xbad2ceed, 0xcdacd123, 0xdeadb341, 0x34312315. Сколько ошибок страницы будет там?? Информация о...
390 просмотров

Как ЦП запрашивает данные через TLB и кеши?
Я наблюдаю последние несколько микроархитектур Intel (Nehalem / SB / IB и Haswell). Я пытаюсь понять, что происходит (на довольно упрощенном уровне), когда делается запрос данных. Пока что у меня есть это приблизительное представление: Механизм...
1863 просмотров
schedule 16.07.2022

Как написать тест, проверяющий блокировку и аннулирование TLB?
Я пытаюсь проверить программный MMU. В тестовом примере, который я получил, мне нужно проверить «блокировку и недействительность TLB». Я провел тест и проверил промах TLB, но не смог понять, что именно означают блокировка и аннулирование TLB.
504 просмотров
schedule 09.05.2022

Доступ к MMU/TLB при загрузке на Microblaze
Я пытаюсь настроить TLB на Microblaze (фактически смоделированный на OVP) и установить C_USE_MMU на 3 . Это мой загрузочный код: .global _start .section .vectors.reset, "ax" .align 2 .ent _start .type _start, @function...
261 просмотров

Каковы недостатки обновления ARM TTBR (базовый регистр таблицы преобразования)?
Этот вопрос связан с этим: Почему при разветвлении процесса ядро ​​Linux копирует содержимое таблицы страниц ядра для каждого вновь созданного процесса? Я обнаружил, что ядро ​​​​Linux пытается избежать обновления TTBR при переключении между...
1835 просмотров
schedule 01.06.2022

Сбросить TLB на контекстном переключателе
Это может зависеть от ОС, но в целом, насколько я понимаю, при возникновении ошибки страницы (нужной страницы нет в основной памяти) ОС дает указание ЦП прочитать страницу с диска, и мне интересно, отправляет ли ОС другую процесс во время дискового...
3339 просмотров

Как аффинити-планирование снижает количество промахов TLB и ошибок страниц
Я пытаюсь понять, как планирование сродства уменьшает промахи TLB и ошибки страниц? Может кто-нибудь объяснить мне, как работает этот процесс? Я понимаю «планирование сходства», но не могу понять, как это может уменьшить промахи TLB и ошибки страниц?
652 просмотров
schedule 07.04.2023

Когда возникает ошибка страницы, вы читаете страницу в TLB, а также в PT?
В настоящее время я изучаю виртуальную память, и я столкнулся с несколькими вопросами о промахе TLB и ошибке страницы. Мое понимание: Когда у вас есть промах TLB, вы переходите на PT. Если у PT есть совпадение, то отлично, вы копируете запись PT...
245 просмотров
schedule 12.06.2023

Обработка ошибок трансляции MMU в потоке команд - что происходит с MMU?
Этот вопрос не относится к какой-либо реализации ЦП, но приветствуются ответы, связанные с ЦП. В настоящее время я использую ЦП с полной поддержкой MMU, и возникла простая проблема. Итак, представьте ситуацию, когда происходит простой промах...
764 просмотров
schedule 20.06.2022

Предположим, что машина имеет 48-битные виртуальные адреса и 32-битные физические адреса.
Предположим, что машина имеет 48-битные виртуальные адреса и 32-битные физические адреса. (a) Если страницы имеют размер 4 КБ, сколько записей содержится в таблице страниц, если она имеет только один уровень? 12-битное смещение, поэтому 2 ^ 36?...
6436 просмотров
schedule 03.06.2023

Доступ к .tlb из JAVA
В настоящее время пытаясь получить доступ к файлу библиотеки типов из JAVA, я пробовал следующее с соответствующими ошибками: 1- Com2Java: я получаю эту ошибку каждый раз, когда пытаюсь подключиться к своему приложению: Минидампы не включены...
1134 просмотров
schedule 18.08.2023

Создать tlb из dll в том же каталоге под другим именем
Я хочу сделать тип lib (tlb) с именем, отличным от dll: c:\windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe "c:\program files (x86)\sample_program\Library.dll" "c:\program files (x86)\sample_program\TypeLibname.tlb" /codebase При...
222 просмотров
schedule 25.08.2022

Свойство String Array в COM-классе и установите его из VBA
Недавно я работал с одним требованием к библиотеке типов. Я создал класс С#, который будет доступен компоненту COM. Однако, когда я устанавливаю значение свойства массива, я получаю ошибку компилятора. Весь код размещен здесь. Жду комментариев...
183 просмотров
schedule 06.03.2023

Почему TLB (буфер просмотра перевода) сохраняется в плате во время переключения контекста?
Почему TLB (буфер просмотра перевода) сохраняется в плате во время переключения контекста? Разве сохранения таблицы страниц для процесса недостаточно?
162 просмотров
schedule 17.04.2023