реклама на сайте
подробности

 
 
> Тестирование латентности прерываний ОС, не проводил ли кто?
Evgeny_CD
сообщение Jul 29 2005, 09:45
Сообщение #1


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Идея проста. Задающий импульс на прерывание. В обработчике прерывания ногой дергаем.

Счетчик. По запускающему стартует, по дерганию ногой останавливается.

Микроконтроллер. Берет выход счетчика -> COM -> PC -> файл. Метки PC времени проставить в файле.

Статистика. Скользящая гистограмма. Как распредились латентности за последнюю минуту.

Ну и задачки всякие разные под ОСью запускать. WEB сервачек там и т.д.

А затем смотрим, как плывет гистограмма в зависимости от нагрузки.

Особенно меня такое интересует для Linux (нормального, не RT) на небыстрых процах (~70 Mhz ARM720 и т.д.)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Harbour
сообщение Jul 29 2005, 10:33
Сообщение #2


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



В нормальном linux'е нет смысла - любой драйвер могет прерывания запретить надолго, особенно актуально для X'овых/fbdev драйверов. В i386 RT варианте легко получить стабильные 4-10 мкс, arm не юзал, но народ на motorollовском 5672 получал 5 мкс, думаю arm должен быть не хуже.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jul 29 2005, 10:56
Сообщение #3


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Harbour @ Jul 29 2005, 14:33)
В нормальном linux'е нет смысла - любой драйвер могет прерывания запретить надолго, особенно актуально для X'овых/fbdev драйверов. В i386 RT варианте легко получить стабильные 4-10 мкс, arm не юзал, но народ на motorollовском 5672 получал 5 мкс, думаю arm должен быть не хуже.
i386 - это при какой тактовой?

5672 - это что за проц (не нашел), тактовая?

Мне 5 мкс не надо, меня 1 мс устроит. Вопрос в том, можно ли ее гарантировать в обычном, не RT линухе?
Go to the top of the page
 
+Quote Post
Harbour
сообщение Jul 30 2005, 04:04
Сообщение #4


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Цитата(Evgeny_CD @ Jul 29 2005, 13:56)
Цитата(Harbour @ Jul 29 2005, 14:33)
В нормальном linux'е нет смысла - любой драйвер могет прерывания запретить надолго, особенно актуально для X'овых/fbdev драйверов. В i386 RT варианте легко получить стабильные 4-10 мкс, arm не юзал, но народ на motorollовском 5672 получал 5 мкс, думаю arm должен быть не хуже.
i386 - это при какой тактовой?

5672 - это что за проц (не нашел), тактовая?

Мне 5 мкс не надо, меня 1 мс устроит. Вопрос в том, можно ли ее гарантировать в обычном, не RT линухе?
*



Sorry, очипятка - 5272 Coldfire 66 Mhz
В обычном linux'e - нельзя. Ставишь adeos/fusion и пишешь проги в юзер-спейс - аналогов нет ни у одной коммерческой RTOS, я уже молчу о превосходстве adeos в платформах и скорости.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 04:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01407 секунд с 7
ELECTRONIX ©2004-2016