The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус 2000, opennews (??), 20-Авг-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


413. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +1 +/
Сообщение от Аноним (-), 24-Авг-22, 09:32 
> если народ будет писать на нормальных языках, то и надобность в самих Эльбрусах отпадёт

Я бы предположил обратное. Если писать на нормальных языках, то VLIW может показать себя лучше, чем на C/C++. Что там с Ada и Oberon'ом я не скажу, потому что они тоже некрофильские, из 80-х годов. А вот функциональные языки, или по-крайней мере серьёзно полагающиеся на функциональщину, подталкивают программиста думать в терминах pure functions, что приводит к меньшим депендансам между кусками кода, что упрощает жизнь компилятору и даже позволяет ему местами творить вещи, которые в C/C++ можно делать только плодя всё новых и новых UB.

Это лишь предположение, которое при этом не отвечает на вопрос. Я могу предложить другое предположение, которое отвечает. Ресурсы ограничены, хороший оптимизирующий компилятор требует огромной работы. С Эльбрусом, я полагаю, эта работа не ограничивается работой над бекендом, начинать надо с оптимизаций проводимых над AST, а это значит и фронтенд и бекенд придётся серьёзно обкладывать патчами, а в мейнстриме эти патчи никому не нужны: вон у базальта какое эксплуататорское отношение к опенсорцу: будем проталкивать в мейнстрим то, что незасекречено, чтобы мейнстрим это тянул бы, а самую мякотку будем держать при себе, кладя болт на GPL и всё остальное. Естественно при таком подходе с ними никто не будет сотрудничать, патчей в мейнстрим не возьмут -- желающих поработать запростотак на корпорастов нет, -- и придётся всё тянуть самостоятельно. А это сложно. Денег дохрена придётся тратить только на выполнение всей этой работы по ребазу своей ветки на макушку origin'а.

Ответить | Правка | К родителю #321 | Наверх | Cообщить модератору

417. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от Аноним (415), 24-Авг-22, 11:49 
>  Если писать на нормальных языках, то VLIW может показать себя лучше

Язык не исправит недостатков подхода. Динамическое планирование не появится из воздуха от смены языка.

> вон у базальта какое эксплуататорское отношение к опенсорцу

У МЦСТ только. У базальта другое эксплуататорское отношение, больше похожее на красную шляпу, только уровнем поменьше. Они не портируют ядро сами, они не особо тыкают тот же binutils и прочие штуки - им это все предоставляет МЦСТ, они лишь накатывают мелочи (в редких случаях, судя по содержимому архивов, накатывают пару патчей из МЦСТшной багзиллы, чтобы поправить какие-то проблемы клиентов). Если верить https://www.altlinux.org/%D0%AD%D0%BB�... - то большая часть их патчей это копирование дефайнов и добавление e2k в список архитектур. Реально серьезного портирования с их стороны мало. Но при этом они пакетируют то что им дают и собирают кучу софта под эту архитектуру. Получают деньги от нее, по-видимому, с каких-то контрактов. Тут к ним вопрос, но пока это выглядит как модель шапки, только на минималках.

А вот про МЦСТ - все как вы сказали. Так что давайте не будем путать МЦСТ с Базальтом.

> Естественно при таком подходе с ними никто не будет сотрудничать

И энтузиастов такой подход будет отталкивать, да. Будет несколько, кто что-то делать будет.

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

Ответить | Правка | Наверх | Cообщить модератору

426. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от Аноним (327), 24-Авг-22, 19:13 
Интересно было бы взглянуть на процесс разработки компилятора Эльбруса. Мне представляется что если на LCC возложена миссия частичного замещения аппаратуры, то и модель разработки такого компилятора должна соответствовать скорее модели разработки "железа" нежели какого-нибудь видеоредактора, компьютерной игры или офисного пакета. В идеале нужно что-то в роде САПР для разработки программ, с верификацией, моделированием и прочими опциями, привычными инженерам. Или может я отстал от жизни и такое давно уже есть?
Ответить | Правка | К родителю #413 | Наверх | Cообщить модератору

443. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от n00by (ok), 25-Авг-22, 12:59 
Если интересно, как работает предсказатель переходов в привычных процессорах, наберите в поиске 64-ia-32-architectures-optimization-manual, скачайте pdf и почитайте. Что бы быстрее сориентироваться в этом талмуде, вбейте в программе просмотра в поиск branch prediction. В ранних вариантах архитектуры предсказатель действовал достаточно топорно: когда видел впервые переход назад (обычный для цикла), считал, что его надо исполнить; когда видел повторно, повторял предыдущее решение. Потом придумали для команд переходов префиксы, подсказывающие процессору. Программист писал в коде if (unlikely(fd < 0)). Потом префиксы убрали. Процессор исполняет обе ветки условного перехода и отбрасывает лишнюю, когда становится известно значение флага (здравствуй Спектрум и Мельдоний). Я не знаю, зачем здесь САПР. По-моему, достаточно сгенерировать такие широкие команды, что бы исполнялось обе ветки сразу.

Я боюсь оказаться банальным, но Итаник затонул как и Титаник - по тем причинам, что публике не рассказывают. В то время мне потребовалось сгенерировать код на С++ и обнаружилось, что когда тело функции становится больше чем пороговое число строк (не помню, может 1000), MSVC 7-й версии отключал оптимизатор. А иногда падал с сообщением «не хватает памяти». Сейчас ОЗУ больше на порядки.

Ответить | Правка | Наверх | Cообщить модератору

446. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от Аноним (440), 25-Авг-22, 16:00 
> Я боюсь оказаться банальным, но Итаник затонул как и Титаник - по тем причинам, что публике не рассказывают. В то время мне потребовалось

С чего такая уверенность? Можно про оба, можно только про Итаниум.

> больше чем пороговое число строк (не помню, может 1000), MSVC 7-й
> версии отключал оптимизатор.

Но под Itanium был популярен и HP-UX и до какой-то степени Linux с GCC, да и Visual Studio аж до 2010 (MSVC10) его умела.

> А иногда падал с сообщением «не хватает памяти». Сейчас ОЗУ больше на порядки.

https://www.intel.com/content/dam/www/public/us/en/documents...

Процитирую:
> and support for up to 2TB of low voltage DIMMs (in 4 socket config.)

Будьте любезны, покажите пожалуйста системы, поддерживающие хотя бы 200 ТБ памяти? ("на порядки" = более чем на 2+ порядка, то есть в 100 раз больше минимум) в таких же 4-х сокетных конфигурациях (или меньше).

Ответить | Правка | Наверх | Cообщить модератору

457. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от n00by (ok), 27-Авг-22, 09:36 
>> Я боюсь оказаться банальным, но Итаник затонул как и Титаник - по тем причинам, что публике не рассказывают. В то время мне потребовалось
> С чего такая уверенность?

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

Ответить | Правка | Наверх | Cообщить модератору

467. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от Аноним (309), 27-Авг-22, 13:20 
>>> Я боюсь оказаться банальным, но Итаник затонул как и Титаник - по тем причинам, что публике не рассказывают. В то время мне потребовалось
>> С чего такая уверенность?
> Вы слишком рано задали вопрос, не дочитав продолжение с объяснением. Позволю себе
> поступить аналогично с Вашим сообщением.

Я дочитал, на объяснение отдельные комментарии, указывающие на его несостоятельность. Да и тут меня интересует часть про теорию заговора в первую очередь (сокрытие чего-то от публики - буквально заговор, а у вас их даже 2 по цене одной - про итаниум и титаник).

Так что зря вы так поступили, если ваша цель не сесть поудобнее в лужу.

Ответить | Правка | Наверх | Cообщить модератору

448. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от Аноним (327), 25-Авг-22, 18:55 
Я говорил не об архитектуре процессора, а о методах его проектирования.
Ответить | Правка | К родителю #443 | Наверх | Cообщить модератору

454. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от Аноним (453), 25-Авг-22, 21:16 
> Я говорил не об архитектуре процессора, а о методах его проектирования.

Данный человек вообще имеет практику отвечать не на тот вопрос, который ему задали. У меня с ним такое выше по веткам, в каждом ответе на часть сообщения он меняет контекст. ИМХО, проще не реагировать.

Полезно только то, что вам, пусть и не на ваш вопрос, он совсем чуши не написал.

Ответить | Правка | Наверх | Cообщить модератору

459. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от n00by (ok), 27-Авг-22, 09:42 
> ИМХО, проще не реагировать.

Вам осталось заявить, что я там выше заставлял Вас реагировать. Ну, что бы быть «логичным». ;)

Ответить | Правка | Наверх | Cообщить модератору

470. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от Аноним (309), 27-Авг-22, 14:34 
>> ИМХО, проще не реагировать.
> Вам осталось заявить, что я там выше заставлял Вас реагировать. Ну, что
> бы быть «логичным». ;)

А я нигде не говорил, что я пошел по простому пути. Это уже ваши выдумки.

Ответить | Правка | Наверх | Cообщить модератору

472. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от n00by (ok), 28-Авг-22, 08:00 
> А я нигде не говорил, что я пошел по простому пути.

Ну так то да -- три дня и три ночи бегать за мной с вопросом «шо значит спалися» и что-то из себя строить, тогда как адресат сразу уловил намёк и «загасился». ;)

Ответить | Правка | Наверх | Cообщить модератору

473. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от Аноним (473), 28-Авг-22, 12:49 
>> А я нигде не говорил, что я пошел по простому пути.
> Ну так то да -- три дня и три ночи бегать за
> мной с вопросом «шо значит спалися» и что-то из себя строить,
> тогда как адресат сразу уловил намёк и «загасился». ;)

А не затруднит ли вас доказать со ссылками на посты, что я за вами бегал три дня с вопросом "шо значит спалился"? Отсутствие доказательств буду считать признанием того, что вы сейчас соврали.

Ответить | Правка | Наверх | Cообщить модератору

474. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от n00by (ok), 29-Авг-22, 11:07 
> Отсутствие
> доказательств буду считать признанием того, что вы сейчас соврали.

Ещё раз: пока ты для меня никто и звать тебя никак, мни что хошь. Каждый желающий может убедиться, что бегать ты принялся в №313 22-Авг, сегодня 29. И не надо что-то про себя теперь рассказывать -- если и прочту, то случайно.

Ответить | Правка | Наверх | Cообщить модератору

484. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от Аноним (309), 30-Авг-22, 20:26 
>> Отсутствие
>> доказательств буду считать признанием того, что вы сейчас соврали.
> Ещё раз: пока ты для меня никто и звать тебя никак, мни
> что хошь. Каждый желающий может убедиться, что бегать ты принялся в
> №313 22-Авг, сегодня 29. И не надо что-то про себя теперь
> рассказывать -- если и прочту, то случайно.

То есть у тебя тут:
1. Переход на личности ("пока ты для меня никто и звать тебя никак")
2. Манипуляция ("Каждый желающий может убедиться")
3. Отстутсвие доказательств.

Хм... Что бы это могло значить? Я предположу, что по существу сказать тебе нечего и доказать свои слова ты не можешь. Но я открыт к другим интерпретациям.

Ответить | Правка | Наверх | Cообщить модератору

489. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от n00by (ok), 31-Авг-22, 07:03 
Хорошо бы уяснить хотя бы такую простую вещь. Моё «и не надо что-то про себя теперь рассказывать -- если и прочту, то случайно» означает, что технические средства позволяют мне определить, что ответ пишется на именно это моё заявление. Соответственно и вообще не читать его содержимое. Теперь надо бегать за мной по всему форуму и писать «я вон тот Аноним, который сорцы у Базальта скоммуниздил». Или не писать -- если ты подставил Базальт, что тебе стоит подставить приличных Анонимов?
Ответить | Правка | Наверх | Cообщить модератору

490. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от Аноним (473), 31-Авг-22, 09:40 
> Хорошо бы уяснить хотя бы такую простую вещь. Моё «и не надо
> что-то про себя теперь рассказывать -- если и прочту, то случайно»
> означает, что технические средства позволяют мне определить, что ответ пишется на
> именно это моё заявление.

Вы открыли для себя поиск по сайту или электронную почту? (я как аноним, не знаю точно, но предполагаю что вам уведомления об ответе таки приходят)

> Соответственно и вообще не читать его содержимое.
> Теперь надо бегать за мной по всему форуму и писать «я
> вон тот Аноним, который сорцы у Базальта скоммуниздил». Или не писать
> -- если ты подставил Базальт, что тебе стоит подставить приличных Анонимов?

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

Ответить | Правка | К родителю #489 | Наверх | Cообщить модератору

458. "Опубликован код ядра и ряда GNU-утилит для платформы Эльбрус..."  +/
Сообщение от n00by (ok), 27-Авг-22, 09:38 
А я писал о том, что хорошо бы хоть что-то понимать в вопросе, который пытаетесь обсуждать. Для этого стоит почитать хоть одну книжку.
Ответить | Правка | К родителю #448 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру