История изменений
Исправление quiet_readonly, (текущая версия) :
Чтение вики http://ru.wikipedia.org/?oldid=51691317 и тем на лоре (хотя признаюсь все коменты не осилил) вопрос не прояснило, между тем очень интересно.
Что неудивительно, ибо информация об архитектуре закрытая и выдают её далеко не всем, под подписку о неразглашении. Где-то на ЛОРе был некто, писавший под Эльбрусы в студенчестве, но ник не помню, да и немного он расскажет.
Судя по вики, у этого Эльбруса что-то уникальное с системой команд, если только не слямзили у Itanium ;-)
Да, уникальное, VLIW, в котором несколько инструкций могут выполняться за один такт. При этом не все инструкции могут выполняться одновременно, упаковкой нужных комбинаций занимается компилятор - ну если он умеет это делать качественно.
И вот этого я не понимаю. Ну не верю, что у нас осилили мало того, что добавить поддержку своей архитектуры в gcc (ещё может быть, но уже вряд ли), но и всё это хозяйство скомпилировать и портировать.
Осилили ядро и gcc, причём под архитектуру очень необычную. Но в мейнстриме нужных патчей нет и сами портированные версии сильно устаревшие. Остальное портируется без особых проблем.
Эльбрусовцы сотрудничают со студентами некоторых московских ВУЗов, набирают их на практику и предлагают работу по окончании. Ну и с самими ВУЗами тоже сотрудничают.
Исходная версия quiet_readonly, :
Чтение вики http://ru.wikipedia.org/?oldid=51691317 и тем на лоре (хотя признаюсь все коменты не осилил) вопрос не прояснило, между тем очень интересно.
Что неудивительно, ибо информация об архитектуре закрытая и выдают её далеко не всем, под подписку о неразглашении. Где-то на ЛОРе был некто, писавший под Эльбрусы в студенчестве, но ник не помню, да и немного он расскажет.
Судя по вики, у этого Эльбруса что-то уникальное с системой команд, если только не слямзили у Itanium ;-)
Да, уникальное, VLIW, в котором несколько инструкций могут выполняться за один такт. При этом не все инструкции могут выполняться одновременно, упаковкой нужных комбинаций занимается компилятор - ну если он умеет это делать качественно.
И вот этого я не понимаю. Ну не верю, что у нас осилили мало того, что добавить поддержку своей архитектуры в gcc (ещё может быть, но уже вряд ли), но и всё это хозяйство скомпилировать и портировать.
Осилили ядро и gcc, причём под архитектуру очень необычную. Но в мейнстриме нужных патчей нет и сами портированные версии сильно устаревшие. Остальное портируется без особых проблем.