Я только что закончил видеоконференцию с компанией, название которой не могу назвать, которая разработала технологию, которую я не могу обсуждать, для создания продукта, о котором мне сейчас запрещено говорить. Но боюсь, я сказал слишком много. Достаточно сказать, что этот продукт позволит использовать новое поколение платформ высокопроизводительных вычислений (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 предлагает многообещающий вариант для разработчиков печатных плат (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, межкомпонентные соединения Network-on-Chip (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 увеличивают возможности существующих инструментов, а не вытесняют их.
Как всегда, у меня кружится голова от всего, что я только что услышал и узнал. Мне понадобится немало времени, чтобы все это понять. К сожалению, я боюсь, что мне не удалось адекватно описать силу и возможности, предлагаемые инструментами ЧипСтек, СилиматИ Вы получили это. К счастью, Картик, Энн и Пьер предлагают вам связаться с ними через веб-сайты их компаний: они будут рады объяснить все, что я упустил (и исправить все, что я вставил). Что ты говоришь? Есть ли у вас какие-либо мысли, которыми вы можете поделиться по поводу прочитанного здесь?
Связанный