Pull to refresh

Comments 138

Думаю, я выражу общее мнение, что хочется увидеть сревнение с не-Эльбрусом. Есть такие тесты?
В рамках данного исследования мы ставили цель сравнить Эльбрус-4С и Эльбрус-8С. Сравнение с другими процессорами не проводилось.
Ну так а в чем проблема? Ведь у большинства стоит вопрос почему процессоры «Эльбрус» должны быть лучше процессоров intel. А в вашем тесте все равно что сравнить гранту седан и гранту лифтбэк.
Вот ответ https://www.youtube.com/watch?v=jcxA0bv6iNY# мы не можем выделить специалиста под эту задачу. Честно говоря после подобного ответа, я даже не знаю что и думать, верней знаю, скорее всего тесты ну очень плохие будут. Причем, не надо выделять специалиста, много людей найдется желающих сделать это за вас, дайте образец, можно попробовать перемножать матрицы или помайнить биткойны.
Ну при таком раскладе напрашивается только один вывод. Просто не хотят сесть в лужу, иначе ведь потеряют покупателей

Имхо главная фишка Эльбруса замена иностранных бэкдоров на свои, православные. В государственных учреждениях и оборонке это востребованно.


Что может радовать: популяризация Linux, возможные коммиты и багофиксы в апстрим ядра и других свободных проектов, развитие архитектуры MIPS.

Имхо главная фишка Эльбруса замена иностранных бэкдоров на свои, православные. В государственных учреждениях и оборонке это востребованно.

узкоспециализированно, да и в таком случае и не нужна такая масштабная огласка
Что может радовать: популяризация Linux, возможные коммиты и багофиксы в апстрим ядра и других свободных проектов

в данном случае сомнительно, так как это будут форки популярных систем но со своими репозиториями, которые в свою очередь будут получать обновления не совсем скоро, а то и вовсе не будут получать
развитие архитектуры MIPS

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

Хочу добавить, что я ни в коем случае не говорю что такие разработки в нашей стране плохо, наоборот, это хорошо, но просто это не надо преподносить как очередного «убийцу айфона»
так никто не преподносит. вот факт: проц 8С быстрее предыдущего 4С в 2-3 раза. проц 4С быстрее предыдущего 2С+ в 2-3 раза.

Да и купить может вообще любой — есть на складе, пишите, звоните. только не плачьте, что штучные (а партия с завода в несколько сотен — все равно что штучное) изделия стоят не как серии по несколько сотен штук

А чтобы Эльбрус погонять, требуется специализированная материнская плата? На чем реализованы мосты? Где посмотреть исходники?

Там все специальное, матплата и мосты. Исходники чего?

Эльбрус ОС. Большинство проектов в нем GNU'тые, значит должна распространяться база, позволяющая скомпилировать Эльбрус ОС из пакетов-исходников. Разве нет?

да исходники не первый год в сети гуляют

Исходники закрыты, проскакивали инсайды, что обсуждается возможность открытия деривативов проектов под *GPL, но конкретных планов не анонсировалось.

в данном случае сомнительно, так как это будут форки популярных систем но со своими репозиториями, которые в свою очередь будут получать обновления не совсем скоро, а то и вовсе не будут получать

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


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

у Эльбруса собственная архитектура, не MIPS. вы, наверно, с Комдивом/Байкалом спутали

Вот это новость. Да, спутал с Байкалом. Однако насчет слова "собственная" я бы не был так уверен. Тут товарищ ниже пишет, что это архитектура VLIW. Почитал wiki, архитектура была разработана в США в 80-х годах. Идейное продолжение RISC.


Странный выбор. Байкал и MIPS уж куда ни шло, а вот VLIW… Какие дистрибутивы официально поддерживают эту архитектуру? Как сложно портировать приложения под эту архитектуру? Кто компилятор разрабатывает?

VLIW это не конкретная архитектура типа x86/ARM/MIPS, это скорее "стиль" набора команд. По уровню абстракции это на уровне с CISC и RISC. Например, недавно официально почивший Itanium это тоже VLIW.

Первые в мире компьютеры с широким командным словом появились в СССР в 1974 году.
ЭВМ М-10 Карцева. Широкая команда переменной длины, содержащая до из 6 слогов по 32 бита каждый. Максимум 6 слогов — 192 бита.

Надо народ активнее просвещать. Я сколько ни слышал об Эльбрусе, всегда относительно скептически к этому относился. Но сейчас, когда выяснилось, что наши реально пилят собственную архитектуру CPU, компилятор, ядро и ОС, то всё это в корне меняет представление об этой разработке.


Или это я такой невнимательный?

А разве это не должно быть на уровне рефлекса у технарей?
Чтобы читать про что-то, чего не знаешь и тут же лезть в гугл?
Тут вопрос лени, неверное, а не внимательности.

Тут, к сожалению, сыграла репутация "инноваций", "нано" и прочего отечественного чуда.

UFO just landed and posted this here
ВНЕЗАПНО разработчики того, что вы называете «похороненный советский проект» и нынешний Эльбрус — одни и те же люди. так что вы не правы: это именно своя архитектура, разрабатываемая еще с советских времен.

но это сильно разные времена. основа от старых, но полностью все новое, переработанное
UFO just landed and posted this here
С таким подходом и любой процессор Intel архитектуры х86 является запылившимся с древних времён изобретением 8008, подогнанным под современный техпроцесс.

На самом деле архитектуры совершенствуется, как x86 так и Эльбрус.
UFO just landed and posted this here

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

Дистрибутивы: ОС «ЭЛЬБРУС», Альт Линукс в конце этого года в релиз уйдет. уже имеется ЗОСРВ «нейтрино» (QNX)

на с/с++ не сложно. практически, не надо дорабатывать. опенсорс собирается, но если есть аппаратнозависимые участки — надо их переносить

компилятор, можно сказать, часть архитектуры. пилит МЦСТ
Путаете теплое с мягким.

VLIW — это класс архитектур, такой же, как CISC или RISC.

MIPS — это архитектура конкретного семейства процессоров класса RISC.

Эльбрусовская архитектура раньше именовалась «e2k», сейчас вроде как просто «архитектура эльбрус»
Я не путаю, а корректирую. Читайте сообщения внимательно.
UFO just landed and posted this here
Зная свою собственную архитектуру на уровне разработки, чужие бэкдоры обнаружить легче.
Вроде более старые процессоры делают и в России. Но вопрос с бэкдорами не так прост: на фабрику-то посылают уже описание масок для производства процессоров, а не схему процессора. А по описанию масок разобраться и добавить свой бэкдор в процессор сложнее, чем разработать свой.
абсолютно верно. а когда обнаружится (а вы думаете компетентные специалисты не смотрят что с фабрики приходит? у любого заказчика, речь не только про нас) что фабрика добавила недокументированные возможности, за сколько дней (дней) она разорится?
Ну, не факт, что обязательно разорится, но кренделей отхватит изрядно. Наверняка неустойку большущую заплатит.
Вот в этой статье мы приводили некоторые сравнения Интела и Эльбрус-4С, когда займемся оптимизацией для 8С, напишем про него. Наша компания создаёт системы машинного зрения и распознавания которые могут быстро и качественно работать на Эльбрусах, Интеллах, АРМах и даже SPARCах.
да, помню. Если не смотреть, на столбцы «в пересчете на мегагерц», то не сказать что прям выдающиеся результаты. Может и не провал, но не «вау как круто». Хотелось бы более приземленных тестов, просто матрицы, просто биткойны.
Насчет тензорных операций — учтем в следующем гайде по оптимизации, там много интересного о чем можно написать ввиду принципиально разных архитектур, а вот насчет биткоинов точно не к нам.
>> Если не смотреть, на столбцы «в пересчете на мегагерц», то не сказать что прям выдающиеся результаты.

А почему бы и не сказать? :)
Эльбрус 0.8ГГц и DDR3 оказался в 2-3 раза медленней Интела 4ГГц DDR4.
Самый что ни на есть выдающийся результат. Скажу больше, прямо-таки шоколадный.
Получается, что Эльбрус-8С в тех же тестах уже будет идти вровень с Intel Core i7-6700K! А после оптимизаций под изменения в микроархитектуре и под 8 ядер даже обгонит его!
Если таковое произойдет, то это будет настоящее чудо. Хотя бы с учетом того, что МЦСТ по своим людским и финансовым возможностям и близко не сопоставим с такой мегакорпорацией, как Интел.
Вдруг заподозрил, что в статье сравнивается производительность процессора Интел и сервера Эльбрус 4.4, в котором на борту Эльбрусов-4С 4 штуки.
Если так, то результат сравнения не такой шоколадный, как могло показаться вначале.

