Записки CPU designer'a – Telegram
Записки CPU designer'a
2.93K subscribers
195 photos
2 videos
5 files
292 links
Всем привет. Меня зовут Николай.
Работаю RTL design инженером, амбассадором в RISC-V International.
В свободное время пишу о магии процессоростроения и цифровом дизайне.
Download Telegram
В продаже появилась отладочная плата на база ядра C908 c поддержкой векторного расширения RVV 1.0

Эта базовая отладочная плата предназначена для проведения бенчмарков и тестов на реальном оборудовании с поддержкой RVV 1.0. Процессор на плате выполнен в двухъядерной конфигурации: одно ядро энергоэффективное, а второе — высокопроизводительное с поддержкой векторного сопроцессора.

Сказать, что ядро подходит для general AI-computing нельзя, но для малых ускорителей уже придуман новый термин — AIoT, на нем и остановимся.

Ядро с поддержкой векторного сопроцессора работает на частоте 1.6 GHz, VLEN определена разрядностью в 128 бит, что эквивалентно 4 32-битным элементам или 8 16-битным элементам в векторе. Чип K230, помимо VPU, содержит AI Subsystems с поддержкой типов данных INT8/16. Значения бенчмарков для типичных нейросетей и список аппаратно поддерживаемых функций найдете в документации на процессор.

Полезные ссылки:
1) Документация на отладочную плату CanMV-K230.
2) Документация на ядро C908 на сайте XuanTie.
3) Документация на чип K230.
👍83
Бесплатная конференция по маршруту верификации и прототипирования Систем на Кристалле от инженеров Yadro

Делюсь
с вами ссылкой на открытый хардверный митап.

Со списком докладов вы можете ознакомиться на сайте митапа.
Особое внимание хочется обратить на доклад Анатолия Лернера "Имплементация больших дизайнов на FPGA-кластерах". Прототипирование IP-блоков на реальном оборудовании является актуальной задачей любой компании, которая занимается дизайном в сфере микроэлектроники. Размещение целевого дизайна на FPGA-плате превращается из рутинной задачи в сложную инженерную проблему, когда дизайн распределяется по 2, 3 или даже 8 кристаллам FPGA. Это влечет за собой необходимость в разработке методов распределения частей дизайна по различным физическим чипам, создании систем обмена данными между отладочными платами и чипами, а иногда и разработке единой материнской платы для всего кластера.

Представители большой тройки EDA так же представляют услуги по прототипированию дизайна на FPGA-кластерах.
Например один из продуктов ведущего разработчика EDA, Synospsys - это продажа специальной платформы прототипирования HAPS.
Siemens, не так давно приобрела компанию proFPGA, которая специализируется на проектировании FPGA-кластеров для задач прототипирования.

Интересно, как подошли к решению этой задачи инженеры из команды Yadro.

Для участия в офлайн или онлайн части конференции нужно пройти предварительную регистрацию на сайте ивента.
👍202🔥1💩1
Surfer Project

Сегодня принес вам opensource проект waveform viewer'a Surfer.

Одной из фишек проекта является его возможность запуска в различных операционных системах: Windows, Linux, а также в веб-браузере.
Для запуска demo-примера в браузере нажмите на гиперссылку на 4-й строчки описания проекта.

Список реализованных и находящихся в разработке функций можно найти на GitLab'e проекта.

Из крутых особенностей стоит отметить поддержку декодирования 8-битных чисел с плавающей запятой: E5M2, E4M3. Также замечен тип данных Posit с поддержкой Quire.

Команда проекта также имеет планы по декодированию инструкций RISC-V. На данный момент реализована поддержка набора RV32I. А так же поддержка для пользовательских декодеров, для кастомных типов данных.

Для чтения дампов поддерживаются типы данных VCD и FST.

Кроме того, разработчики заявляют о интеграции новой библиотеки для чтения дампов большого объёма. Например, один из авторов утверждает, что удалось добиться чтения VCD объёмом в 7 Гб за 6 секунд, что является впечатляющим результатом.

Узнать о проекте больше, сообщить об ошибках или присоединиться к разработке можно на GitLab'е проекта.

А если хотите получше узнать разработчиков проекта, их идею и мотивацию, то в блоге YosysHQ есть классное интервью с разработчиками Surfer.
👍25🔥51
Понедельник день тяжелый. Поэтому принес вам мемес.

С автором пикчи согласен, до сих пор не могу понять зачем плисам сок и с каким вкусом нужно покупать 🤡
😁318
Стал доступен для аренды сервер на базе RISC-V

Компания Scaaleway Labs предлагает аренду RISC-V EM-RV1 cервера за 15.99 евро в месяц.

Сервер начального уровня построен на базе SoC Alibaba T-Head TH1520. Краткий обзор этого процессора я делал в как раз в посте еще 2 года назад о одном из первых ноутбуков на базе RISC-V. Так же про этот чип писал в посте про отладочную плату от Beagle.

С одной стороны, SoC на базе уже подустаревшего C910 в 2024-м году кажется немного странным. На борту Xuantie C910 (RV64GCV, уточняю набор расширений, т.к. судя по сайте t-head есть версия без VPU) имплементировано RVV расширение версии 0.7.1, что в 2024 году кажется больше моветоном, чем хорошим дополнением. Подробности микроархитектуры Xuantie C910 можно почитать в статье от подразделения T-Head.
Причем реализацию в кремнии RVV 1.0 от T-head/Alibaba мы уже видели. В недавнем посте как раз разбирали SoC K230.

Думаю, самое простое объяснение почему был выбран T-Head TH1520 - это то, что процессоров этой модели выпущено на порядок больше, чем K230, и к тому же под TH1520 произведено не мало материнских плат и одноплатных решений, что значительно облегчает разработку сопутствующего железа, адаптации драйверов и упрощает решение типовых задач для внутренней серверной кухни. Как отметили пользователи cnx-software процессорная стойка внешне сильно напоминает решение от Sipeed Lichee Cluster 4A, хотя компания отметила, что их продукт:
Hand-crafted design (laser-cut chassis, 3D-printed blades, hand-soldered components) has allowed us to bring you these world-exclusive servers.

Верим? 🤔

Что там по перфомансу?

Scaleway также предоставила результаты некоторых бенчмарков, показывающих производительность сервера RISC-V EM-RV1 по сравнению с платой StarFive VisionFive 2 RISC-V и некоторыми их x86 экземплярами. В Geekbench 6 он быстрее, чем сервер на базе двухъядерного процессора Intel C2350 (Dedibox Start-3-S), но все еще значительно уступает восьмиядерному процессору Intel C2750, на котором основан Dedibox Start-1-M.

Вместо заключения ☺️

Не смотря на все недовольство автора канала — отличный старт. Если есть желание поэкспериментировать на реальном RISC-V железе, не заказывая платы и не выстраивая кластер у себя на столе как по мне отличное решение.

p.s. Не совсем понял, что означает на сайте пометка
Available zones FR-PAR-2


Надеюсь аренда сервера доступна не только во Франции.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥1
Бесплатный курс по Верификации систем на кристалле от компании YADRO.

Принес вам еще один бесплатный курс.

На курсе инженеры из компании Ядро расскажут вам о процессе проектирования систем на кристалле (СнК) и о том, как верификация играет важную роль в этом процессе.
На курсе вы узнаете о функциональной и формальной верификации, их назначении и применении. Познакомитесь с новомодным фреймворком cocotb, изучите инструменты ко-симуляции, попрактикуетесь в работе с несинтезируемом подмножеством SystemVerilog.

Курс длится около 2.5 месяцев, посещение занятий возможно как онлайн, так и офлайн в офисе YADRO.

Прием заявок открыт до 17 марта включительно. В анкете не забудь выбрать интересующий тебя курс.

Обучение на курсе бесплатное, а лучших участников пригласят на стажировку в YADRO.

GLHF ☕️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍101
Сегодня принес вам крепкий лонгрид про открытое образование☺️

Давно у меня была идея сделать пост про открытые курсы в области процессорных архитектур и цифрового дизайна.
Но формат из склеенных постов в телеграмме или оформление в телеграфе, как я делал с прошлогодним лонгридом про EPI, мне не совсем заходят.

В коллабе с Истовым Инженером подготовили для вас две статьи.

1. Разработка микросхем: первое знакомство с инженерными специальностями и инструментами.

Это вводная статья подойдет для тех, кто только начинает интересоваться миром цифрового дизайна. По большей части статья является подводкой к материалу про открытое образование, чтобы читатель имел понимание чему и зачем он будет обучаться. В статье поговорили, кто же такие RTL-дизайнеры, верификаторы, топологи, что такое и зачем нужны архитектурные лицензии, а так же где работают инженеры по разработке аппаратного обеспечения.

2. Где учиться разработке микропроцессоров: подборка бесплатных курсов ведущих вузов.

Тот самый прекрасный лонгрид из заголовка. Здесь собраны наиболее актуальные и полезные инструменты и ресурсы для погружения в мир Компьютерных Архитектур и Цифрового Дизайна, по моему скромному и единственно верному мнению. Все как мы любимым, красивая верстка и картинки, на все курсы приведены актуальные ссылки. Все курсы бесплатные, условия доступа к материалам по каждому из курса описаны в статье.

Вместо заключения
Хотелось бы выразить благодарность редакторскому составу Истового Инженера, без чьего вклада эти статьи не увидели бы свет. Особая признательность Анне Лесных и Ульяне Малышевой за их помощь в создании и редактировании материалов.

Stay Tuned 😎
#лонгрид
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👍1011
ESP the open-source SoC platform

ESP - это открытая платформа для проектирования и создания гетерогенных System on a chip c возможностью прототипирования системы на FPGA. В будущем планируется также поддержка ASIC design flow.
ESP предоставляет гибкую tile-based архитектуру, построенную на multi-plane network-on-chip

Обзор проекта представлен авторами в статье Agile SoC Development with Open ESP.

В проекте вы найдете знакомые многим RISC-V энтузиастам названия открытых процессорных IP: Ariane (CVA6), ibex, LEON3 (на базе SPARC V8 32-bits ISA). Но самые внимательные увидят на изображении floorplan'а чипа в заголовке поста NVDLA —opensource Deep Learning Accelerator от Nvidia.

Как мы видим, ESP может служить платформой для интеграции сторонних IP-блоков, который может быть размещен на любом из тайлов ESP платформы.

Судя по домашней странице проекта, вся система спроектирована при помощи языка конструирования аппаратуры Chisel и High-Level Synthesis инструментов.
Исходники на HDL, доступные в репозитории проекта, либо относятся к сторонним IP-ядрам/ускорителям, либо созданы с использованием инструментов SoCGen и SocketGen.

Ссылки на проект ESP:
1) github репозиторий
2) сайт проекта
3) документация и туториалы
4) коллекция научных публикаций по тематике проекта ESP

p.s. если кто-то поймет что за Night Vision в правом нижнем углу флурплана чипа - отпишите в комментарии 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
👍125
FuryGPU: Opensource видеокарта своими руками

Дилан Бэрри, разработчик программного обеспечения, проектирует opensource видеокарту FuryGPU и создал свой блог, где планирует расписать подробно весь маршрут проектирования видео ускорителя.

Помимо разработки логики работы GPU на языке SystemVerilog, Windows kernel драйвера, автор проекта так же спроектировал печатную плату с 4-lane PCI портом, DisplayPort и HDMI. Внешний вид печатной платы освежает воспоминания о том, как выглядели видеокарты в начале нулевых годов.

В блоге уже есть статья про блок Texture Units. В ней подробно представлена архитектурная диаграмма модуля, какие функции и задачи выполняются в Texture Units, какие ресурсы FPGA используются для эффективной имплементации функций хранения и обработки данных.

Одним из главных достижений проекта стало успешное запуска игры Quake на FuryGPU. Игра Quake работала на данной видеокарте в разрешении 720p с частотой до 44 кадров.

Это знаменательное событие, так как оно подтверждает, что программное и аппаратное обеспечение видеокарты работает корректно

