cpuid TLB page size - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming

Программирование / Programming
Ищете помощи в написании программы, есть сложность в выполнении задания (в институте и т.д.), пожалуйста, спросите у нас в данном форуме и мы обязательно вам поможем.

Ответ
Опции темы
Непрочитано 22.05.2012, 13:03   #1
Аватар для Array
Супергерой

Автор темы (Топик Стартер) cpuid TLB page size

Нужно "Определить размер страницы буфера ассоциативной трансляции команд" с помощью cpuid.

С intel-ом понятно, там по дескриптору выбирать описание.

А с AMD не до конца понял. Написано, что в EAX будет:
15:8 instruction TLB associativity for 2 MB and 4 MB pages
7:0 instruction TLB number of entries for 2 MB and 4 MB pages

В EBX тоже самое, но для 4KB страниц.
В ECX и EDX для L1 кэша.

Делаю:
Код:
mov eax, 80000005h
cpuid
Получаю:
Код:
EAX = FF30FF10 EBX = FF30FF20"
FF - full assoc. data, 48d entries data, FF - full assoc. instr, 16d entries instr
Показывает инфу и про 2-4MB и про 4KB. То есть поддержка и того и другого.
Но что из этого ответ на поставленный вопрос?

Или просто писать, что 4MB\4KB если в соответствующем регистре выдало инфу.
На стэковерфлоу сказали, что "TLB cache sizes are 64 items L1" - как это понимать)

Последний раз редактировалось Array; 22.05.2012 в 13:46.
Array вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 17:11. Часовой пояс GMT +3.

Вверх