2024-03-28T17:35:53Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:001955372023-04-27T10:00:04Z01164:02036:09683:09785
メモ化と簡略乗算を用いたアプロキシメートコンピューティング手法の検討Approximate Computing Technique Using Memoization and Simplified Multiplicationjpnhttp://id.nii.ac.jp/1001/00195448/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=195537&item_no=1&attribute_id=1&file_no=1Copyright (c) 2019 by the Institute of Electronics, Information and Communication Engineers This SIG report is only available to those in membership of the SIG.芝浦工業大学大学院理工学研究科電気電子情報工学専攻芝浦工業大学工学部情報工学科/芝浦工業大学グリーンイノベーション研究センター小野, 義基宇佐美, 公良演算を近似化することで,多少の誤差を許容しつつ実行時間や消費エネルギーを削減する「アプロキシメートコンピューテイング(Approximate Computing:AC)」が,盛んに研究されている.今回我々は,AC 手法の一つである「メモ化を用いた AC(Fuzzy Memoization)」に注目した.そして,「メモ化を用いた AC」に簡略乗算を適用して改良し,出力の正確さを保ちつつ,実行時間や消費エネルギーを削減する手法を考案した.ARM ベースのプロセッサと FPGA を組み合わせた System on a Chip の一種である Zynq を用いて,この手法を用いたカラー画像のグレースケール変換アプリケーションを開発し,評価を行った.その結果,出力誤差をほとんど抑えた状態で,最大 28% の実行時間の短縮と,最大 11% の消費エネルギーの削減を達成した.In embedded systems, approximate computing can strongly promote reduction of execution time and energy consumption in exchange for some output errors. We focused on "Fuzzy memoization", which is one of the approximate computing techniques. We improved it by using simplifying multiplication. By this improvement, we have developed a novel technique to reduce execution time and energy consumption while keeping output precision. Then, we implemented an application for grayscale filters on the Zynq system that contains ARM-based processor and field-programmable gate array (FPGA). As a result, this system could reduce the execution time by up to 28% and reduce the energy consumption by 11% in spite of very high-quality output images.AA11451459研究報告システムとLSIの設計技術(SLDM)2019-SLDM-1883162019-05-082188-86392019-04-18