Блог только-только появился и материалов в нем не так много, но надеюсь этот проект кого-то вдохновит и мотивирует начать изучать мир цифрового дизайна и компьютерных архитектур.

Stay tuned 😎

UPD: Комментарий автора про открытие исходных кодов проекта:

I am intending on open-sourcing the entire stack (PCB schematic/layout, all the HDL, Windows WDDM drivers, API runtime drivers, and Quake ported to use the API) at some point, but there are a number of legal issues,
🔥43👍832
Процессорные конференции и хакатоны в апреле. Анонс Первого Митапа Российского Альянса RISC-V и 3-го инженерного хакатона SoC Design Challenge

Сегодня принес вам два анонса☺️

1) Про Хакатон SoC Design Challenge пишу уже 3-й раз, а в самом первом хакатоне принимал участие, как организатор и член жюри по треку RTL-проектирование.
Подробнее, что же это за хакатон и для кого он можно прочитать в предыдущих постах про хакатон тут про первый хакатон и тут про второй.

Что нового в этом году:
• Новый трек по системному программированию
• Новые задания для старых треков
• Для иногородних студентов будет организован бесплатный проезд и проживание.
• Теперь студенты магистратуры могут участвовать во всех треках

Треки этого года:
• Функциональная верификация;
• Топологическое проектирование;
• Системное программирование - новый трек!
• RTL проектирование;
• RTL проектирование PRO (для опытных инженеров);

До какого числа регистраций на хакатон и когда он пройдет?
19-21 апреля 2024 года, на площадке НИУ МИЭТ, г. Зеленоград.
Регистрация открыта до 7 апреля.

Все вопросы по регистрации, трансферу и любые другие можно задать на сайте хакатона.


2) Первый митап Альянса RISC-V в Питере и онлайн: новости развития открытой архитектуры и результаты бенчмарков

На митапе будут представлены доклады от участников Альянса RISC-V.

▪️Сергей Якушкин поделится планами Альянса на 2024 год и последними новостями из мира открытой архитектуры.
▪️Сергей Матюкевич расскажет про особенности загрузки Linux на системах RISC-V и основных расширениях под архитектуру.
▪️Дмитрий Захаров объяснит, как можно применять P-расширения системы команд RISC-V для алгоритмов цифровой обработки сигналов.
▪️Валерия Пузикова расскажет все, что известно про матричные расширения CPU.
▪️Дмитрий Петроченко представит анализ производительности доступных на рынке RISC-V-серверов.

Из всех докладов меня больше всего заинтересовал доклад про матричные расширения от Валерии Пузиковой. На канале я не так давно писал про начало работы special interest group (SIG) по разработке набора команд для матричных расширений для RISC-V и как за этой работой можно следить, как в ней участвовать. Будет интересно узнать, какие перспективы и сравнительный анализ по матричным расширениям представят коллеги из альянса RISC-V.

Когда/Где?
15 апреля 2024 в 19.00.
Санкт-Петербург, Свердловская наб., 44б, БЦ 35. Бизнес-парк «Полюстрово», Лекторий YADRO

Ссылка для регистрации на митап
Please open Telegram to view this post
VIEW IN TELEGRAM
👍953
Must-see лекция по Кросс-ассемблеру

Лекцию ведет преподаватель МФТИ, Константин Владимиров.
Эта лекция посвящена демонстрации сходств и различий между ассемблерами различных архитектур. В ней рассматриваются ассемблеры архитектур ARM, RISC-V и частично x86, а также ряд ключевых концепций, таких как использование линк-регистра, постиндексная адресация, особенности работы систем без регистра флагов, "дороговизна" операций при работе с регистрами, ветвлениями, внешней памятью и векторизация. Лекция будет особенно полезна как специалистам в области аппаратного обеспечения, пришедшим в разработку процессоров из смежных дисциплин, так и всем, кто интересуется компьютерными архитектурами. Я вынес для себя много полезной информации об ассемблере и ISA ARM, особенно понравился изящно подобранный пример с инструкциями data flow для демонстрации различий между архитектурами с флагами состояний и без них (различие между ARM и RISC-V).

Если курс АПС МИЭТ рассказывает о ISA RISC-V с точки зрения дизайнера микроархитектуры процессоров, то данная лекция затрагивает вопросы набора инструкций с точки зрения инженера по разработке программного обеспечения. Понимание концепций ISA с точки зрения программирования критически важно для хардвер разработчиков процессорных IP, поскольку каждый процессор представляет собой программно-аппаратный комплекс, и без должного программного обеспечения он остается лишь куском кремния.

Если вы все еще опасаетесь читать и писать на ассемблере, эта лекция точно для вас☺️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1311👍73
List of awesome semiconductor startups

Awesome листы на github'e достаточно занимательная вещь. Впервые такой лист, я кажется увидел у Доки c его коллекцией полезных ссылок для Embedded Software.
Потом вдохновившись такими листами создал, свой лист с полезными материалами для изучения программно-аппаратной экосистемы RISC-V, который в итоге через 3 года вылился в статью для "Истового Инженера".

Сегодня же я принёс вам коллекцию стартапов в области полупроводников.

Компании представлены в двух категориях: Startups и Alumni. Если с первой категорией всё понятно, то вторая категория показывает компании, которые пережили стадию стартапа и были куплены крупными игроками или вышли на IPO.

Категория Startups немного не нравится тем, что столбец Technology не явно описывает, чем именно занимается компания, но, наверное, для первого знакомства с направлением работы компании этого достаточно. В этом списке найдёте много знакомых для энтузиастов RISC-V компаний: SiFive, Ventana, Semidynamics, так и новых игроков, например, VyperCore, стартап из Великобритании, основанный в 2022 году, которые на базе RISC-V работают над hardware memory allocation для кратного ускорения приложений, написанных на C#, Python. По крайней мере, так говорится на сайте VyperCore.

Если хотите следить за трендами в индустрии полупроводников и быть в курсе последних новостей и созданием новых стартапов, этот awesome-list может стать хорошим стартовым пунктом для исследований.
👍194
Вы, вероятно, помните историю, где директор Arm China забаррикадировался в своем офисе, нанял охрану и отказался покидать пост?

На моем канале вы можете найти заметку об этом случае, опубликованную в августе 2021 года.

Карьера этого директора продолжает развиваться, и сейчас Аллен Ву основал компанию Zhongzhi Chip. По слухам, она планирует сотрудничать с компанией Джима Келлера Tenstorrent, занимающейся разработкой высокопроизводительных процессоров и AI IP на базе RISC-V.

Также сообщается, что компания набирает бывших сотрудников Arm, что свидетельствует о серьезных амбициях нового игрока в области дизайна чипов. При этом СМИ пока не располагают точной информацией о том, планирует ли новая компания заниматься самостоятельными исследованиями и разработками в области микроэлектроники или выступает в качестве китайского агента Tenstorrent.

Первоисточник тут - TrendForce

Stay tuned 😎
🤯11👍1😁1🤔1
На канале этот год объявляется годом матричных расширений для RISC-V.

Для контекста, что же такое матричная ISA - советую посмотреть доклад Валерии Пузиковой с первого митапа Альянса RISC-V.

Что сейчас происходит в рабочих группах RISC-V?
До конца года к североамериканскому саммиту рабочие группы для iME (i - Integrated, встроенное матричное расширение переиспользует векторные регистры) и aME (a - Attached, независимое матричное расширение работает с областью памяти или вводятся новые матричные регистры) должны представить функциональные спецификации для матричных расширений, а к концу 2025-го года мы должны увидеть ратифицированные спецификации прошедшие public review.

Однако, кастомеры уже сегодня хотят получить в том или ином виде RISC-V чипы в тандеме с аппаратными ускорителями для AI/ML приложений.

На прошедшем RISC-V China Summit сотрудники компании T-head представили их видение независимого матричного расширения. Документацию и некоторые бенчмарки можно найти в репозитории проекта.

Также не так давно североамериканская компания SiFive открыла часть спецификации для матричных вычислений. Про это я уже писал на канале тут.

