OSDev
http://osdev.su/

обработка прерываний
http://osdev.su/viewtopic.php?f=6&t=586
Страница 4 из 4

Автор:  grindars [ 19 июн 2012, 17:31 ]
Заголовок сообщения:  Re: обработка прерываний

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


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

Автор:  pavia [ 19 июн 2012, 18:41 ]
Заголовок сообщения:  Re: обработка прерываний

Вопрос не в том насколько это хорошо или плохо. Это я прекрасно и так знаю. Вопрос куда относить по классификации.

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