Информация об изменениях

Сообщение Re[14]: Эльбрус мёртв, да здравствует Эльбрус-Б! от 25.05.2025 8:29

Изменено 25.05.2025 8:37 vdimas

Re[14]: Эльбрус мёртв, да здравствует Эльбрус-Б!
Здравствуйте, netch80, Вы писали:

N>Да ну. "Идеальный вариант — реализации нет, а задача выполняется" ([Г.Альтшуллер]).


Ну-ну-ну...


N>Важно выполнение команд, как можно быстрее, при условии, что точно и без перегрева. А сколько и каких вычислительнных блоков — какая разница? Потому просто нет смысла на этом концентрироваться. Хотя я понимаю, когда мыслишь в идеях, что важен в первую очередь SIMD, а его блоки дорогие, то начинаешь смещаться в эту сторону.


Ну потому что запихать много блоков и заставить их работать — это чудовищно дорого, это самый крайний край современного IT, от этого хочется получать соотв. отдачу, а как же? ))
Тем более, что эту отдачу можно получать, добавив всего 12% вентилей для конкурирующего аппаратного потока.

В общем, в любом инженерном решении обязан присутствовать баланс волжений и отдачи, и это не может подвергаться сомнению.
ОК, иногда можно, но лишь для того, чтобы опят убедиться в правильности этой мысли. ))


N>Ну вот видимо потому в EPIC-Эльбрусах всё остальное страдает


Страдают там компиляторы.
И то, если бы на дворе был 2000-й, то так нельзя было бы сказать, это они за последние 25+ лет нехило научились оптимизировать, и даже за последние 10- лет. ))
Но всё это прошло мимо архитектуры Эльбрус.


N>Что он "лапшеобразный" — согласен. А вот что он "непродуманный" — нет.

N>Напоминаю, ещё когда в 1951-м или около того начали выпускать на рынок первые коммерческие компьютеры, спрос на "экономические" задачи оказался в 5 раз выше чем на вычислительные.

Так ты не понял мою мысль, получается.
Дело в том, что все, т.е. абсолютно все "бизнес-задачи" легко сводятся к тем самым "вычислительным" через преобразования формул и прочие подстановки эквивалентности.

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

По-сути, любая задача в IT — это моделирование предметной области.
Это моделирование включает в себя доставку данных и вычисления над ними, усё!
Независимо от области моделирования.

Кто бы еще строил графы транспортировки и графы вычислений... ))
Re[14]: Эльбрус мёртв, да здравствует Эльбрус-Б!
Здравствуйте, netch80, Вы писали:

N>Да ну. "Идеальный вариант — реализации нет, а задача выполняется" ([Г.Альтшуллер]).


Ну-ну-ну...


N>Важно выполнение команд, как можно быстрее, при условии, что точно и без перегрева. А сколько и каких вычислительнных блоков — какая разница? Потому просто нет смысла на этом концентрироваться. Хотя я понимаю, когда мыслишь в идеях, что важен в первую очередь SIMD, а его блоки дорогие, то начинаешь смещаться в эту сторону.


Ну потому что запихать много блоков и заставить их работать — это чудовищно дорого, это самый крайний край современного IT, от этого хочется получать соотв. отдачу, а как же? ))
Тем более, что эту отдачу можно получать, добавив всего 12% вентилей для конкурирующего аппаратного потока.

В общем, в любом инженерном решении обязан присутствовать баланс вложений и отдачи, и это не может подвергаться сомнению.
ОК, иногда можно, но лишь для того, чтобы опять убедиться в правильности этой мысли. ))


N>Ну вот видимо потому в EPIC-Эльбрусах всё остальное страдает


Страдают там компиляторы.
И то, если бы на дворе был 2000-й, то так нельзя было бы сказать, это они за последние 25+ лет нехило научились оптимизировать, и даже за последние 10- лет. ))
Но всё это прошло мимо архитектуры Эльбрус.


N>Что он "лапшеобразный" — согласен. А вот что он "непродуманный" — нет.

N>Напоминаю, ещё когда в 1951-м или около того начали выпускать на рынок первые коммерческие компьютеры, спрос на "экономические" задачи оказался в 5 раз выше чем на вычислительные.

Так ты не понял мою мысль, получается.
Дело в том, что все, т.е. абсолютно все "бизнес-задачи" легко сводятся к тем самым "вычислительным" через преобразования формул и прочие подстановки эквивалентности.

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

По-сути, любая задача в IT — это моделирование предметной области.
Это моделирование включает в себя доставку данных и вычисления над ними, усё!
Независимо от области моделирования.

Кто бы еще строил графы транспортировки и графы вычислений... ))