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