OSDev

для всех
Текущее время: 01 май 2024, 23:41

Часовой пояс: UTC + 3 часа




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Кэша и TLB, и другие вопросы
СообщениеДобавлено: 27 май 2012, 07:53 

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кэша и TLB, и другие вопросы
СообщениеДобавлено: 27 май 2012, 08:39 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
medstrax писал(а):
Кто-то знает как взаимосвязаны кэш и TLB? Гарантирована ли когерентность данных между ними?


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

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


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кэша и TLB, и другие вопросы
СообщениеДобавлено: 27 май 2012, 11:42 

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кэша и TLB, и другие вопросы
СообщениеДобавлено: 27 май 2012, 14:25 

Зарегистрирован: 27 май 2012, 07:20
Сообщения: 6
Мы опять смеемся

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кэша и TLB, и другие вопросы
СообщениеДобавлено: 27 май 2012, 14:42 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
И как вы предлагаете адресовать все 64-битное пространство 32-битным набором команд? Даже если с базовым регистром извратиться, то больше 4 гб дополнительного АП получить не удастся.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кэша и TLB, и другие вопросы
СообщениеДобавлено: 27 май 2012, 15:06 

Зарегистрирован: 27 май 2012, 07:20
Сообщения: 6
Мы не предлагаем, мы делаем. Атрибуты сегмента и все такое, задумайтесь. Мальчуганы просасывают, серьезные посоны делают. Если подсказок мало, почитайте про пейджинг в 3 главе


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кэша и TLB, и другие вопросы
СообщениеДобавлено: 27 май 2012, 15:22 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
Вы действительно зря забрели сюда. Такая манера общения здесь не принята.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


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

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB