На Хабре разоблачают Эльбрус
Aug. 4th, 2021 10:52 amhttps://habr.com/ru/post/570716/
Немного мимо цели, на самом деле. Выводы близки к верным, но аргументация не совсем точна.
Когда этот Эльбрус сочиняли в 80е годы, я ездил на конференцию этих самых эльбрусовцев в Бурмистрово (да, я такой старый, и у меня такая хорошая память). Там весь этот VLIW продавали под лозунгом, что да, все знают, что железо мы делать не умеем. Зато программисты-то у нас огого, и вот они напишут такой компилятор, что все заколдобятся.
До падения железного занавеса в это можно было поверить. Через тридцать лет после падения уже всем должно было бы стать понятно, что оно так не работает. GCC и LLVM писали всем миром во вполне нефигуральном смысле. Сановский и интеловский компиляторы тоже (да, я знаю что такое Unipro. Но, в отличие от многих, знаю точно, чем именно они занимались).
Теперь спрашивается загадка: да, на нулевой итерации можно склепать на коленке LLVM backend и скомпилировать hello world. Но сделать из этого нормальный компилятор, не говоря уж про компилятор, реально показывающий преимущества VLIW - ... - ... Как привлечь весь мир к допиливанию бэкенда под попильный проект министерства обороны страны, уверенно марширующей в строй стран-изгоев? Это даже не хе хе хе. А что можно сделать без привлечения всего мира, мы (ну, те кто с этим эльбрусом реально ковырялся) и так видим.
Немного мимо цели, на самом деле. Выводы близки к верным, но аргументация не совсем точна.
Когда этот Эльбрус сочиняли в 80е годы, я ездил на конференцию этих самых эльбрусовцев в Бурмистрово (да, я такой старый, и у меня такая хорошая память). Там весь этот VLIW продавали под лозунгом, что да, все знают, что железо мы делать не умеем. Зато программисты-то у нас огого, и вот они напишут такой компилятор, что все заколдобятся.
До падения железного занавеса в это можно было поверить. Через тридцать лет после падения уже всем должно было бы стать понятно, что оно так не работает. GCC и LLVM писали всем миром во вполне нефигуральном смысле. Сановский и интеловский компиляторы тоже (да, я знаю что такое Unipro. Но, в отличие от многих, знаю точно, чем именно они занимались).
Теперь спрашивается загадка: да, на нулевой итерации можно склепать на коленке LLVM backend и скомпилировать hello world. Но сделать из этого нормальный компилятор, не говоря уж про компилятор, реально показывающий преимущества VLIW - ... - ... Как привлечь весь мир к допиливанию бэкенда под попильный проект министерства обороны страны, уверенно марширующей в строй стран-изгоев? Это даже не хе хе хе. А что можно сделать без привлечения всего мира, мы (ну, те кто с этим эльбрусом реально ковырялся) и так видим.
no subject
Date: 2021-08-04 04:22 am (UTC)Почему 80-е? 70-е же. Только тогда он был полусекретный.
Насчет же остального - это вечная тема. Начальство ихнее не понимает, что есть люди, которым просто интересно, и что с этими людьми можно сотрудничать.
no subject
Date: 2021-08-04 05:37 am (UTC)Поэтому я как раз про 80е.
Во вторых, Эльбрус который был в 70е и VLIW, который пытались делать в виде микропроцессора и наконец сделали на Тайване - это два сильно разных эльбруса. Я именно про VLIW.
no subject
Date: 2021-08-04 06:06 am (UTC)а как же nvidia?
no subject
Date: 2021-08-05 06:13 pm (UTC)Эльбрус - это совсем другая сказка.
Фактически, это волна интеллектуальной моды 80х годов, когда не только они пытались задать вопрос, что может не стоит вкладывать столько сил в аппаратную оптимизацию исполнения исторически сложившейся ISA, а открыть разработчику компилятора побольше потрохов, и пусть они оптимизируют, у них мозгов больше.
В рамках этой волны родилась концепция RISC, но дальше она начала рождать чудовищ - i860, Alpha, Itanium, Transmeta.