Мой коллега написал отличную статью с разбором классических проблем race condition, различий между blocking и non-blocking assignment, а также принципов работы SystemVerilog scheduler.
Ссылка на статью: https://publish.obsidian.md/zvord/Blog/Unhinged+assignment
Ссылка на Telegram-канал автора, где в комментариях можно задать вопросы: https://t.iss.one/verificationhaven
Ссылка на статью: https://publish.obsidian.md/zvord/Blog/Unhinged+assignment
Ссылка на Telegram-канал автора, где в комментариях можно задать вопросы: https://t.iss.one/verificationhaven
Verification Haven
Unhinged assignment - Verification Haven - Obsidian Publish
All models are wrong, but some are useful. Table of Contents 1. Introduction How to read this post if... Hard(ware) foundations SystemVerilog scheduler Simple illustration More motivation Resolving r…
🔥23👍6
Forwarded from Love. Death. Transformers.
помните nanotron? Теперь у нас есть tinytpu.com
Проект по построению мини TPU(это такие специальные тензорные процессоры от гугла) где челы зареверсиженерили и вопсроизвели архитектуру и софт.
Внутри куча нюансов про низкоуровневый софт в которых я ничего не понимаю, но считаю что стоит ознакомится.
https://github.com/tiny-tpu-v2/tiny-tpu
Проект по построению мини TPU(это такие специальные тензорные процессоры от гугла) где челы зареверсиженерили и вопсроизвели архитектуру и софт.
Внутри куча нюансов про низкоуровневый софт в которых я ничего не понимаю, но считаю что стоит ознакомится.
https://github.com/tiny-tpu-v2/tiny-tpu
GitHub
GitHub - tiny-tpu-v2/tiny-tpu: A minimal tensor processing unit (TPU), inspired by Google's TPU V2 and V1
A minimal tensor processing unit (TPU), inspired by Google's TPU V2 and V1 - tiny-tpu-v2/tiny-tpu
👍12🔥5
Нашел замечательный материал с разбором, что такое GPU.
Материал даёт целостное представление о GPU как о вычислительной системе: с одной стороны - через программную модель массового параллелизма и синхронизации потоков, а с другой - через аппаратные блоки (множество вычислительных ядер, иерархия памяти, система интерконнектов), которые реализуют эту модель.
Материал даёт целостное представление о GPU как о вычислительной системе: с одной стороны - через программную модель массового параллелизма и синхронизации потоков, а с другой - через аппаратные блоки (множество вычислительных ядер, иерархия памяти, система интерконнектов), которые реализуют эту модель.
Помните студентов, которые сделали TinyTPU? Теперь они стали сотрудниками Groq - отличный пример того, как учебный проект может стать мостом в индустрию.
Из моего опыта: в начале карьеры часто делился с работодателями своими проектами - простым CPU на базе ISA RISC-V или FPU-множителем. Это сильно упрощало собеседования с обеих сторон.
Поздравляю всех авторов TinyTPU с новым этапом! 🥳
Из моего опыта: в начале карьеры часто делился с работодателями своими проектами - простым CPU на базе ISA RISC-V или FPU-множителем. Это сильно упрощало собеседования с обеих сторон.
Поздравляю всех авторов TinyTPU с новым этапом! 🥳
🔥52👍16😁1