OSDev http://osdev.su/ |
|
Какие сервисы предоставляет ОС реального времени http://osdev.su/viewtopic.php?f=5&t=239 |
Страница 3 из 3 |
Автор: | SII [ 08 апр 2009, 04:17 ] |
Заголовок сообщения: | Re^5: Какие сервисы предоставляет ОС реального времени |
Просто MIPS (миллионы инструкций в секунду) -- это быстродействие, измеряемое, как правило, в простых операциях типа "регистр-регистр" (например, сложение) как наиболее быстрых. Ну а что такое DMIPS, лично я не знаю. Но зато знаю, что "в древности", во времена господства мэйнфреймов, говорили не о быстродействии, а о производительности, которую рассчитывали по довольно сложным формулам, где учитывалось время выполнения разных типов команд с разными весовыми коэффициентами (смеси команд "Гибсон-1, 2 и 3", например). В результате, например, советская ЕС-1035 имела производительность 140-160 тыс. оп/с, хотя её быстродействие, измеряемое в числе сложений целых чисел "регистр-регистр" в секунду, превышало миллион (сколько точно, не помню просто). А ЕС-1045, имея ненамного большее быстродействие, имела в несколько раз большую производительность: в ней серьёзно ускорили выполнение команд умножения и деления, а также операций с плавающей запятой (естественно, путём сильного усложнения процессора), да и простые операции стали пошустрее, хоть и не в 5 раз. Так что я подозреваю, что здесь тоже идёт речь об оценке производительности на какой-то смеси команд, характерных для определённого рода задач. Если погуглить, то, может, удастся узнать это поточнее... |
Автор: | leonidpr [ 08 апр 2009, 19:39 ] |
Заголовок сообщения: | Re^6: Какие сервисы предоставляет ОС реального времени |
Да я гуглил. Определения MIPS и DMIPS. Ну с MIPS все понятно. А DMIPS - Drystone MIPS, это как вы и предположили - оценка производительности с помощью некоторого набора определенных тестовых программ. Исходя из того, что написано в Википедии, Drystone разрабатывала эти тесты еще для VAX. Но вот, как производить перевод из одной единицы в другую, я не понял. Просто, Microchip, производящая PIC контроллеры, для всех семейств кроме PIC32 при указании производительности использует MIPS, а вот для PIC32 выбрана единица DMIPS (точнее 1.56 DMIPS/MHz, как написано в даташите). Видимо это связано с тем, что у PIC32 другая архитектура ядра и системы команд. |
Страница 3 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |