Когда то давно в 2001 вышла GF3 я тогда подумал - но ведь пиксельные шейдеры это ведь тупо VLIW да формальная реализация через DX но реально то это просто в видеокарту встроили VLIW проц - там естественно не было никакого суперскаляра потому что это накладно да и не нужно. Программное распределение потоков в видеобработке очень простое и осуществлялось оно средствами DX8.1 и тогда уже были процесооры x86 с эмуляцией это AMD K5 которые и придумали саму идею на Am29000. Но это был просто Risc по сути Спарк. Спасибо американской оборонке.
А вот другой Transmeta это и был эмуляция по верх Эльбруса который и есть VLIW .
И тогда я подумал
а зачем вообще нужно раздение на процессор и видеокату ? ведь подобрать баланс очень сложно. И если Трансметовские процессоры способны конкурировать пускай и со слабыми но другими процессорами то значит можно реализовать универсальную архитектуру.
Смысл которой в том что потом стало GPU а поверх него аппаратные эмуляции любого процессора - основанные на трансляции комманд. Ведь была уже JAVA байт код на программной машине которой спокойно работал на разных архитектурах.
В универсальной архитектуре вообще нет микропроцессора.
Есть блоу универсалных вычислений. По сколько нагрузка у него общая и динамическая он никогда не находится в простое.
Есть два режима вычислений - нативный и слой совместимости.
С этой идеей я бегал по форумам 10 лет и потом увидел что nVidia в 2010 году её реализовала а потом резко забросила. В чём смысл такого отношения? я не знаю. Ведь при эмуляции слоя совместимости суперскалярным администрированием потоков занимается апартная часть слоя совместимости. И по идее как при аппаратном декодировании можно получить очень маленькие потери на трансляцию.
Но nVidia резко свернула проект.
Сейчас идея отказа от x86 наследования уже назрела сама собой и так как альтернатива широкораспространённая это ARM начали уходить в неё. Но ведь по сути не нужен и ARM.
нужен просто подход трансметы. Ибо даже RDNA с Вейвфронтами этопо сути суперскаляр повешеный поверх VLIW.
И по сути это реверанс в сторону TRIPS который мне очень нравится.
В общем спустя 20 лет у нас всё ещё есть CPU хотя их давно уже могло бы и не быть. По крайне мере мощных модификаций.
Тестирование 12 поколения Интел показало то что я и говорил ранее - что в 10 ядерном проце два ядра порезали на четыре, а весь их смысл состоит в том чтобы большие ядра не сажали сразу ноут в ноль. И чтобы хоть как то противостоять по энергопотреблению M1 .
Два по цене - .... двух. Ибо нех. Интел любит бабло.
Конечно специализированне решения для мобильного рынка имеют смысл - но тут ARM лидирует - но то что в современных настольных системах всё ещё есть CPU это следствие сговора производителей.
Потому что реально можно совсем без него. А совместимость обеспечивать чиплетом - идея то тоже не нова два кристалла на одной подложке или два чипа на одном основании - всё это так давно. Чиплетом с нужным слоем совместимости. Таким образом универсалная платформа производится в огромных количествах, а готовые решения решаются тем какой чиплет будет распаян на подложке.
Почему от такой идеи отказались ? она снижает обьёмы продаж. И она делает достижимым производство для очень многих. Потому что всё что нужно - купить чип слоясовместимости. Конечно можно держать цену - но когда цена лишком большая появиться тот кто начнёт делать дешевле. Да тупо под электронным микроскопом поймёт о ем речь или создаст свой проект.
И цена опят вниз.
а универсальную платформу может сделать любой желающий.
Сама идея VLIW это в реально очень простой процессор. максимально простой. Особенно если не мудрить и вернуться схеме стенфорда или раннего беркли.
Любая варварская страна может его довольно быстро разработать. Именно поэтому проект
https://github.com/VerticalResearchGroup/miaowпоявился .
А что там скрывать ? Всё очень просто .
И соответсвенно произвести это может любой .
RISC-V это другое - там есть жёсткая привязка архитектуры, ограниченность распаралеливания и просто обычный RISC
А простой VLIW это как раз та архитектура которая идеальна для совместной работы с чипом слоя совместимости - потому что там нет своего суперскаляра , нет никаких препятствий в использовании концепции окон слое совместимости. Очень малый расход транзисторов. Кстати откуда AMD делала карты с меньшим TDP чем nVidia раньше теперь уже нет конечно - они уже похожи - а просто расход транзисторов бы меньше.
Отказ от VLIW в пользу суперскаляра был вызван тем что появились вычисления на картах - а они уже могли быть разными и сильно отличаться от постой задачи пиксельного шейдера или примитива треугольника геометрического шейдера.
CGN прочем и оставался суперскаляром повешеным поверх VLIW собственно и последние MIPS перед его упокоением, в участии которых принимал и Панчул которого тут в жиже можно найти тоже его стараниями суперскаляр. Все пошли за суперскаляром и плевать что потребление энергии больше. а самый лучший суперскаляр без дыр сделал - ARM . Интел и АМД слишком увлеклись предиктивными алгоритмами и доигрались до того что они стали дырами. ARM же пошли по пути упрощения архитектуры суперскалярного гипервизора, снижения его TDP. И оказались в итоге правы.
Но при наличии задачи более широкой именно как универсальной архитектуры правильное решение TRIPS но достаточное VLIW.
И слой совместимости реализованный в качестве чиплета - никакого CPU и только один тип памяти как плейстешене 5.
Но это означает сразу чтоиз логистики и маркетинга выводятся целых два обьекта на которых доиться лох и за которыми инвестиции - нет нет это не допустимо - это против Капитализма. собственно и то что развитие процессоров было линейно по приросту тоже "заслуга" маркетологов.
Я описывал когда и какие технологии появились. С появлением имерссионной литографии на ArF у нас тут же должны были быть 18 нм чипы - но как тогда заработать бедному еврею ? Это тоже Капитализм. Когда технологию сознательно сдерживат от массового внедрения. и чипы фигня а например пломбировочный материал для зубов - ведь сделать светополимер по ОМС вполне можно - стоимость материала не сильно разница - но .... надо зарабатывать на лохах. Биг фарме выгодно что бы вам было плохо. Врачам выгодно что бы выжать с вас деньги. Именно поэтому многие технологии - совсем не сложные в изготовлении, товар по ним стоит очень очень дорого. И люди могут просто умереть чтобы капиталисту было выгодно заработать. ошмурдяивание лишь квинтесенция этой сути жидовской идеи Капитализма.