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

Сообщение Re[5]: Эльбрус мёртв, да здравствует Эльбрус-Б! от 20.05.2025 3:10

Изменено 20.05.2025 4:44 vdimas

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

S>Простите, я не понимаю. "Параллелизм" — это ни о чём. Параллелизм зависимых задач — велком в современные многоядерники.


В них нет аппаратных примитивов распараллеливания и синхронизации логических потоков.
Примитивы синхронизации и логика в современных многоядерниках реализованы программной логикой поверх CAS.
Сверху этого дорогое переключение контекстов исполнения в защищённом режиме — прощай выхлоп от многоядерности. ))


S>Параллелизм независимых задач (я так понимаю, именно его вы и имеете в виду) — велком в современные векторные процессоры.


Развитием этой идеи как раз стали видеоускорители.
Это опять "не то".


S>Что-то среднее — всего два известных подхода: переупорядочивание инструкций (интел/амд) и VLIW (МЦСТ-шный Эльбрус).


Давно известны концепции требуемой вычислительной модели — это как в современных языках Go или Erlang.
Когда-то экспериментировали с похожими концепциями в железе и соотв. языках, но однажды рванувшая по мегагерцам Интел убила вообще всю индустрию.

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


S>Не очень понятно, что такого могли придумать Бабаяны за пределами этих известных подходов.


Разве сейчас системотехников не учат видам параллелизма? ))
Ты ж получал вторую корочку по этой специальности, вроде...

В современной парадигме, кстате, параллелизм на уровне задач должен сливаться с распределёнными вычислениями, учитывая принципиальную реализуемость независимых по задачам гипотетических много-тысяче-ядерников только через гетерогенную архитектуру памяти. Эти системы когда-то вполне успешно проектировались и строились, потом долго нет, сейчас опять пытаются копать в эту сторону.
Re[5]: Эльбрус мёртв, да здравствует Эльбрус-Б!
Здравствуйте, Sinclair, Вы писали:

S>Простите, я не понимаю. "Параллелизм" — это ни о чём. Параллелизм зависимых задач — велком в современные многоядерники.


В них нет аппаратных примитивов распараллеливания и синхронизации логических потоков.
Примитивы синхронизации в современных многоядерниках реализованы программной логикой поверх CAS.
Сверху этого дорогое переключение контекстов исполнения в защищённом режиме — прощай выхлоп от многоядерности. ))


S>Параллелизм независимых задач (я так понимаю, именно его вы и имеете в виду) — велком в современные векторные процессоры.


Развитием этой идеи как раз стали видеоускорители.
Это опять "не то".


S>Что-то среднее — всего два известных подхода: переупорядочивание инструкций (интел/амд) и VLIW (МЦСТ-шный Эльбрус).


Давно известны концепции требуемой вычислительной модели — это как в современных языках Go или Erlang.
Когда-то экспериментировали с похожими концепциями в железе и соотв. языках, но однажды рванувшая по мегагерцам Интел убила вообще всю индустрию.

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


S>Не очень понятно, что такого могли придумать Бабаяны за пределами этих известных подходов.


Разве сейчас системотехников не учат видам параллелизма? ))
Ты ж получал вторую корочку по этой специальности, вроде...

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