Описание тега tlb
Резервный буфер трансляции (TLB) позволяет современным процессорам быстро отображать адреса виртуальной памяти в адреса физической памяти и наоборот. Операции, очищающие TLB, вызывают снижение производительности, пока он не будет заполнен заново.
0
ответов
Постоянно меняйте размер SWIOTLB в ядре Linux
Я работаю на Linux Debian с 64-битным ядром версии 4.19.0 и SWIOTLB размером по умолчанию 64M. Для нужд драйвера ядра, который я разрабатываю, я бы хотел использовать SWIOTLB более 64M. Есть ли способ изменить размер SWIOTLB навсегда. Я продолжаю ис…
16 окт '18 в 10:48
0
ответов
Импорт C# .NET dll в tlb delphi - "не удается найти указанный файл. ClassID {reg value}"
Я пытался импортировать файл.dll (сделано в .NET 4 C#) в Delphi (xe7) библиотека типов. Я зарегистрировал это regasm (regasm <filepath>\library.dll -tlb /codebase) и импортировать в Delphi (Import Component>Import Type Library) Для этих опе…
13 апр '17 в 05:58
1
ответ
Сколько записей в моем переводе Lookaside Buffer (TLB)
Я хочу знать, сколько записей в моем TLB. Исходя из этого, я мог бы узнать, какой общий объем памяти может быть передан моим TLB. Я использую CentOS 7 и процессор Intel Core i7.
18 ноя '15 в 21:19
1
ответ
Перераспределение C# dll для использования VB6
Мы создаем C# dll для использования с VB6 (ComVisible = true, зарегистрируйтесь для COM-взаимодействия). В VB6 на ПК-разработчике все работает нормально. Мы пытаемся распространять его на другом ПК. Мы знаем, что нам следует восстановить файл tlb с …
20 май '15 в 13:30
1
ответ
Свойство String Array в классе COM и установить его из VBA
Я недавно работаю с одним требованием библиотеки типов. Я создал класс aC#, который будет открыт для компонента COM. Однако, когда я устанавливаю значение в свойство массива, я получаю ошибку компилятора. Весь код размещен здесь. Ждем ваших экспертн…
10 авг '18 в 18:58
1
ответ
TLB против таблицы страниц
Таблица страниц связывает каждую виртуальную страницу со связанным физическим фреймом. TLB делает то же самое, за исключением того, что он содержит только подмножество таблицы страниц. Какова цель TLB, если таблица страниц делает то же самое и имеет…
19 апр '16 в 03:46
0
ответов
Свойства C# и TLBEXP (Com)
У меня есть 2 проекта. 1-й - C++ проект. 2-й - C# проект. В проекте C# у меня есть интерфейс, который имеет несколько методов и несколько свойств. Проект C++ использует C# dll этими интерфейсами. Я использую утилиту tlbexp, все выглядит хорошо, и у …
19 мар '18 в 07:18
1
ответ
TLB flush и бит страницы глобальный
В структуре таблицы страниц Intel есть бит "page global", который указывает, что запись таблицы страниц используется глобально. В моем понимании, эта глобальная запись не будет сброшена во время сброса TLB, вызванного перезаписью CR3. у меня вопрос,…
13 янв '14 в 06:21
0
ответов
Tlbimport (tlb, сгенерированный из библиотеки C#)
Мы создали простую библиотеку классов C#, подобную этой (ClassLibrary1): [ComVisible(true)] public struct MyTestStruct { public int z; public int h; } [ComVisible(true)] public interface IMyTestInterface { void MyTestFunction(); } [ComVisible(true)]…
25 окт '16 в 11:41
0
ответов
Как сгенерировать x86 CPU для трафика основной памяти в C, чтобы заполнить и сделать недействительным буфер TLB на Linux-машине
Я хочу генерировать трафик x86 CPU to Memory в ОС Linux (Ubuntu 18), используя цепочку инструментов gcc, которая должна сначала заполнить tlb (перевод в сторону буфера), а затем вызвать недействительность tlb, поскольку она уже заполнена. Я создал п…
30 май '18 в 17:18
0
ответов
Как найти эталонное время доступа к физической памяти
Это 32-битная система с двухуровневой таблицей страниц, размером страницы 4 КБ, p1 = 10 бит, p2 = 10 бит, смещение 12 бит. Я пытаюсь найти время доступа к физической памяти. Скажем, если это 16 нано секунд, и все необходимые страницы находятся в пам…
12 сен '15 в 01:00
1
ответ
Как избежать пропусков TLB (и высоких издержек глобального воспроизведения памяти) в графических процессорах CUDA?
Название может быть более конкретным, чем моя настоящая проблема, хотя я полагаю, что ответ на этот вопрос решит более общую проблему, а именно: как уменьшить эффект высокой задержки (~700 циклов), который происходит от случайного (но объединенного)…
08 июн '13 в 22:36
1
ответ
Доступ к.tlb из JAVA
В настоящее время пытаясь получить доступ к файлу библиотеки типов из JAVA, я пробовал следующее с соответствующими ошибками: 1- Com2Java: я получаю эту ошибку каждый раз, когда я пытаюсь подключиться к своему приложению: Минидампы не включены по ум…
05 окт '16 в 07:22
1
ответ
Как использовать INVLPG на архитектуре x86-64?
Я пытаюсь измерить время доступа к памяти и нужно уменьшить шум, производимый попаданиями и пропусками TLB. Чтобы очистить конкретную страницу от TLB, я попытался использовать инструкцию INVLPG, следуя этим двум примерам: http://wiki.osdev.org/Pagin…
10 июн '16 в 16:05
2
ответа
Изменение некоторых записей таблицы перевода MMU - правильный путь?
Какие шаги для обновления записей в таблице перевода? Я использую MMU ARM920T для защиты памяти. Когда я переключаюсь между процессами, мне нужно изменить некоторые записи, чтобы защитить память других процессов. После обновления таблицы (в памяти) …
05 июл '12 в 18:02
1
ответ
Указанный и измененный бит в TLB и PTE
Вы можете знать их как Доступные и Грязные биты. Теперь x86 PTE содержит эти биты. Допустим, TLB также содержит эти биты. В случае попадания в TLB эти биты будут установлены аппаратными средствами, если к рамке страницы, к которой они относятся, буд…
20 янв '13 в 21:04
2
ответа
Система виртуальной памяти, таблица страниц и TLB
Я бился головой, чтобы решить эту проблему, даже не мог сделать ни шагу, вопрос такой: Рассмотрим следующую программу на C: int X[N]; int i; int step = M; // M is some predefined constant for (i = 0; i < N; i += step) X[i] = X[i] + 1; Если эта пр…
02 окт '12 в 10:29
1
ответ
О записях TLB и записях таблицы страниц
На сайте о TLB: ( https://www.bottomupcs.com/virtual_memory_hardware.xhtml): Для следующих частей я выделил: 1: Является ли формат записей TLB таким же, как PTE(записи таблицы страниц)? И не понятно"страница" на странице может быть помечена как сред…
12 дек '18 в 01:33
2
ответа
Обработка ошибок перевода MMU в потоке команд - что происходит с MMU?
Этот вопрос не относится к какой-либо реализации ЦП, но приветствуются ответы на него. В настоящее время я использую процессор с полной поддержкой MMU, и возникла простая проблема. Итак, представьте себе ситуацию, когда происходит простой промах TLB…
29 авг '15 в 18:15
1
ответ
Почему мы должны держать размер кеша маленьким?
Я понимаю концепцию TLB (MMU). Я сбиваю с толку, если кеши (например, TLB) настолько хороши, почему бы нам просто не создавать кеши большего размера и хранить в них все наши данные.
08 авг '16 в 09:13