﻿<?xml version="1.0" encoding="utf-8"?>
<ArticleSet>
  <ARTICLE>
    <Journal>
      <PublisherName>مرکز منطقه ای اطلاع رسانی علوم و فناوری</PublisherName>
      <JournalTitle>فصلنامه مهندسی برق و مهندسی کامپيوتر ايران</JournalTitle>
      <ISSN>16823745</ISSN>
      <Volume>23</Volume>
      <Issue>1</Issue>
      <PubDate PubStatus="epublish">
        <Year>2025</Year>
        <Month>8</Month>
        <Day>12</Day>
      </PubDate>
    </Journal>
    <ArticleTitle>A low-power approximate accelerator based on FPGA chips for artificial intelligence applications</ArticleTitle>
    <VernacularTitle>طراحی شتاب‌دهنده تقریبی کم‌توان بر بستر تراشه‌های FPGA برای کاربردهای هوش مصنوعی</VernacularTitle>
    <FirstPage>51</FirstPage>
    <LastPage>60</LastPage>
    <ELocationID EIdType="doi" />
    <Language>fa</Language>
    <AuthorList>
      <Author>
        <FirstName>نادیا</FirstName>
        <LastName>سهرابی</LastName>
        <Affiliation>دانشگاه صنعتی امیرکبیر</Affiliation>
      </Author>
      <Author>
        <FirstName>امیر</FirstName>
        <LastName>باوفای طوسی</LastName>
        <Affiliation>دانشگاه سجاد</Affiliation>
      </Author>
      <Author>
        <FirstName>مهدی</FirstName>
        <LastName>صدیقی</LastName>
        <Affiliation>صنعتی امیرکبیر</Affiliation>
      </Author>
    </AuthorList>
    <History PubStatus="received">
      <Year>2024</Year>
      <Month>9</Month>
      <Day>19</Day>
    </History>
    <Abstract>&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10.5pt; line-height: 107%; font-family: 'Verdana',sans-serif; color: black; background: white;"&gt;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 &lt;/span&gt;&lt;span style="font-size: 10.5pt; line-height: 107%; font-family: 'Arial',sans-serif; color: black; background: white;"&gt;​​&lt;/span&gt;&lt;span style="font-size: 10.5pt; line-height: 107%; font-family: 'Verdana',sans-serif; color: black; background: white;"&gt;approximate computing is to make&amp;nbsp; 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&amp;nbsp; 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%&lt;/span&gt;&lt;/p&gt;</Abstract>
    <OtherAbstract Language="FA">&lt;p&gt;یکی از روش&amp;zwnj;های یادگیری ماشین شبکه&amp;zwnj;های عصبی می&amp;zwnj;باشند که در کاربردهایی نظیر پردازش تصویر به کار می&amp;zwnj;روند. یکی از چالش&amp;zwnj;های شبکه&amp;zwnj;های عصبی، حجم بالای محاسبات آنهاست. به همین دلیل معماری&amp;zwnj;های زیادی برای این گونه کاربردها ارائه&amp;zwnj; شده که راه&amp;zwnj;حل&amp;zwnj;هایی برای محاسبات پیچیده آنها ارائه می&amp;zwnj;دهند. معمولاً برای تسریع الگوریتم&amp;zwnj;های شبکه&amp;zwnj;های عصبی از شتاب&amp;zwnj;دهنده&amp;zwnj;های سخت&amp;zwnj;افزاری قابل بازپیکربندی مانند تراشه&amp;zwnj;های FPGA استفاده می&amp;zwnj;شود؛ اما مشکل اصلی این تراشه&amp;zwnj;ها توان &amp;zwnj;مصرفی نسبتاً بالای آنهاست. برای کاهش توان مصرفی در تراشه&amp;zwnj;های FPGA از تکنیک محاسبات تقریبی می&amp;zwnj;توان استفاده کرد. ایده اصلی محاسبات تقریبی این است که با ایجاد تغییراتی در مدار یا کد، بین دقت و مصرف انرژی مصالحه&amp;zwnj;ای برقرار شود. در این پژوهش یک شبکه عصبی کانولوشنی برای تشخیص ارقام دست&amp;zwnj;نویس به&amp;zwnj;صورت دقیق و تقریبی با هدف بهبود توان مصرفی طراحی و پیاده&amp;zwnj;سازی شده است. ایده تقریب&amp;zwnj;سازی در بخش محاسبات جمع&amp;zwnj;کننده شبکه عصبی ارائه &amp;zwnj;شده است. این روش با جلوگیری از انتشار رقم نقلی در بیت&amp;zwnj;های پایین جمع&amp;zwnj;کننده، توان مصرفی را کاهش می&amp;zwnj;دهد. نتایج مقایسه شبکه عصبی به&amp;zwnj;صورت دقیق و تقریبی نشان می&amp;zwnj;دهد که با تقریب&amp;zwnj;سازی 6 بیت وزن پایین جمع&amp;zwnj;کننده، توان مصرفی 75&lt;sub&gt;/&lt;/sub&gt;43% کاهش می&amp;zwnj;یابد و هیچ خطایی رخ نمی&amp;zwnj;دهد.&lt;/p&gt;</OtherAbstract>
    <ObjectList>
      <Object Type="Keyword">
        <Param Name="Value">جمع‌کننده تقریبی، شبکه عصبی کانولوشنی، طراحی شبکه عصبی تشخیص ارقام دست‌نویس، محاسبات تقریبی.</Param>
      </Object>
    </ObjectList>
    <ArchiveCopySource DocType="Pdf">http://ijece.org/ar/Article/Download/48039</ArchiveCopySource>
  </ARTICLE>
</ArticleSet>