Не забывайте, что под Интел компилировали Community Edition компилятором, причем скорее всего без оптимизаций.

компилировали действительно Community Edition со включенными оптимизациями

Community Edition — это про Visual Studio?
Раз уж сравнение идет c эльбрусами, то хотелось бы увидеть сравнения производительности интела и эльбруса обоих под Linux, с использованием gcc или clang.

Есть тест где Эльбрус обходит i7 — это, насколько я помню, как раз вычисление хэша. До видеокарт далеко в любом случае, но за счёт плотной и правильной упаковки инструкций в слово получаются вот такие неожиданные результаты.

Кстати о видеокартах — ATI только начиная с последних поколений отказалась от VLIW архитектуры. Если верить вики.

Тут надо ориентироваться на Intel Itanium, он всё же general purpose.
Было бы интересно сравнить, но где его достать…
UFO just landed and posted this here
МЦСТ предоставляет возможность тестирования без необходимости покупки, а покупать дорогую(очень) машину только для тестов наша компания не может, да и не хочет. Заказчиков использующих Itanium у нас нет, больших перспектив тоже нет, если Intel предложит мы всегда за.
UFO just landed and posted this here
Я это все понимаю, потому и говорю, что зачем подавать информацию о данной платформе в виде очередного «убийцы айфона»? Несомненно для ВПК, АПК, определения траффика на дорогах и так далее это может быть окажется более выгодной системой, но точно эта платформа не для всех граждан страны
>> зачем подавать информацию о данной платформе в виде очередного «убийцы айфона»?
В статье сравнивалась новая и старая модели Эльбруса на специфических задачах
Причём тут «убийца айфона»?
Ну так, нужны хоть какие-то тесты. Я вот подписан на канал про эльбрусы, в каждом видео говорят про «загнивающий» интел, при этом не одного теста нету, как то не солидно. Давайте перемножим матрицы, давайте запустим какой-нибудь опен сорц рендер 3d, давайте распознавать образы с помощью OpenCV и напишем список задач где интел лучше/хуже. И главное, цена/производительность, что-то мне подсказывает что тут будет все совсем плохо.
походу, про мой канал. тестировать у меня никогда не было и в мыслях — для меня это не интересно, а канал мой. если найду кого в компании, кто захочет это делать — будут и тесты, но я еще не искал. есть предположение кого задействовать в тестах, поговорю с ним.
Мы работаем с кластерами как на эльбрусах, так и на интелах. В сложных системах Эльбрусы медленнее во столько раз, во сколько раз меньше герц у них.
Правда можно писать специальным образом писать нативный код, чтобы выжать максимум из VLIW архитектуры (у x86 тоже есть SSE и тд, но т.к. супер оптимизированного кода мы еще не написали, то сравнивать нечего).
И кстати странно, но у нас у 4С по 0.75ГГц
вы же про серверы? в них во всех (Эльбрус-4.4) стоят микропроцессоры с частотой 750 МГц. только в Эльбрус 401-РС и просто купить имеются на 800 МГЦ. в серверах они ставится не будут

Нельзя осквернять православный Эльбрус сравнениями с какими-то там интелами, амд и тем более с армами.

У меня вопрос. Вы там ничего не перепутали?

Тут не ошибки, на момент тестирования это были стабильные версии, харакетристики процессора — http://mcst.ru/vosmiyadernyj-mikroprocessor-s-arkhitekturoj-elbrus
Под каждый проц пишем свой копилятор и ОС? совместимости нет?
А названия одинаковые, чтоб запутать? Иначе почему в 14 году версия ниже чем в 16?

