OSDev

для всех
Текущее время: 27 апр 2024, 12:49

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




Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения: Re: обработка прерываний
СообщениеДобавлено: 19 июн 2012, 17:31 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
Yoda писал(а):
Также есть основания полагать, что перезагрузка CR3 на самом деле не сильно бьёт по производительности. Так, на доступ к каждым 4к памяти добавляется только 1 (а на каждые 4М памяти 2) чтение 4 байт из таблиц. В абсолютном исчислении это получится около 0.1% производительности.


А ведь в 64-битном режиме есть еще PCID: записи в TLB помечаются идентификатором процесса, который пишется в CR3 вместе с адресом PML4, и не выбрасываются оттуда сразу. В таком случае потери еще меньше могут быть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: обработка прерываний
СообщениеДобавлено: 19 июн 2012, 18:41 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Вопрос не в том насколько это хорошо или плохо. Это я прекрасно и так знаю. Вопрос куда относить по классификации.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2, 3, 4

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


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

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


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

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