LINUX.ORG.RU

Создание экосистемы свободного ПО для процессоров «Эльбрус»

 


3

6

В ТАСС состоится пресс-конференция, посвященная развитию экосистемы свободно-распространяемого ПО для платформы «Эльбрус».

О текущей ситуации на рынке аппаратных технологий и влиянии публикации исходного кода системного ПО для процессоров «Эльбрус» на дальнейшее развитие IT-сферы России расскажут директор департамента цифровых технологий Минпромторга России Владимир Дождев, заместитель генерального директора по маркетингу АО «МЦСТ» Константин Трушкин, исполнительный директор Ассоциации разработчиков программных продуктов «Отечественный софт» Ренат Лашин и глава Ассоциации российских разработчиков и производителей электроники Иван Покровский.

АО «МЦСТ» объявляет о раскрытии исходных кодов ядра linux, системных библиотек, патчей совместимости для ПО с открытым исходным кодом, обеспечивающих работу с архитектурой данной платформы. Этот шаг делается для развития открытого ПО для процессоров «Эльбрус».

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)

Ответ на: комментарий от cobold

Это вообще не то же самое - параллельное декодирование и одновременное исполнение пачки команд. Собственно, вся разница между VLIW и CISC в этом и состоит. В CISC эти блоки сами по себе и не требуют упаковки, и Out-of-Order-механизма позволяют эффективнее всем этим управлять, чем статическое планирование компилятором.

liksys ★★★★
()
Ответ на: комментарий от Ygor

ещё в СССР, когда господинов с их сегодняшними ряхами, попросту не существовало. От того и деньги шли на развитие, а не на новую яхту на лазурном берегу.

А как же «американская страна», где и «господины с их сегодняшними ряхами» и «доработка модели»? Или «российский человек» какой-то особенный, лишь бы мошну набить и ряху наесть?

Эх, вот бы советскую власть да в Америку, вот бы они зажили. )

krasnh ★★★★
()
Последнее исправление: krasnh (всего исправлений: 1)
Ответ на: комментарий от anonmyous

Добавляется еще одно ограничение, что commit/retire должен произойти для всего бандла, а не для единичной инструкции.

Ну, по крайней мере в пульсоне - да.

Ааа, так, да не совсем… Там, конечно, коммит для всего бандла делается. Но фикус в том, что, если какая инструкция, или несколько, внутри бандла застолились и «провисли», то они не тормозят следующий бандл. Вместо этого, часть инструкций следующего бандла уходит на резервные АЛУшки, предназначенные специально для таких случаев. И следующий бандл не ждёт окончания предыдущего. И вроде всё хорошо, но есть проблемка. Из-за такого поведения, коммит предыдущего бандла может случиться тогда, когда следующий уже во всю крутится. И он может покорруптить входные данные следующего бандла, после чего пульсон вынужден делать роллбэк и реплей.

Вот это, реально, допрыгались. :) Мдя… Не сразу разглядел этот нюанс на 10 страницах описания архитектуры пульсона. :)

anonmyous ★★
()
Ответ на: комментарий от hateyoufeel

Ну кроме того, что Fiat 124 был разработан не в СССР.

Ну да, а зачем изобретать велосипеды, люди строившие СССР не рустеры какие-то, чтобы делать по десять ls/find/grep. Взяли, полностью скопировали технологию. А щас тут даже «рассыпуху» не производят, хотя к концу CCCР худо-бедно освоили ibm совместимые пк. Завтра китай прикроет импорт компьютеров и всё на этом будет.

Ygor ★★★★★
()
Ответ на: комментарий от anonmyous

Да вы бы прочитали ссылку-то про пульсон. Реально ведь работа была огромная проделана. Практически все сталлы побеждены… Ну так, почти. :)

Я прочитал. А потом посмотрел бенчмарки для него и для аналогичных чипов (техпроцесс, мощность). Даже после всей этой огромной работы итаник дико просасывал.

