Я только что закончил видеоконференцию с компанией, название которой не могу назвать, которая разработала технологию, которую я не могу обсуждать, для создания продукта, о котором мне сейчас запрещено говорить. Но боюсь, я сказал слишком много. Достаточно сказать, что этот продукт позволит создать новое поколение платформ высокопроизводительных вычислений (HPC) и искусственного интеллекта (ИИ) в центрах обработки данных.
Но я не об этом хотел поговорить, поэтому больше ничего не скажу.
Конечно, фраза «Я больше ничего не скажу» напоминает мне классическую сцену из американской романтической комедии 1987 года: лунатикШер в главной роли в роли овдовевшей американки итальянского происхождения по имени Лоретта Касторини. Лоретта влюбляется в вспыльчивого и отчужденного младшего брата своего жениха, Ронни Каммарери, которого играет Николас Кейдж. Рассматриваемая сцена происходит между отцом Лоретты, Космо, и ее женихом Джонни:
Космо: У тебя откроются глаза, друг мой.
Джонни: У меня глаза открыты.
Космо: Ах, да? Ну, держись. Не отправляйтесь в длительные поездки.
Джонни: Я не знаю, что ты имеешь в виду.
Космо: Я знаю, что ты этого не делаешь. В этом вся суть. Я больше ничего не скажу.
Джонни: Ты ничего не сказал!
Космо: И это все, что я говорю.
Время и презентация были безупречны. Я все еще смеюсь. лунатик это потрясающий фильм. Сейчас хочу еще раз посмотреть, но мы отвлеклись…
Сейчас читаю научно-фантастический роман под названием Агентство американо-канадского писателя Уильяма Гибсона. Эта книга описывается как продолжение и приквел к предыдущему роману Уильяма, Периферийное устройствокоторая быстро поднялась на вершину моего «списка желаний» книг на Рождество.
Агентство имеет два сюжета, которые переплетаются между собой. Действие одного происходит в альтернативной версии 2017 года, когда молодая женщина по имени Верити тестирует новую форму программного обеспечения для аватаров под названием Юнис, разработанную военными. Во второй сюжетной линии люди в постапокалиптическом 22 веке вмешиваются в то, что происходит в 2017 году. И тогда все начинает запутываться.
Юнис — продвинутый искусственный интеллект, который изначально представляется Верити сложным цифровым помощником. Однако Юнис оказывается гораздо более способной, знающей себя и стратегической, чем ожидали ее создатели.
«Ну, это все очень интересно, — слышу я, как вы бормочете себе под нос, — но какое отношение это имеет к «инструментам проектирования и проверки EDA на базе GenAI», которые были обещаны в заголовке этой колонки? » Я рад, что ты спросил. Я готов излагать, объяснять и разъяснять. Я только что отправил дворецкого забрать мои ораторские брюки. Он уже не так молод, как раньше, так что нам придется дать ему минутку…
… так лучше. Теперь мы готовы к работе (к счастью, это многофункциональные брюки).
Как я уже упоминал ранее, когда я начал свою карьеру, после окончания колледжа моей первой должностью была должность члена группы, занимающейся проектированием центральных процессоров (ЦП) для мейнфреймов. Это было в компании International Computers Limited (ICL) на их предприятии в Вест-Гортоне в Манчестере, Англия. Одним из лучших моментов в этой работе было то, что каждый младший инженер, как и ваш покорный слуга, был закреплен за более старшим и опытным наставником. Мне очень повезло, что моим наставником был Дэйв Поттс. Он превратил меня в того человека, которым я являюсь сегодня (поэтому, пожалуйста, не стесняйтесь обращаться к нему с любыми жалобами).
В наши дни я часто получаю жалобные электронные письма от молодых инженеров, которые только начали свою первую работу и оказались в затруднительном положении, не имея никого, к кому они могли бы обратиться за поддержкой и задать вопросы.
Хотя на момент написания этих слов они находились в открытом доступе менее двух лет, системы генеративного искусственного интеллекта (GenAI), такие как ChatGPT, штурмом захватили общественное сознание. Даже моя 94-летняя мать Кстати с концепцией GenAI, ради всего святого (мне просто хотелось бы, чтобы она перестала задавать мне так много вопросов, на которые трудно ответить).
GenAI уже помогает разработчикам программного обеспечения. Например, я считаю, что GitHub второй пилот теперь генерирует около 60% исходного кода встроенных приложений на таких языках программирования, как C, C++, C#, Java, Rust и т. д. Кроме того, GenAI, который называет себя Метабоб может помочь в выявлении ошибок и слабых мест безопасности в коде.
В случае разработчиков аппаратного обеспечения такие инструменты, как Flux.aiCopilot от Copilot предоставляет многообещающую возможность для создателей проектов уровня печатных плат (PCB) (см. мою колонку, Да пребудет с вами Флюкс (второй пилот)!). Но как насчет людей, проектирующих и проверяющих кремниевые чипы в виде ASIC, ASSP, SoC, FPGA и SoC FPGA? Существуют ли для них какие-либо платформы GenAI?
Ну, ей-богу, я с радостью говорю: «Да, такие есть!» Ранее сегодня я наслаждался обширным видеочатом с представителями трех компаний, которые внедряют возможности GenAI в пространство автоматизации электронного проектирования (EDA) (где никто не услышит ваших криков). Идея состоит в том, чтобы помочь парням и девушкам проектировать и проверять современные устройства высокого класса. Мне это описали так: это похоже на то, как если бы позади вас стоял проверенный старший инженер и смотрел через плечо. Вы можете задавать вопросы типа… ну, вообще-то, что угодно, и эти ИИ помогут вам в решении вашей задачи.
Люди, о которых идет речь, были Картик Хегдекто является генеральным директором и соучредителем компании ЧипСтек, Энн Вукто является генеральным директором и соучредителем компании Силимати Пьер-Эммануэль Гайярдонкто является директором по стратегии и соучредителем в Вы получили это (он также является профессором кафедры дошкольного образования Университета Юты).
Между собой эти компании — в форме своих инструментов GenAI — охватывают весь спектр, начиная с ранних стадий обсуждения концепции и архитектуры, а затем переходя к проектированию, компоновке, проверке и реализации.
Чтобы я не забыл, еще одним членом нашего прославленного собрания был Рик Карлсонкто является вице-президентом в ПРОВЕРЯТЬ. Это важно, поскольку Verific играет ключевую роль в отношении этих инструментов GenAI. Настолько, что у меня возникло желание озаглавить эту колонку. Verific отлично подходит для инструментов EDA для проектирования и проверки на базе GenAI. (но тогда… я этого не сделал… мне жаль, Рик).
Verific является стойким приверженцем отрасли, когда дело доходит до предварительной обработки, анализа, анализа, синтеза и разработки SystemVerilog, VHDL и UPF. Программное обеспечение Verific используется во всем мире для синтеза, моделирования, формальной проверки, эмуляции, отладки, виртуального прототипирования, проектирования для тестирования и… теперь… приложений GenAI, поскольку все вышеупомянутые компании GenAI выбрали Verific в качестве своего внешнего анализатора.
Verific — это потрясающе (Источник: Terrific Verific)
Возвращаясь к рассматриваемой теме, о какой ИИ-помощи мы здесь говорим? Честно говоря, мой разум до сих пор шатается от всего, что я услышал. Это может быть так же просто, как спросить ИИ: «Как мне создать конечный автомат, который выполняет XYZ?» ИИ, который смотрит на существующий конечный автомат и говорит вам: «Вам не нужен этот случай по умолчанию, потому что вы уже рассмотрели все основы».
Возможно, вы думаете, что это не так уж и удивительно, но это самый простой уровень. Здесь мы говорим о способности дополнять команды проектирования и проверки, сочетая творческое поведение искусственного интеллекта, имитирующее человека, с детерминированным поведением EDA. Мы говорим об инструментах, которые могут изучить ваш проект и создать для вас план проверки (и соответствующий код… и соответствующую документацию).
Мы также говорим о помощниках GenAI, которые могут за секунды прочитать спецификации и справочники объемом более 1000 страниц и извлечь информацию, применимую к тому, что вы пытаетесь сделать. Ранее в этом году, например, в моем Понимание и оптимизация производительности оборудования SoC В колонке я говорил о том факте, что блоки интеллектуальной собственности (IP), образующие современный кремниевый чип — процессоры, ускорители, контроллеры памяти DDR, межкомпонентные соединения «сеть-на-кристалле» (NoC) — чрезвычайно настраиваются. Как я сказал в этой колонке:
Вызывает тревогу распространенный сценарий: команда разработчиков SoC выбирает IP-адрес процессора в виде кластеров Arm или RISC-V, выбирает IP-адрес DDR в форме контроллера Cadence DDR, чтобы создать свой «секретный соус» IP-адреса. , выбрать предпочтительный IP-адрес межсоединения, объединить все эти IP-адреса вместе, выполнить функциональную проверку, изготовить устройство и… с ужасом наблюдать, как их детище «разбивается и горит», не выполняя ожидаемых функций. Нередко SoC достигает всего лишь 50% ожидаемой пропускной способности передачи данных. Могу вам сказать, что в эти дни много скрежета зубов и раздирания одежды. Именно здесь начинаются обвинения: разработчики обвиняют провайдеров IP в ложных обещаниях, а провайдеры IP твердо заявляют, что их IP работают так, как было обещано. Итак, кто виноват? Что пошло не так?
Во многих случаях проблема заключается в том, что каждый IP имеет тысячи параметров конфигурации. Эти параметры должны быть установлены таким образом, чтобы оптимально соответствовать требованиям ожидаемых рабочих нагрузок программного обеспечения. Чтобы добавить азарта и веселья, изменение конфигурации одного IP-адреса может негативно повлиять на производительность другого IP-адреса непредвиденным и «интересным» образом.
Теперь представьте, что за вашей спиной стоит труппа доверенных наставников или группа наставников GenAI, работающих вместе с вами, которые уже понимают все эти вещи. Еще лучше, если кто-то или что-то сможет прочитать и понять все, что доступно в отношении этих параметров конфигурации и взаимодействия между ними, предупредить вас о любых потенциальных проблемах и помочь вам найти успешное решение. Довольно мощно, да?
Означает ли это, что вам придется отказаться от всех существующих инструментов EDA — курируемой коллекции, которой вы в настоящее время владеете от таких гигантов EDA, как Cadence, Mentor (теперь Siemens EDA) и Synopsys? «Нет!» Я кричу: «1000 раз нет!» Хорошая новость заключается в том, что, в отличие от Марка Антония, который сказал знаменитую фразу: «Я пришел похоронить Цезаря, а не восхвалять его», эти новые инструменты GenAI призваны расширить возможности существующих инструментов, а не вытеснить их.
Как всегда, у меня кружится голова от всего, что я только что услышал и узнал. Мне понадобится немало времени, чтобы осознать все это. К сожалению, я боюсь, что мне не удалось адекватно описать мощь и возможности, предлагаемые инструментами из ЧипСтек, Силимати Вы получили это. К счастью, Картик, Энн и Пьер приглашают вас связаться с ними через веб-сайты их компаний — они будут рады объяснить все, что я упустил (и исправить все, что я вставил). Что ты скажешь? Есть ли у вас какие-либо мысли, которыми вы хотели бы поделиться по поводу прочитанного здесь?
Связанный