Вопросы по теме '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 просмотров
schedule
31.08.2022
Замена страницы виртуального адреса политикой LRU — пример использования
Как я могу использовать замену страницы LRU, если последовательно обращаются к следующим виртуальным адресам:
0xdeadbeef,
0xcdacdacd,
0xbad2ceed,
0xcdacd123,
0xdeadb341,
0x34312315.
Сколько ошибок страницы будет там??
Информация о...
390 просмотров
schedule
12.09.2022
Как ЦП запрашивает данные через 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 просмотров
schedule
11.09.2022
Каковы недостатки обновления ARM TTBR (базовый регистр таблицы преобразования)?
Этот вопрос связан с этим: Почему при разветвлении процесса ядро Linux копирует содержимое таблицы страниц ядра для каждого вновь созданного процесса?
Я обнаружил, что ядро Linux пытается избежать обновления TTBR при переключении между...
1835 просмотров
schedule
01.06.2022
Сбросить TLB на контекстном переключателе
Это может зависеть от ОС, но в целом, насколько я понимаю, при возникновении ошибки страницы (нужной страницы нет в основной памяти) ОС дает указание ЦП прочитать страницу с диска, и мне интересно, отправляет ли ОС другую процесс во время дискового...
3339 просмотров
schedule
31.10.2022
Как аффинити-планирование снижает количество промахов 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