Разработчики «Эльбруса» создадут процессор для бюджетных ноутбуков

Разработчики «Эльбруса» создадут процессор для бюджетных ноутбуков
23.10.2017
19445
Создатели отечественных микропроцессоров «Эльбрус» занимаются разработкой многокристального процессора для тонких клиентов, дешевых ноутбуков и встраиваемых систем. 

Разработка должна объединить в одной микросхеме уже созданные за счет Минпромторга процессор «Эльбрус-1С+» и контроллер периферийных интерфейсов КПИ-2.

Об этом стало известно из материалов международного форума «Микроэлектроника 2017», который прошел в начале октября в Крыму. Авторами проекта являются сотрудники ИНЭУМ им. И. С. Брука.

Сами разработчики считают, что создаваемый ими многокристальный микропроцессор является новшеством для отечественной микроэлектроники и рассчитывают на его широкое применение в вышеописанном оборудовании. 

По словам представителя компании МСЦТ Константина Трушкина, опытные образцы изделия появятся в 2018 году. Также он сообщил, что к проекту уже проявляют большой интерес разработчики мобильной и встраиваемой вычислительной техники, промышленной автоматизации. Кроме того, Трушкин отметил возможность применения нового процессора в робототехнике. Об этом сообщает издание CNews.

Представитель компании добавил, что создание процессора является самостоятельной разработкой и осуществляется не в рамках исполнения какого-либо госконтракта. 








Автор:
Аналитик

См. также

Не найдено ни одной записи.

Комментарии

Инфостарт бот
98. alex_sh2008 25.10.17 16:38 Сейчас в теме
(97)Для этого надо иметь в руках компьютер на Эльбрусе с ОС линух Эльбрус и пакет разработчика
99. herfis 25.10.17 16:39 Сейчас в теме
(98) Понял, спасибо. Т.е. линух под него таки перекомпилировали.
100. alex_sh2008 25.10.17 16:41 Сейчас в теме
(99) Как ни странно для программистов линуксоидов есть все что нужно, что касается ПО, очень жаль что само железо не доступно. Думаю если было бы по другому, то развитие бы пошло семимильными шагами.
101. herfis 25.10.17 16:49 Сейчас в теме
(100) Получается, что да. Боюсь только, что программы на си вряд ли получится так уж эффективно распараллелить при компиляции для VLIW. Для этого чуть ли не специальный язык напрашивается. А это сильно сужает применение и усложняет программирование. Короче, что-то мне сдается что с этим VLIW овчинка выделки не стоила. Не зря буржуины на него плюнули.
Хотя, если подумать... Интел же тоже сейчас зашивает в процессоры какие-то фокусы для более эффективного распараллеливания. И это тоже требовало поддержки со стороны компиляторов. Глобально, наверное, то на то и выходит.
102. alex_sh2008 25.10.17 16:54 Сейчас в теме
(101)http://www.mcst.ru/sistema_programmirovaniya
Описание компилятора с/с++, а если это есть то и остальные языки можно труда перетащить.
103. herfis 25.10.17 17:01 Сейчас в теме
(102) О! Самое вкусное там вот это - http://www.mcst.ru/vysokoproizvoditelnye_biblioteki
Как я понял, как раз это они по-сути рисовали на родном ассемблере для достижения максимальной эффективности.
105. alex_sh2008 25.10.17 17:05 Сейчас в теме
(103)Может быть, хотя с другой стороны, зачем, если есть хороший компилятор, в прочем только они знают.
106. herfis 25.10.17 17:15 Сейчас в теме
(105) Как это зачем? Это как раз абсолютно понятно.
1) Максимально эффективно распараллелить для VLIW сможет только программист, понимающий логику программы. Вручную. На уровне компилятора того же си однозначно это можно сделать только для самых очевидных моментов, которых боюсь не так много, как хотелось бы. И то нужен нехилый семантический анализатор.
2) Если у процессора богатая система мощных команд, то на ассемблере можно написать заведомо более эффективный код, чем компилированный с си (который оперирует более высокими абстракциями). В былые времена и на си писали с ассемблерными вставками.
108. alex_sh2008 25.10.17 17:20 Сейчас в теме
(106)Ну тут спорить нет смысла, не зная реалии. Насчет вставок, и сейчас пишут и не только в с но и в Java и др. языках, правда уже редкость, компиляторы для этих платформ умные стали
104. alex_sh2008 25.10.17 17:03 Сейчас в теме
(101)
Интел же тоже сейчас зашивает в процессоры какие-то фокусы для более эффективного распараллеливания

Они и раньше зашивали микрокод в процессор с тех времен как появилась многоядерность, но это не изменит архитектуру процессора, у которой есть ограничения.
107. herfis 25.10.17 17:17 Сейчас в теме
"Библиотека написана с использованием ручных оптимизаций и позволяет наиболее полно использовать вычислительные ресурсы процессора"
"Наряду с ассемблерными вставками используются интринсики, т.е. мнемонические аналоги ассемблерных команд. Интринсики активно используются при написании оптимизированных фрагментов кода, в частности в бибилотеке eml"
109. herfis 25.10.17 17:24 Сейчас в теме
Вычитал, что из под их нативного линукса таки предусмотрена возможность запуска наряду с нативно скомпилированными приложениями и приложений скомпилированных под x86. Не совсем понятно только, зачем это надо. Исходники обычно есть. А без исходников - скорее всего в зависимости упрется...
110. alex_sh2008 25.10.17 17:29 Сейчас в теме
(109)Скорее всего это сделано, для обратной совместимости, что бы можно было железку полноценно использовать, не все же программы сразу же переведут, если вообще переведут под эту архитектуру.
111. alex_sh2008 25.10.17 17:35 Сейчас в теме
(109)Ну и к тому же у них аппаратный транслятор есть, так что скорее всего проблем не будет с зависимости, перевод скорее всего на лету делается.
112. alex_sh2008 25.10.17 17:39 Сейчас в теме
(109)
приложений скомпилированных под x86

У них есть аппаратный транслятор, скорее всего он транслирует на лету код, и проблем с зависимостью не должно возникать.
113. herfis 25.10.17 17:51 Сейчас в теме
Я про внешние зависимости на другие библиотеки и т.п.
Трансляция программная.
Про динамическую трансляцию у них здесь: http://www.mcst.ru/dvoichnyy_translyator
Вкратце два режима:
1) либо транслятор запускается при старте компа в нулевом кольце защиты и получаем обычный x86
2) либо запускается нативный линух и тогда трансляция x86 выполняется через приложение-транслятор из комплекта нативного линуха. Но прозрачно. Т.е. линух сам выкупает, что это x86 приложение а не нативное и запускает его выполнение через транслятор.
114. alex_sh2008 25.10.17 17:56 Сейчас в теме
(113)Дак может линух так же и зависимые библиотеки определяет. Например, запустил приложение как нативное, а тому потребовалась библиотека, ос определила ее как x86, и запустила через транслятор. Но реально как работает транслятор я не знаю, и вроде нигде не описано.

Оставьте свое сообщение