Programming For Everyone
Replymessage unavailableФотография
click to show
click to show
حتماً این روزها زیاد دربارهی کارتهای گرافیک قدرتمند و سوپرکامپیوترها شنیدید، اما تا حالا به این فکر افتادید که خودتون یه کارت گرافیک بسازید؟ نه با یه GPU حرفهای چندصدواتی، بلکه با کلی میکروکنترلر کوچیک! مثلاً چی میشه اگه ۱۶۰ تا میکروکنترلر RISC-V رو کنار هم بذارید و ازشون یه سیستم موازی درست کنید؟
یه مهندس خوشذوق دقیقاً همین کار رو کرده و با استفاده از ۱۶۰ تا میکروکنترلر CH32V003 با فرکانس ۴۸ مگاهرتز که همه روی یه برد با فرمفکتور M.2 کنار هم قرار گرفتن و از طریق تراشهی CH382 به کامپیوتر وصل میشن یه GPU ساخته که ظاهرش شبیه یه SSD معمولیه، اما کاری که انجام میده زمین تا آسمون فرق داره.
ایشون حتی برای تست یه صحنهی سهبعدی با تکنیک raymarching روی این برد رندر کرده. طبیعتاً نباید انتظار خروجی خیرهکنندهای مثل کارتهای NVIDIA داشته باشید، ولی همین که چنین مجموعهای بتونه تصویری تولید کنه، خودش کلی جای تحسین داره. جالبه که گلوگاه یا تنگنا (bottleneck) اصلی این پروژه نه قدرت پردازشی، بلکه ارتباط کند سریالی با کامپیوتره چون فعلاً نمیشه دادهها رو به اندازهی کافی سریع منتقل کرد.
این پروژه به صورت کامل متنبازه، سورس کدش روی گیتهاب در دسترسه و ویدیویی هم برای معرفی و نمایش کارش وجود داره. اگه به معماری RISC‑V یا پروژههای خلاقانهی میکروکنترلری علاقه دارید، این یکی حتماً ارزش دیدن داره شاید جرقهی ایدهی بعدیتون هم از همینجا زده بشه.
ویدئوی جذاب این پروژه رو میتونید تو لینک زیر ببینید:
📺YouTube
📡openpcb