И по вашему адресу не увидел ни ОС ни компилятора.
Совместимость есть, версии компиляторов самые свежие стабильные релизы (апрель-май 2017 года). Процессоры разные и видимо пока для них стабильные версии компиляторов немного разнятся.
все прально: кэш второго уровня у 4С по 2 МБ на ядро, в сумме 8 МБ. в Эльбрус-8С — по 512 Кб на ядро, в сумме 4 МБ, но есть еще третьего уровня на 16 Мб

далее: неожиданно для всех открытие, что компьютер, выпущенный в 2014 году поддерживается производителем и на него накатывается свежая ОС, ОС «Эльбрус», а не эксплуатируется версия 2014 года. то что разные — потому что чуть более старая версия стоит на ПК Эльбрус 801-РС и установить одинаковые (идентичные) версии возможности на тот момент не было. разница там минимальна и на общий результат измерений существенно не повлияло
UFO just landed and posted this here
Тут дело в том, что число ядер увеличилось вдвое, и с учетом этого сохранить по 2Мб на ядро не получалось физически, из-за ограничений на площадь кристалла.
Об этом написано здесь
(вообще, довольно толковый документ в плане понимания различий между 8C и 4C)

Наличие 16Мб L3, очевидно, призвано компенсировать уменьшение L2, помимо всего прочего.
Т.е. речь о «размене» вести не совсем корректно.
Doom 3 тянет — https://www.youtube.com/watch?v=MzOdIdzxSRs, контру скорее всего тоже потянет.
Потянет все, что потянет Штеуд на частоте 1,3 ГГц.
Но лучше конечно ждать до 20-22 года. Тогда должны выйти Эльбрус-16С и Эльбрус-2С3. Оба планируются на 2 ГГц. Встроенный южный мост с PCI-Ex 3.0, USB 3.0 и т.д. Второй 2-ядерный со встроенным 3D.

Можно ли где-то скачать даташит? На i7-900, например, легко нагуглился

Мы пользуемся сайтом разработчика — http://mcst.ru/vosmiyadernyj-mikroprocessor-s-arkhitekturoj-elbrus
свободно сейчас его не найти, т.к. он в процессе разработки. все привыкли к западным даташитам, а у нас ГОСТ. переделка требует времени, но она идет. будет доступен позже. или запрос, подписание NDA и вышлем всю документацию на СБИС завтра.
Лично меня (и я думаю не одного) устроило бы неформальное описание системы команд/форматов.

В случае с VLIW описание системы команд не так актуально, т.к. писать программы на ассемблере для VLIW — это для мазохистов))
Мои вкусы очень специфичны
это жеж не даташит — там назанацение выводов, габариты, и прочее перечисляется. про что вы спрашиваете есть на сайте мцст
Свои процессоры конечно- круто, да и без проблем вывести новое или улучшать старое даже у тех же Intel и AMD — не всегда выходит, тот же Ryzen можно вспомнить.
Конечно интересно глянуть сравнения с другими процессорами, но даже если грубо посмотреть по параметрам
То получается такой урезанный «народный процессор» i5 2500k(да у него 4 ядра, а не 8), и с частотой почти в 3 раза меньше. И если учесть что это другая архитектура(Вспоминаем AMD с «мы сделаем драйвер будет лучше»)
То по производительности он будет слабее в те же 3 раза в схожих задачах.
есть инфа, что 4С выдает 250 гфлопс. Но во всех (!) статьях ссылаются на производителя. Мол производитель заявил…
Предлагаю
Заголовок спойлера
1. Создать проц с названием Дыхтау
2. Засекретить все инструкции к процу
3. Сказать журналистам что выдает 500 гфлопс.

так создай) а потом проведем замеры и посмотрим что у тебя получилось и что есть у Эльбруса. далее у тебя будут большие открытия: существуют ТЗ, сдача ОКР проводится по ТЗ и если надо 250 ГФЛОПС, то результат в 220 ГФЛОПС не устроит заказчика и ты пойдешь переделывать за свой счет (оч грубо описываю).

и у вас ошибка: Эльбрус-4С до 50 ГФЛОПС одинарной точности, Эльбрус-8С — до 250 ГФЛОПС одинарной точности
если надо 250 ГФЛОПС, то результат в 220 ГФЛОПС не устроит заказчика и ты пойдешь переделывать за свой счет

Эльбрус-8С — до 250 ГФЛОПС одинарной точности

То есть если запустить linpack на 8С то можно увидеть заветные 250 GFLOPs? Примерно как на i7-7700K?

У интелов обычно двойная точность в даташитах.
Реальные замеры надо с Itanium делать — это аналог по архитектуре.

Itanium закрыли между прочим

Рынок сожрал — логично же.
image
Нет конечно — это теоритические гигафлопсы для случая когда задействованы все исполнительные блоки.
В реальном тесте меньше будет.
да, существуют и ТЗ, и проводят ОКР по ТЗ. Где результаты? Кто-нибудь их видел?
Все инструкции к процессору засекречены. Теста кроме этого практически невозможно найти.

Я лишь говорю о том, что если выводят продукт и бьют в грудь об импортозамещении, то велкам, предоставьте данные, бенчмарки, и тд. А заявлять без основательно (!), что 8с выдает 250 гфлопс, это на мой взгляд бред. К этому и написал, что можно заявить что угодно. А на практике и в ТЗ будет совсем другое.
Для всего нужны основания (с).
вот ты увидишь, что есть 250 — дальше что? намного интереснее и лучше направить усилия и перевести кого на Эльбрусы с зарубежного железа, как, к примеру, в Минкомсвязи перевели систему ПВД НП с IBM Z на Эльбрусы. а вот эти попугаи… мне ни горячо, ни холодно с них. единственный реальный критерий: на сколько реально перевести, условно, сервер баз данных на Эльбрусы: потянет? вот это настоящая производительность
да, но как их переводили? «дайте нам исходники, мы их перекомпилим под эльбрусы». Даже пусть так, но если заменять, то нужно заменять на такое же, или на лучшее по характеристикам. В обратном направлении получается кака.
Если попугаи ни горячо ни холодно, то давайте ставить Pentium'ы, нахер ксеоны и нахер титаниумы.
Так и представляю, приходите и говорите
«Мне нужен хороший комп», вам продавец объясняет есть процессор условно 800 МГц, есть 3,4 ГГц, а вы ему такой «Ни горячо ни холодно! Ставьте свое, родное!»
Вам пытались объяснить, что есть масса задач, для которых вполне хватает вычислительных возможностей Эльбруса-4С (уровень Core2), не говоря уже о 8С.
По этой причине применительно к тем областям, где требуется «свое, родное» (т.е. там, где нужен повышенный уровень защиты от НСД и доверенная платформа) и где производительности Эльбрусов достаточно, пиковые «попугаи» сами по себе малоинтересны.

Никто в здравом уме не ведет сейчас речь о том, что Эльбрусы могут на равных конкурировать с Интелами в условиях «свободного рынка» и «равной конкуренции» на уровне ширпотреба. Хотя бы потому, что разрыв по части кадровых и финансовых ресурсов между скромной конторой МЦСТ и мегакорпорацией Интел несопоставимо велик. С учетом этого сам факт того, что МЦСТ способен выдавать процессоры с производительностью Интелов предыдущего поколения, является поистине чудесным достижением. И позволяет стране сохранять элементы независимости в такой ключевой сфере как IT хотя бы в некоторых областях.

Хотя, конечно, всем, кто интересуется Эльбруами и радуется успехам эльбрусовцев, ознакомиться с «попугаями» 8С на реальных задачах было бы очень интересно.
Совместимы между собой процессоры на уровне двоичных кодов? Нужно ли отдельно компилировать под каждый из процов?
Сейчас, снизу вверх. Собранный под 4с код запускается на 8с, но не наоборот.
При тестировании распознавания паспортов вы пишете, что взяли 1000 изображений. Это реальные сканы паспортов? Если, да то откуда вы их взяли и знают, владельцы паспортов о таком их использовании?
Мы уважаем закон, для тестирования мы взяли 50 паспортов своих сотрудников и сделали из них 1000 различных изображений (повороты и сдвиги на разных сканерах, фотографии разными телефонами в разных условиях, ксероксы), для видео мы просто сделали 100 роликов на разных вебкамерах по 10 кадров.

