Цитата: qurvax от 06.07.2020 21:52:12А что именно это будет за код, пасьянс, линупс или еще чего - без разницы. При правильной оптимизации оно вроде как должно обгонять х86, за счет использования преимуществ архитектуры, или хотя бы не сильно сосать.
Ошибаетесь, в обоих предложениях:
1. Вы не сможете упаковать в одну широкую команду условный переход вместе с чем-то еще после. По самой простой причине - куда оно пойдет будет понятно только в рантайме. Предсказание перехода во время компиляции не работает. Поэтому очень не любой код будет выполнятся на такой машинке хорошо - на любом ПО общего назначения, с постоянными джампами туда-сюда и рисованием пользовательского интерфейса, эльбрус будет вести как себя 486-переросток (или атом) на гигагерцах и гигабайтах. Как он себя, собственно, и ведет (когда нам там показывали DOOM3 и GTA3?). И Горшенин чего-то свой энтузиазм уже подрастерял - в комментах на канале все тот же вопрос, когда можно будет пощупать, уже который год. А щупать нечего.
2. Чтобы уметь наполнять широкую команду с джампами нужно сделать переход от 486 к Pentium, обзаведясь конвейером. По большому счету, если у пенька убрать всю эту машинерию, оставив голые исполнительные модули, которые кормит конвейер, то их сумма и будет тем самым VLIW'ом. Это про преимущества архитектуры. И никакой оптимизирующий компилятор вам это не переборет.
3. Что на нем может исполняться хорошо? То, что позволит равномерно загружать всю широкую команду - параллельные однотипные вычисления, без шатаний. Пример - шейдер, матрицы в нейросетках. Умножить одно на другое, потом на третье, потом на четвертое, повторить миллион раз. Компилятор забивает всю команду без нопов. Не просто так VLIW одно время использовался в видеокартах. Имеет ли это право на жизнь? Да. Но за этими рамками там будет 486, который да, нанометрами и гигагерцами можно заставить летать. Низенько-низенько.
Проблема с МЦСТшниками не во вливе, а в том, что им так хорошо. Делать что-то другое они не будут - ну это по факту (15-ый год, 16-ый, 17-ый....).
https://www.youtube.…DZC--1Rn6Q22 минута, про поддержку Го - параллелизм не того. С чего бы это, а?
28 минуты - с одним ядром возникает много проблем...
-----
И ядра они лепят не просто так - это предельная жизненная необходимость. Если уж "атом", то пусть их будет 16.... а там какой-нибудь постгрес как-нибудь их утилизирует....