hateyoufeel ★★★★★
()

С горя пополам нашёл

Запись

Исходники

Новость

Самое смешное причём тут вообще ТАСС? И почему на сейте первоисточнике, а именно на http://mcst.ru под своей же новостью о своём же проекте написано «Источник: ТАСС». Всё бы ладно, только на этом ТАСС нулевая информация за исключением базовых вводных данных, что, зачем и почему.

Ну ладно, это я так бубубу, просто «сам найди» на ровном месте такое себе.

P.S. Аааааа TACС видео прессконференцию, зал, журналистов и прочее огранизовала, тогда понятно, претензии снимаются.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 3)
Ответ на: комментарий от krasnh

А как же «американская страна»

Чтобы быть американской страной надо было капитализм развивать с начала XVIII века. А вот щас уже поздновато.

Или «российский человек» какой-то особенный, лишь бы мошну набить и ряху наесть?

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

вот бы советскую власть да в Америку

Со своей страной бы разобраться, потом в чужие лезть. АТО сабж по сути мелкая серия сделанная утайкой от уважаемого западного партнёра и привезённая сюда мутными схемами и лучшего ничего не будет.

Ygor ★★★★★
()
Ответ на: комментарий от hateyoufeel

Даже после всей этой огромной работы итаник дико просасывал.

Да, у него роллбэки появились из-за хазарда между соседними бандлами. Я не заметил сначала… Ну тогда ок, признаю, что пульсон не решил проблемы влива.

anonmyous ★★
()
Ответ на: комментарий от Ygor

Ну да, а зачем изобретать велосипеды, люди строившие СССР не рустеры какие-то, чтобы делать по десять ls/find/grep. Взяли, полностью скопировали технологию.

там никто ничего не брал. Фиат и строил завод и сам сделал вариант 124-го под маркой Жигули. Не надо фантазий тут разводить.

хотя к концу CCCР худо-бедно освоили ibm совместимые пк.

Это вы тут «субстанцию» типа ЕС поминаете в суе? Ломалось знатно да. Не так часто, конечно, как СМ, но тоже знатно. Про манипулятор а-ля «крыса» от ес-1841, я кроме как без ужаса - вспоминать не хочу. Этой фигней можно было реально убить.

Завтра китай прикроет импорт компьютеров и всё на этом будет.

Очень хорошо. Значит я знатно наварюсь таская через Сербию :)

DrRulez ★★★★
()
Ответ на: комментарий от DrRulez

Не надо фантазий тут разводить

Зайди в тазомагазин, спроси эбу пр-ва РФ, покажи что там реально производства РФ, потом мы поговорим о фантазиях.

Очень хорошо. Значит я знатно наварюсь таская через Сербию :)

*наш клиент, подумал выпускник академии штормz.

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

Зайди в тазомагазин, спроси эбу пр-ва РФ

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

DrRulez ★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Ещё

Странно что на гитлабе, но ладно (кабзда этот гитлаб непонятный, куда тыкать неясно. Лучше бы инстанс gitflic или gogs, gitea развернули), но ладно.

Вроде все ноют что вокруг одни маркетологи, но тут их нет, есть кучи ресурсов которые родственны, но всё разрозненно, мало перекрёстных ссылок друг на друга и они все спрятаны. А должны торчать наружу в один два клика.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 3)
Ответ на: комментарий от skiminok1986

У штеуда есть положительное качество - если они видят бесперспективность платформы, они её закрывают и начинают работать над новым.

Со времён итаника таким образом они успели похоронить несколько концепций, включая сам итаник

frost_ii ★★★★★
()
Ответ на: комментарий от frost_ii

Но сначала продают кастомерам, а потом уже да

cobold ★★★★★
()
Ответ на: комментарий от hateyoufeel

Скорее всего из-за особенности vliw - жирный код. Узким местом становится доступ к ram. А у x86 в современном исполнении код компактный, а вся интерпретация варится внутри камня. Таким образом при эмуляции снижается зависимость от доступа к памяти

frost_ii ★★★★★
()
Ответ на: комментарий от frost_ii

бесперспективность платформы

Коммерческую бесперспективность, а не техническую. И только потому что AMD придумали AMD64. Стремление к бинарной совместимости с легаси - вот что двигало ими

А не гениальное прозрение какого то мудрейшего руковоццтва. И они начали работу над Intel ARM? Над Intel RISC-V?

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Second_Variety

Бурцев сам много всякой фигни транслировал. Человек он заслуженный, но новых технологий не понял.

frost_ii ★★★★★
()
Последнее исправление: frost_ii (всего исправлений: 1)
Ответ на: комментарий от liksys

R2000 @ 2000 MHz 8 ядер 36W, E-16S @ 2000 MHz 16 ядер 130W. Эльбрус жрет в 3 раза больше, но и попугаев даёт в 3 раза больше. Не вижу очевидных преимуществ у R2000.

К тому же у R2000 интегрирован только контроллер памяти и линк к чипсету, а E-16S полноценный однокристальник с контроллером памяти, PCIe 3.0, 10GbE, USB 3.0, SATA 3.0.

iliyap ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

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

x86 сам пережил немало реинкарнаций. Арм и риск у интела есть, но и х86 пока ещё актуален.

frost_ii ★★★★★
()
Последнее исправление: frost_ii (всего исправлений: 1)
Ответ на: комментарий от iliyap

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

frost_ii ★★★★★
()
Ответ на: комментарий от r_a_sattarov

А ничего так... Впечатляет... :)

Спасибо за информацию!

Somebody ★★
()
Ответ на: комментарий от Second_Variety

Кстати, если кто вдруг не видел: Эволюция архитектуры за 6 поколений микропроцессоров Эльбрус.

Спасибо, познавательно. Особенно в части ответов на вопросы... :)

Somebody ★★
()
Ответ на: комментарий от iliyap

R2000 @ 2000 MHz 8 ядер 36W, E-16S @ 2000 MHz 16 ядер 130W. Эльбрус жрет в 3 раза больше, но и попугаев даёт в 3 раза больше. Не вижу очевидных преимуществ у R2000.

Смотри внимательно, я писал про 8SV, который современник R2000. Не надо сравнивать чипы разных поколений. Так вот спарк одного с эльбрусом поколения более экономичный.

liksys ★★★★
()
Ответ на: комментарий от Second_Variety

Раз в 5 бы подешевле…

Так заказывайте соответствующие объёмы — оно и подешевеет. ;)

Somebody ★★
()
Ответ на: комментарий от LINUX-ORG-RU

Самое смешное причём тут вообще ТАСС?

Это пресс центр. Если ты хочешь объявить новость, то можешь арендовать у них студию и поговорить с их журналистами. Они всё снимут и выложат.

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

ox55ff ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Вроде все ноют что вокруг одни маркетологи, но тут их нет, есть кучи ресурсов которые родственны, но всё разрозненно, мало перекрёстных ссылок друг на друга и они все спрятаны. А должны торчать наружу в один два клика.

Они исправятся. :)
Потом... Наверное... ;)

Somebody ★★
()
Ответ на: комментарий от Somebody

Да тут не нужно быть Вангой. Человек выставляет Эльбрус образцом плохого, негодного процессора, при этом примера хорошего отечественного процессора, способного в перспективе обогнать современный ему х86 или АРМ он почему-то не привёл. Из чего напрашивается закономерный вывод: на какой бы архитектуре не были выполнены отечественные процессоры – они всегда будут уступать своим зарубежным соперникам, а значит все они плохие и их разработку следует прекратить, всех без исключения.

Second_Variety
()
Ответ на: комментарий от Somebody

Вообще-то, ещё и сильно «допилили»…

Обычная адаптация к местным условиям эксплуатации + модернизация морально устаревшего автомобиля. От того что «Жигулям» в нескольких местах усилили кузов, подвеску и прикрутили верхний распредвал к двигателю, они не перестали быть Фиатом. Строго говоря, «Жигули» устарели уже в момент своего появления, т.к. к тому времени когда они встали на конвейер, в самой Италии Фиат-124 уже сняли с производства.

Second_Variety
()
Ответ на: комментарий от Second_Variety

Обычная адаптация к местным условиям эксплуатации + модернизация морально устаревшего автомобиля

В результате чего был получен этакий «после-Фиат-124», следующая, вполне годная, по тем временам, модель автомобиля, пригодная, в отличие от «Фиат-124», к эксплуатации а наших условиях.

Строго говоря, «Жигули» устарели уже в момент своего появления

Нисколько, с учётом доработок, превративших полученную модель автомобиля во что-то вроде «Фиат-125». :)

Somebody ★★
()
Ответ на: комментарий от Second_Variety

Да тут не нужно быть Вангой

Но они будут! :))

Из чего напрашивается закономерный вывод

Да, это обычное дело для определённой категории граждан. Но зато есть повод поспорить... ;)

А попутно люди делятся ссылками по теме и «около», и появляется возможность узнать что-то новое. И это хорошо! :)

Somebody ★★
()
Ответ на: комментарий от liksys

В CISC эти блоки сами по себе и не требуют упаковки, и Out-of-Order-механизма позволяют эффективнее всем этим управлять, чем статическое планирование компилятором.

Как out-of-order может быть эффективнее, если информации у него меньше, чем у компилятора (процессор видит только очередь инструкций) и времени на алгоритм оптимизации намного меньше (выбор операции надо сделать за 1 такт)?

monk ★★★★★
() автор топика
Ответ на: комментарий от frost_ii

Скорее всего из-за особенности vliw - жирный код. Узким местом становится доступ к ram.

Вот мне думается, что разработчики Эльбруса тоже дойдут до этой мысли и сделают какой-то байткод, который при загрузки бинарника будет компилироваться. Получим увеличение скорости загрузки (диск медленнее, чем память), увеличение возможностей оптимизации (можно будет инлайнить разделяемые библиотеки) и увеличение гибкости (idef можно будет вставлять флагом уже при запуске).

monk ★★★★★
() автор топика
Ответ на: комментарий от monk

Ценность ЗРИ ТБВ слишком преувеличивают. Оно конечно спасает от многих ошибок, но это не панацея. ИМХО.

numas13@yukari:~/dev/tmp/test$ cat a.c
#include <stdio.h>
#include <stdlib.h>
#define N 16
int *foo(int *p);
int *bar() {
    int arr[N];
    return foo(arr);
}
void test(int *x) {
    int arr[N];
    int *p = foo(arr);
    for (int i = 0; i < N; ++i) p[i] = i;
    for (int i = 0; i < 3; ++i) x[i] = 0xdeadbeef;
    for (int i = 0; i < N; ++i) printf("%d 0x%x\n", i, p[i]);
    printf("x 0x%x\n", *x);
}
int main(int argc, char *argv[]) {
    test(bar());
    return 0;
}
numas13@yukari:~/dev/tmp/test$ cat b.c
int *foo(int *p) { return p; }
numas13@yukari:~/dev/tmp/test$ lcc -mptr128 a.c b.c && ./a.out
0 0x0
1 0x1
2 0x2
3 0x3
4 0xdeadbeef
5 0xdeadbeef
6 0xdeadbeef
7 0x7
8 0x8
9 0x9
10 0xa
11 0xb
12 0xc
13 0xd
14 0xe
15 0xf
x 0xdeadbeef
numas13
()
Ответ на: комментарий от Dark_SavanT

Ну если хотя бы as дадут, уже неплохо будет.

Не дали, но вы держитесь там. :)