Сейчас же еще одна компания
Hangzhou Spacemit представила собственное видение iME спецификации.

Расширение поддерживает значения длины вектора (VLEN) от 128 до 4096. Размер элемента (SEW) может быть только 4, 8 или 16 бит. Введена новая переменная-термин под названием "Copy", которая указывает на количество параллельных операций умножения-накопления (MAC), которые можно выполнить за одну инструкцию. Если значение "Copy" равно 1, это означает, что за одну инструкцию может быть выполнена одна операция MAC для одной пары данных. Если значение "Copy" равно 2, за одну инструкцию можно выполнить две независимые операции MAC для двух разных пар данных. Это позволяет увеличить производительность обработки данных, выполняя несколько операций одновременно.

Набор инструкций, поддерживаемые типы данных, и предлагаемые layout для данных в зависимости от VLEN/SEW найдете в спецификации SpacemiT IME.
👍2821
В продолжение к новости о спецификации iME от SpacemiT, наткнулся на реддите на такой занимательный пост.

SpacemiT подготовили бенчмарк для оценки пиковой производительности float-point операций.
Исходники бенчмарка открыты и найти их можно в репозитории проекта.

Что интересно, так это результаты бенчмарков. Помимо хорошо знакомых процессоров семейства Cortex-57 и относительно нового Neoverse V1, можно найти результаты для Kendryte K230, на базе C908 про который я писал тут, а также результаты для дизайна от SpacemiT с поддержкой кастомного расширения iME.

Сначала хочется сравнить производительность MAC-вычислений для векторов и матриц. Однако SpacemiT предоставили результаты только для целочисленных операций vmadot с поддержкой iME. Описанная в спецификации, но отсутствующая в результатах, версия vfmadot для чисел с плавающей запятой представляется более интересной. Остается довольствоваться векторной vfma инструкцией и сравнением с VPU ядра C908.

В качестве приятного дополнения также представлены оценки производительности китайской архитектуры loongarch64. Однако значения для loongarch представлены только для типов данных fp32/64, что может быть интересно для задач общего назначения, но не для AI-приложений.
👍13
Книжная полка Истового Инженера: «Цифровой синтез: RISC-V»

Вышло переиздание книги по цифровому синтезу, адаптированное для RISC-V.

Читал я сам только первую часть, которая оставила отличные впечатления от материала. Рекомендую эту книгу как энтузиастам, так и тем, кто собирается строить карьеру в области аппаратного проектирования.

Для поддержки авторов, предзаказал себе pdf версию. Действительно хороших книг по тематике проектирования процессорных систем и цифрового дизайна не так и много, а авторов, кто пишет на русском языке на порядок меньше, поэтому стараюсь поддерживать написание новых книг материально, покупая новая книги, фильтруя откровенный треш за редким исключением.

С оглавлением книги и отрывками из глав можно ознакомиться по этой ссылке с сайта издательства ДМК.

Отдельное спасибо Михаилу Коробкову за упоминание моего канала в книге. Этим жестом ты мне подарил кучу мотивации и хороших эмоций.

Книгу можно купить здесь:
Промокод на скидку 25% от МИЭМ НИУ ВШЭ: MIEM

P.S. Промокод применяется к базовой стоимости и не суммируется с текущей акцией по предзаказу.

P.P.S. почему вы еще не подписаны на моего коллегу, который пишет редкие, но меткие посты про верификацию и магию стандарта SystemVerilog? Надо исправляться
🔥33🎉12👍5
За последние две недели компания SpacemiT вызвала много шума в новостных порталах. Мы едва успели ознакомиться с кастомной спецификацией для iME, как уже появляются новости о том, что их чип готов в кремнии. Релиз от SpacemiT можно протестировать, заказав отладочную плату на Алиэкспресс или дождаться выпуска ноутубка MuseBook, на базе процессора X60 от SpacemiT.

Не буду переписывать технические характеристики отладочной платы и ноутбука – те, кому это интересно, могут найти подробности по соответствующим ссылкам.

Laptop: link
Dev board: link

