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/ |