numas13
()
Ответ на: комментарий от DrRulez

У них были годы для всего этого.

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

Для примера. Вот есть программист. Он работает в некоторой продуктовой компании и пишет код для неё, принося ей прибыль. У него были годы на то, чтобы написать свою операционную систему и захватить рынок в отдельно взятом государстве. Но он этого не сделал просто потому, что пишет код для других целей.

Потребность вне оборонки появилась совсем недавно. И она тобой сильно преувеличена.

skiminok1986 ★★★★★
()
Ответ на: комментарий от hateyoufeel

Из видеокарт этот VLIW, кстати, тоже выпердолили к чертям в итоге.

Уже обратно впилили огрызок в виде «dual issue». :)

numas13
()
Ответ на: комментарий от Somebody

Взяли, полностью скопировали технологию

Вообще-то, ещё и сильно «допилили»…

В целом, к настоящему момент автоваз не выпускает клонов фиата 124, учитывая что нива сильно не клон. Автоваз выпускает доработанную 40 лет назад вместе с порше ваз 2109 ибо к началу разработки у автоваза было полная кд, а с порше они лишь её причёсывали. Щас такое немыслимо ибо карман господина всегда побеждает любые разработки моделей.

Ygor ★★★★★
()
Ответ на: комментарий от Second_Variety

Строго говоря, «Жигули» устарели уже в момент своего появления, т.к. к тому времени когда они встали на конвейер, в самой Италии Фиат-124 уже сняли с производства.

А, вы батенька лжец:

Fiat 124 — общее название семейства автомобилей, производившихся в период 1966—1982 годов итальянской компанией FIAT S.p.A.

9 сентября 1970 года, с главного конвейера Волжского автомобильного завода сошел первый серийный ВАЗ-2101 «Жигули».

Зачем же так прилюдно обсираться?

Ygor ★★★★★
()
Ответ на: комментарий от numas13

но это не панацея

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

Вообще, надо ещё одну ассемблерную команду, чтобы указатель на стек при окончании функции деактивировала.

monk ★★★★★
() автор топика
Ответ на: комментарий от monk

Даже в этом примере при включенной оптимизации уже работает правильно.

Стек не использует, ошибка никуда не делась. И работает правильно в данном случае — это падает, но программа не падает, а значит работает неправильно. :)

Вообще, надо ещё одну ассемблерную команду, чтобы указатель на стек при окончании функции деактивировала.

Это демонстрация, указатель может быть не только на стек. Если хочешь большей защиты, то пиши на safe Rust, а ЗРИ ТБВ пусть канет в небытие. :)

numas13
()
Ответ на: комментарий от numas13

Это демонстрация, указатель может быть не только на стек.

free может выполнять эту же ассемблерную команду.

Если хочешь большей защиты, то пиши на safe Rust

На нём половина алгоритмов невозможна. Так-то есть Java, но скорость заметно ниже, чем Си с РБВ.

monk ★★★★★
() автор топика
Ответ на: комментарий от monk

free может выполнять эту же ассемблерную команду.

Эта «ассемблерная команда» не сможет инвалидировать все указатели на выделенную область памяти. Может инвалидировать выделенную память (aka прописать теги), чтобы при попытке чтения была ошибка, но если этот кусок будет переиспользован, то новые данные можно будет спокойно прочитать там где не надо. Safe Rust обеспечивает намного больше гарантий безопасности чем ЗРИ ТБВ, поэтому смысла в последнем остаётся не так много.

numas13
()
Ответ на: комментарий от liksys

Потому что VLIW доказал свою тупиковость для всех, кроме фанатов VLIW.

Тупик – это когда дальше нет хода. Совсем. Очень сомневаюсь, что VLIW это тупик. Если это тупик, то все технологии – тупик. Поздно или рано.

А ещё сомневаюсь, что есть какие-то мифические «фанаты VLIW». Есть сочувствующие отечественной микроэлектроники.

rechnick ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.