Re[8]: Эльбрус мёртв, да здравствует Эльбрус-Б!
От: Sinclair Россия https://github.com/evilguest/
Дата: 20.05.25 12:19
Оценка: :)
Здравствуйте, vdimas, Вы писали:

V>Гипертрединг 2x в Интел потребовал всего лишь ~12% увеличение кол-ва логических вентилей, если склероз не изменяет.

V>У Sun для 4x гипертрединга что-то менее 18% увеличения кол-ва вентилей вышло (у них лучше кодировка инструкций, компиляторы порождают более простой код)
Гипертрединг не добавляет мощности. Это скорее наоборот — возможность загрузить свободные FMA-блоки, если не получается распараллелить на них инструкции в конвеере.
Чтобы объехать Интел, нужно а) добавить FMA-блоков и б) обеспечить, чтобы они не простаивали в ожидании памяти.
V>Основная проблема многоядерников — это когерентность памяти.
Смотря на каких задачах.

V>Т.е. лишние тормоза зачастую, возня с физическим разнесением конкурентно обрабатываемых независимых данных по линейкам этого кеша и прочие постыдные для 21-го века танцы с бубном, которые исполняет программист, а не компилятор + железо.

И каким чудом можно эти танцы с бубном переложить на компилятор+железо? И даст ли это переложение хотя бы 30-кратный рост производительности, не говоря уже о 200?

V>Для этого надо взглянуть на спецификации языка Эль-22, который обещает некий "полный параллелизм".

Я об этом уже написал.

V>Рискну предположить, что увидим нечто подобное. ))

Рискну предположить, что мы вообще ничего не увидим. Но надежда, как водится, умирает последней.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.