vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote 2013-05-23 06:39 am (UTC)

Система команд mips64 это тот же намор mips32, дополненный несколькими десятками инструкций для обработки "широких" 64-битных регистров. Управляющие регистры, MMU и контроллер прерываний тоже совместимым образом расширяются.

Например, можно линковать 32-битные библиотеки к 64- битным объектникам.

Да, в первом приближении hyperthreading близок к MIPS MT. Но есть и важные отличия. Например можно специальной инструкцией YIELD остановить поток на ожидаии внешнего сигнала (прерывания). При появлении сигнала поток продолжает выполняться со следующего такта процессора. Не нужен ни переход на вектор прерывания, ни сохранение- восстановление контекста. Вешаем на каждое irq по потоку (а их до девяти штук), и получаем систему ну очень реального времени. :)

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org