طراحی و پیاده سازی شتاب دهنده ASP برای استنتاج شبکه های عصبی عمیق بر روی FPGA با پشتیبانی از DVFS و پردازش پراکنده

سال انتشار: 1405
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 98

فایل این مقاله در 7 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

ECMECONF28_040

تاریخ نمایه سازی: 6 تیر 1405

چکیده مقاله:

در این مقاله، طراحی و پیاده سازی یک شتاب دهنده سخت افزاری اختصاصی (ASP) برای استنتاج شبکه های عصبی عمیق بر روی FPGA معرفی می شود. معماری پیشنهادی شامل یک آرایه سیستولیک ۴×۴ از هسته های MAC دوگانه (Dual_MAC_Core)، واحد پردازش پراکنده (Sparse Processing Unit)، کنترل کننده DVS با قابلیت DVFS، موتور انرژی، رابط AXI، کنترل کننده DMA، بافر خط و واحد پس پردازش است. شتاب دهنده از سه حالت دقت محاسباتی INT۸، INT۴ و FP۱۶ و ده تابع فعال سازی شبکه عصبی پشتیبانی می کند. همچنین کنترل کننده DVS با الگوریتم تنظیم ولتاژ-فرکانس پویا جهت بهینه سازی مصرف انرژی تعبیه شده است. نتایج پیاده سازی بر روی FPGA Virtex-۷ XC۷VX۶۹۰T در ابزار Vivado ۲۰۱۹.۱ نشان می دهد که طرح با فرکانس ۸۰ مگاهرتز کار می کند و تمامی محدودیت های زمان بندی رعایت شده اند (WNS = ۰.۷۵۱ ns). آرایه PE مصرف توان دینامیک ۵۳ میلی وات داشته و کل توان دینامیک طرح ۱۲۸ میلی وات است. میزان اشغال منابع LUT برابر ۳.۰۸٪، فلیپ فلاپ ۱.۰۲٪ و DSP۴۸ برابر ۴.۶۷٪ از ظرفیت کل FPGA است.

کلیدواژه ها:

نویسندگان

حسن زمردی

1-دانشجوی کارشناسی ارشد مهندسی برق، دانشگاه علم و صنعت ایران

احمد ایت اللهی

۲- استاد دانشکده برق دانشگاه علم و صنعت ایران