Все-таки не хватает сравнения с x86, без него как-то не то. Дальше я так понимаю, что код под 4с на новом 8с будет работать не то чтобы хорошо и его нужно перекомпилировать, чтобы воспользоваться преимуществами архитектуры? Гентушники должны быть счастливы, но вы не думали над тем, чтобы распространять приложения в некотором промежуточном коде, который бы уже при установке на целевую систему оптимизировался под конкретную железку?
Ну и традиционный вопрос, когда завезут поддержку в открытые компиляторы, в llvm и апстрим linux?

А нахрена для процессора, который делается как закрытый и защищённый делать поддержку маргинального ширпотреба?

Достаточно одной оригинальной (от производителя) и хорошо поддерживаемой платформы.
распространять приложения в некотором промежуточном коде, который бы уже при установке на целевую систему оптимизировался под конкретную железку
это розовые мечты уже лет 20 как (а то и 40)
розовые мечты

Ну поставлять генерик + llvm-байткод в пакетах и при наличии интернета компилировать свежим llvm под целевую платформу не особо сложная задача.
Просто, очевидно, никому это не нужно потому что реального прироста производительности в большинстве приложений просто не будет, а ffmpeg или opencv кому надо сами соберут еще и с кастомными патчами.

Насколько я помню по предыдущим статьям про Эльбрус, из-за особенностей архитектуры VLIW llvm или невозможен, или настолько труден, что его даже в планах нет.

UFO just landed and posted this here
>> Во-первых, LLVM для Эльбруса существует.

Не все так однозначно (с)
В этом документе сообщается, что для Эльбруса изначально имелся свой аналог LLVM под названием EIR.
К. Трушкин из МЦСТ как-то оговорился, что в процессе адаптации дров для AMD/Radeon был реализован необходимый минимум LLVM для Gallium3D

Виноват, наврал. Относительно информативная ветка из найденного — эта Отказ от llvm у мультиклета (обоснование)

«обоснование» 2012 года плохое, мультиклет перешёл на LLVM
http://multiclet.com/community/boards/4/topics/1687

Спасибо, почитаю на свежую голову. Я помню, как неоднократно в комментах хабра они объясняли, почему у них свой компилятор и llvm в планах нет, поэтому приятно видеть. Чисто субъективно, поддержка архитектуры в llvm читабельнее, чем в gcc

>> Все-таки не хватает сравнения с x86, без него как-то не то.

Выше автор дал ссылку на сравнение Intel Core i7-6700K с Эльбрусом-4С, который там отстает в 2-3 раза.
С учетом сведений, которые приведены в сабжевой заметке, Э8С будет на уровне Intel Core i7-6700K (на их задачах)!
Если так, то это очень крутой результат.
Вдруг заподозрил, что в статье сравнивается производительность процессора Интел и сервера Эльбрус 4.4, в котором на борту Эльбрусов-4С 4 штуки.
Если так, то результат сравнения не такой шоколадный, как могло показаться вначале.
Но, как отметил автор, оптимизация их кода под Эльбрус только начинается. И ожидается статья об уже достигнутом 4-кратном приросте в результате такой оптимизации
Подозрения развеяны автором статьи:

Сравнивали с ВК Эльбрус 401-PC на борту один Эльбрус-4С на 800МГц
>МЦСТ быстро нагоняет Intel с ее стратегией в добавлении 5% в год.
Про 5% хотелось бы послушать отдельно.
Хорошо, что я в Intel не работаю, представляю какой там ажиотаж и паника. На их месте я бы спешно распродавал оборудование и начал процедуру банкротства.

Это же невероятный прорыв, настоящий скачок в будущее, такого даже в самых смелых фантастических грёзах не придумаешь. Надо срочно покупать.
Надо срочно покупать.

Распродаваемый Intel?
Скачут в другом месте. Тут, скорее, переход с ползания на бег. Тут не столько в процессоре дело, сколько в выкармливании специалистов. Эльбрус когда-то был передовым. От него остался бренд — своё, когда-то передовое. А пока — гонка за лидером.
image
Есть-ли результаты по ускорению на многопроцессорной системе?
Для Эльбрус-8С нет, у нас был в распоряжении только однопроцессорный вариант, для Эльбрус-4С в этой статье можно посмотреть наши эксперименты на 4 процессорном сервере.

