Re[7]: Линукс теперь официально real-time?
От: ononim  
Дата: 30.10.24 15:15
Оценка: +1
O>>Промахи тоже можно посчитать где и сколько их может произойти максимально в данном пути исполнения.
ЕМ>А смысл их считать, если невозможно гарантировать время обработки промаха?
Почему невозможно? Я не про случай когда страницу надо прочитать из свопа (своп понятное дело надо отключить). Ведь TLB miss это совсем не обязательно Page Fault.
Из википедии:

These are typical performance levels of a TLB:[17]
Size: 12 bits – 4,096 entries
Hit time: 0.5 – 1 clock cycle
Miss penalty: 10 – 100 clock cycles

Берешь объем памяти, необходимый для исполнения заданной функции (код и данные), делишь на 4096 и умножаешь на 100 — получаешь худший случай потерь на TLB misses.
Как много веселых ребят, и все делают велосипед...
Отредактировано 30.10.2024 15:52 ononim . Предыдущая версия . Еще …
Отредактировано 30.10.2024 15:18 ononim . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.