>
Fa   |   Ar   |   En
   طراحی شتاب‌دهنده تقریبی کم‌توان بر بستر تراشه‌های fpga برای کاربردهای هوش مصنوعی  
   
نویسنده سهرابی نادیا ,باوفای طوسی امیر ,صدیقی مهدی
منبع مهندسي برق و مهندسي كامپيوتر ايران - 1404 - دوره : 23 - شماره : 1 - صفحه:51 -60
چکیده    یکی از روش های یادگیری ماشین شبکه های عصبی می باشند که در کاربردهایی نظیر پردازش تصویر به کار می روند. یکی از چالش های شبکه های عصبی، حجم بالای محاسبات آنهاست. به همین دلیل معماری های زیادی برای این گونه کاربردها ارائه شده که راه حل هایی برای محاسبات پیچیده آنها ارائه می دهند. معمولاً برای تسریع الگوریتم های شبکه های عصبی از شتاب دهنده های سخت افزاری قابل بازپیکربندی مانند تراشه های fpga استفاده می شود؛ اما مشکل اصلی این تراشه ها توان مصرفی نسبتاً بالای آنهاست. برای کاهش توان مصرفی در تراشه های fpga از تکنیک محاسبات تقریبی می توان استفاده کرد. ایده اصلی محاسبات تقریبی این است که با ایجاد تغییراتی در مدار یا کد، بین دقت و مصرف انرژی مصالحه ای برقرار شود. در این پژوهش یک شبکه عصبی کانولوشنی برای تشخیص ارقام دست نویس به صورت دقیق و تقریبی با هدف بهبود توان مصرفی طراحی و پیاده سازی شده است. ایده تقریب سازی در بخش محاسبات جمع کننده شبکه عصبی ارائه شده است. این روش با جلوگیری از انتشار رقم نقلی در بیت های پایین جمع کننده، توان مصرفی را کاهش می دهد. نتایج مقایسه شبکه عصبی به صورت دقیق و تقریبی نشان می دهد که با تقریب سازی 6 بیت وزن پایین جمع کننده، توان مصرفی 43/75% کاهش می یابد و هیچ خطایی رخ نمی دهد.
کلیدواژه جمع‌کننده تقریبی، شبکه عصبی کانولوشنی، طراحی شبکه عصبی تشخیص ارقام دست‌نویس، محاسبات تقریبی
آدرس دانشگاه صنعتی امیرکبیر, دانشکده مهندسی کامپیوتر, ایران, دانشگاه سجاد, دانشکده کامپیوتر, ایران, دانشگاه صنعتی امیرکبیر, دانشکده مهندسی کامپیوتر, ایران
پست الکترونیکی msedighi@aut.ac.ir
 
   a low-power approximate accelerator based on fpga chips for artificial intelligence applications  
   
Authors sohrabi nadia ,bavafa toosi amir ,sedighi mehdi
Abstract   

one of the challenges of neural networks is the high calculations. for this reason, many architectures have been proposed for such applications, which provide solutions for their complex calculations. reconfigurable hardware accelerators such as fpga are usually used to accelerate neural network; but the main problem of these chips is their relatively high-power consumption. to reduce the power consumption in fpga, the approximate calculation technique can be used. the main idea of ​​approximate computing is to make compromise between accuracy and energy consumption by making changes in the circuit or code. in this research, a convolutional neural network has been designed and implemented to recognize handwritten digits in an accurate and approximate manner with the aim of improving the power consumption. this method reduces the power consumption by preventing the transmission of transfer digit in the low bits of the adder. the results of the comparison of the neural network accurately and approximately show that by approximating the 6 bits of the low weight of the adder, the power consumption is reduced by 43% and no error occurs. also, by approximating 7 bits of low weight, with 20% error, the power consumption is reduced by 44.11%

 
 

Copyright 2023
Islamic World Science Citation Center
All Rights Reserved