OSDev
http://osdev.su/

Кэша и TLB, и другие вопросы
http://osdev.su/viewtopic.php?f=5&t=559
Страница 1 из 1

Автор:  medstrax [ 27 май 2012, 07:53 ]
Заголовок сообщения:  Кэша и TLB, и другие вопросы

1)Кто-то знает как взаимосвязаны кэш и TLB? Гарантирована ли когерентность данных между ними?
2)Возможен ли 64битный нереальный режим? Когда-то эта тема поднималась на васме, но продолжения не получила. Сейчас вспомнил и задумался. Теоретически вроде можно, маны не запрещают явно...

Автор:  grindars [ 27 май 2012, 08:39 ]
Заголовок сообщения:  Re: Кэша и TLB, и другие вопросы

medstrax писал(а):
Кто-то знает как взаимосвязаны кэш и TLB? Гарантирована ли когерентность данных между ними?


Какой из кешей имеется в виду? Есть общий кеш данных процессора, есть кеш таблиц переадресации. Вообще, TLB стоит особняком и может быть ни с чем не когерентен. Подробно кеширование описано в разделе 4.10 IASDM.

medstrax писал(а):
Возможен ли 64битный нереальный режим? Когда-то эта тема поднималась на васме, но продолжения не получила. Сейчас вспомнил и задумался. Теоретически вроде можно, маны не запрещают явно...


Не думаю. 64-битный режим без страничной адресации явно запрещен, как и страничная адресация в реальном режиме. Так как лимиты сегментов в 64-битном режиме не используются, то и в теневых регистрах во время работы и после выхода останутся 32-битные лимиты.

Автор:  SII [ 27 май 2012, 11:42 ]
Заголовок сообщения:  Re: Кэша и TLB, и другие вопросы

64-разрядные команды не могут использоваться в каких-либо режимах, кроме "длинного", т.е. 64-разрядного. Соответственно, в "нереальном" режиме просто невозможно сформировать 64-разрядные адреса, чтобы к чему-нибудь далёкому адресоваться.

Автор:  medstrax [ 27 май 2012, 14:25 ]
Заголовок сообщения:  Re: Кэша и TLB, и другие вопросы

Мы опять смеемся

ПРЕДУПРЕЖДЕНИЕ. Есть о чём сказать по существу -- говорите, нет -- молчите. Здесь спам не нужен.

Автор:  grindars [ 27 май 2012, 14:42 ]
Заголовок сообщения:  Re: Кэша и TLB, и другие вопросы

И как вы предлагаете адресовать все 64-битное пространство 32-битным набором команд? Даже если с базовым регистром извратиться, то больше 4 гб дополнительного АП получить не удастся.

Автор:  medstrax [ 27 май 2012, 15:06 ]
Заголовок сообщения:  Re: Кэша и TLB, и другие вопросы

Мы не предлагаем, мы делаем. Атрибуты сегмента и все такое, задумайтесь. Мальчуганы просасывают, серьезные посоны делают. Если подсказок мало, почитайте про пейджинг в 3 главе

Автор:  grindars [ 27 май 2012, 15:22 ]
Заголовок сообщения:  Re: Кэша и TLB, и другие вопросы

Вы действительно зря забрели сюда. Такая манера общения здесь не принята.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/