Но давайте углубимся в документацию по 8-ядерному процессорному. Особенно интересно разобраться, как именно в нем реализованы блоки матричного умножения и каковы характеристики его AI-ускорителя. Присутствует ли он во всех ядрах или нет? Недавно мы уже обсуждали AI модуль в K230.

В документации на отладочную плату есть overview процессора K1.

8-ядерный процессор представлен двумя кластерами по 4 ядра. Оба кластера имеют векторный сопроцессор с VLEN = 256bit (128bit x2 execution width). Каждое ядро поддерживает набор расширений 64GCVB и соответствует профилю RVA22.
Нулевой кластер имеет как раз дополнительную аппаратную логику для ускорения AI приложений. Дополнительную накристальную память 512KB TCM, как я понимаю для хранения значений аккумуляторов при обработке матричных вычислениях. На кластер заявляется 2 TOPS, что дает нам 0.5 TOPS на ядро, но при этом не совсем понятно о каком datatype идет речь. Но т.к. совсем недавно мы обсуждали бенчмарк cpufp обратимся к нему и увидим, что инструкция vmadot матричного умножения для int8 на 1 ядро дает 511.53 GOPS, а для 4-ядрерного cluster 0 (with ime extension) дает 2.046 TOPS, что соответствует заявленной в документации производительности.

Пока RISC-V спецификация от sig для матричных вычислений только разрабатывается, а увидим первый драфт функциональной части только к ноябрю 2024 года на рынке представлены спецификации от SpacemiT для iME и от T-head для iMA

На этом заканчиваю двухнедельный обзор новостей о SpacemiT☺️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18👀82
Конференция FPGA-Systems 2024.1

Всем привет 👋🏻
Если конференций, митапов по программированию десятки, сотни, то с конференциями по цифровому проектированию и верификации дела обстоят не так хорошо.

Одна из немногих ламповых, локальных конференций - это конференция FPGA-Systems.
Кстати, кто-то из читателей канала был на самой первой конференции? Давайте устроим перепись в комментариях.

Участие полностью бесплатно, не надо покупать никаких билетов на офлайн/онлайн участие. Для офлайн участия нужно только зарегистрироваться и получить подтверждение, что в аудитории есть свободные места.
Делается конференция полностью на альтруизме Михаила Коробкова (организатора комьюнити ПЛИС Систем) и силами неравнодушных помощников.

Подробнее о программе и месте проведения по ссылкам:

• Санкт-Петербург, 25 мая → подробности на сайте
• Москва, 1 июня → подробности на сайте
🔥1022
RISC-V обновили спецификацию

Команда RISC-V объединила в одном документе все ратифицированные спецификации. Например, теперь не нужно отдельно выкачивать документацию для векторного или bitmanip расширения.

Объем PDF-документа значительно увеличился: с чуть более чем 250 страниц до 670.

Общая стилистика документа переработана и все спецификации приведены к единому оформлению.

Дополнительно приведу еще полезную ссылку, где можно получать актуальную информацию о последних ратифицированных расширениях:

https://wiki.riscv.org/display/HOME/Ratified+Extensions

А чтобы рабочая пятница проходила повеселее держите мемес, сворованный позаимствованный из флудилки с коллегами☺️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥101😱1
Не знаю, как и зачем алгоритмы Твиттера завели меня в сегмент мемов про полупроводники, но теперь вам придется смотреть их вместе со мной 🤡

Btw, хочу обсудить с вами следующую идею. На quicksilicon появился раздел с задачами на SystemVerilog — от самых простых, таких как mux 2 в 1, до написания синхронного FIFO, арбитра Round Robin и разработки APB slave.

В задачах уже приведено решение, но нету никаких описаний и пояснений. Делаем разбор интересных задачек? С картинками, времянками, подробным объяснением. Как вам такой контент?

Помню, что обещал разбор лабораторной работы из RVfpga, но пришел к выводу, что лучше это делать либо в формате live-стрима, либо записи, а не текстом.

Ниже я подготовлю опрос, чтобы понять уровень экспертности моей аудитории в цифровом дизайне и их заинтересованность в этой теме ☺️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥1231