Как для своих задач, то вполне хороший вариант. Хорошо что развивают, а не стоят на месте и насильно всем впаривают. По задачам — то сейчас в офисах большинство работников выполняют те же задачи, что и 15 лет назад — обрабатывают тексты и таблицы или бухгалтерию. Так что если оптимизирует технологию производства и сделают недорого, то вполне для госорганизаций приемлемо. Спасибо, не рассказывают сказки, что сейчас вот-вот и накажем интел, а скромно молчат по этому поводу.

Основной фишкой нового Эльбруса, помимо увеличения числа ядер, является 1.5-кратное увеличение производительности каждого ядра на «плавучке» (благодаря добавлению 2 FPU на ядро).
Судя по по результатам тестов, где прирост чуть выше разницы в ТЧ, операции с плавающей запятой на ваших задачах используются не слишком интенсивно?

p.s.: спасибо за статью, очень интересно!

Везде где возможно и реально заметна разница мы стараемся использовать целые числа. Еще одно важное замечание — для 4С мы уже провели оптимизацию нескольких функций с помощью интринсиков уже получили 4х кратное преимущество, но это уже тема для другой статьи.
А вот это еще интересней! Ждем статью! :)
Вот пример, одного из предварительных результатов оптимизации одной из функций только с помошью интринсиков Эльбруса-4С. Для ARM и Intel велась еще более серьезная алгоритмическая оптимизация под архитектуру.
Спасибо!
На Интелах, насколько понимаю, для подобных целей существует библиотека IPP
Дли интеля и арма у нас тоже свое.
Ребят, «визуальное позиционирование» впечатлило! Редко что вызывает такое уважение. Надеюсь, «Тындекс.Панорамы» тоже будут отрабатываться? Вы даже не в курсе, что выпуск этой штуки пополнит портфель заказов у картографов. Особенно на «технические» карты.
Метод универсален, можно использовать в качестве источника и Яндекс.Панорамы, и вообще любые видео- фото- ряды с привязкой к координатной сетке, в том числе и подстилающей поверхности. Гугл был использован по причине простоты получения исходных данных.
А там как? Изображения кэшируются навигационным ПО или же сравнение идёт на ходу через Интернет по ближайшим точкам?
Эталонные изображения превращаем в дескрипторы, дальше дескрипторы укладываются в специальное поисковое дерево, в котором потом уже ищем. Дерево храним на устройстве, устройство не требует подключения к сети, сетевое соединение потребляет энергию, кроме того его может и не быть. Сам по себе подход можно сделать и онлайновым была бы задача.
Кстати, таким способом можно собирать информацию о ямах на дорогах.
Применений множество и притом не всегда очевидных, вопрос настройки, доработки, развития под конкретные задачи.
Попугаи и быстродействие в пересчете на МГц — это, конечно, хорошо и интересно. Но у меня возник дилетантский вопрос. Насколько я понял, энергопотребление процессора тоже можно мерять в пересчете на МГц? Сколько примерно будет энергопотребление процессора с архитектурой «Эльбрус», но с тактовой частотой, сравнимой с наиболее мощными моделями Core i7? И какие у этого процессора будут требования по TDP?
Это вопрос к производителю в лице МЦСТ, передадим, если ответят, то разместим его тут.

Жаль, что МЦСТ не считает нужным вести блог на хабре

Очевидно, делегируют это партнерам.
У меня возник вопрос, насколько сложно оптимизировать под архитектуру для Эльбруса.
Вроде с x86 более или менее понятно, они хоть и чувствительны к упаковкам команд, но не так. А для Эльбруса это самое основное (помню еще в 10 классе нам об этом рассказывали, тогда это было незабываемое впечатление).
Вот насколько сложно добиться этого?
Нюансы есть во всех архитектурах и их реализациях, Эльбрус не исключение, а так это нормальная работа. Пока главная проблема в том, что мало кто этим занимается и нет публичных ресурсов где можно спросить совета или обменяться знаниями — нужно общаться напрямую с разработчиком, что радует в этом проблем у нас нет. Правда у нас есть бонус — мы расположены рядом с МЦСТ и всегда можем сходить пообщаться.
Sign up to leave a comment.