近似計算は 、エネルギー効率が高く、かつ/または高性能な設計のための新たなパラダイムです。[ 1 ] これは、正確な結果を保証するのではなく、不正確な結果を返す可能性のある多数の計算手法を含み、近似結果で目的が達成できるアプリケーションに使用できます。[ 2 ] このような状況の1つは、検索エンジンです。特定の検索クエリに対して正確な答えが存在しない可能性があり、したがって、多くの答えが許容される場合があります。同様に、ビデオアプリケーションで一部のフレーム が時折ドロップしても、人間の知覚の限界により検出されない場合があります。近似計算は、多くのシナリオで、正確な計算を実行するには大量のリソースが必要ですが、制限付き近似を 許容することで、許容できる結果精度を維持しながら、パフォーマンスとエネルギーにおいて不釣り合いな利益が得られるという観察に基づいています。 たとえば、k -meansクラスタリング アルゴリズムでは、分類精度の損失を5%に抑えるだけで、完全に正確な分類と比較して50倍のエネルギーを節約できます。
近似計算における重要な要件は、近似は重要でないデータにのみ導入できるということである。なぜなら、重要なデータ(例えば、制御操作)を近似すると、プログラムのクラッシュ や誤った出力など、壊滅的な結果を招く可能性があるからである。
応用分野 近似計算は、マルチメディア 処理、機械学習 、信号処理 、科学計算 など、アプリケーションがエラー耐性を持つさまざまな領域で使用されています。したがって、近似計算は主に人間の知覚/認知に関連し、本質的にエラー耐性を持つアプリケーションによって推進されています。これらのアプリケーションの多くは、統計的または確率的計算に基づいており、目的により適したさまざまな近似を行うことができます。[ 21 ] 機械学習 における注目すべきアプリケーションの1つは、Googleが独自のテンソル処理ユニット (TPU、カスタムASIC )でこのアプローチを使用していることです。[ 22 ]
参考文献 ↑ J. Han および M. Orshansky、「近似計算:エネルギー効率の高い設計のための新たなパラダイム」、第 18 回 IEEE 欧州テストシンポジウム、pp. 1-6、2013 年。 ↑ A. Sampson 他「 EnerJ: 安全で一般的な低電力計算のための近似データ型」、ACM SIGPLAN Notices、第 46 巻、第 6 号、2011 年。 ↑ Jiang et al.、「近似算術回路:概観、特性評価、および最近の応用」、IEEE論文集、第108巻、第12号、pp. 2108 - 2135、2020年。 ↑ J. Echavarria 他「FAU: LUT ベースの FPGA 上での高速かつエラー最適化された近似加算器ユニット」、FPT、2016 年。 ↑ J. Miao 他「品質エネルギー最適近似加算器のモデリングと合成」、ICCAD、2012年 ↑ レーマン、セミーン。エル・ハルーニ、ワラア。シャフィーク、ムハンマド。クマール、アカシュ。ヘンケル、イェルク (2016-11-07)。近似乗数の建築空間の探索 。 ACM。 p. 80.土井 :10.1145/2966986.2967005。ISBN 9781450344661 . S2CID 5326133 . ↑ S. Venkataramani 他「 SALSA: 近似回路の体系的論理合成」、DAC、2012年。 ↑ J. Miao 他「一般的な誤差の大きさおよび頻度制約の下での近似論理合成」、ICCAD、2013年 ↑ R. Hegde 他「アルゴリズムによるノイズ耐性によるエネルギー効率の高い信号処理」、ISLPED、1999 年。 ↑ Camus, Vincent; Mei, Linyan; Enz, Christian; Verhelst, Marian (2019 年 12 月) 「組み込みニューラル ネットワーク処理のための高精度スケーラブル乗算累積ユニット アーキテクチャのレビューとベンチマーク」 IEEE Journal on Emerging and Selected Topics in Circuits and Systems 9 (4): 697– 711. Bibcode : 2019IJEST...9..697C . doi : 10.1109/JETCAS.2019.2950386 . ISSN 2156-3357 .本研究で選択された実装は 、 左シフト設計よりも小さい第 1 段加算器を必要とするため、長いキャリー伝播と符号ビット拡張を防ぐ右シフト逐次乗算器を想定しています。 ↑ Nagornov, Nikolay N.; Lyakhov, Pavel A.; Bergerman, Maxim V.; Kalita, Diana I. (2024). "デジタル画像処理用デバイスおよびシステムの技術的特性の改善における現代の動向" . IEEE Access . 12 : 44659– 44681. Bibcode : 2024IEEEA..1244659N . doi : 10.1109/ACCESS.2024.3381493 . ISSN 2169-3536 . 提案されたアーキテクチャでは、次の乗算のための部分積の削減まで、高位ビットの加算と蓄積は実行されません。 ↑ Raha, A.; Sutar, S.; Jayakumar, H.; Raghunathan, V. (2017年7月). "Quality Configurable Approximate DRAM" . IEEE Transactions on Computers . 66 (7): 1172– 1187. Bibcode : 2017ITCmp..66.1172R . doi : 10.1109/TC.2016.2640296 . ISSN 0018-9340 . ↑ キム・ヨンジュン;チェ・ウォノ;ギヨー、シリル。カスト、ユヴァル(2019年12月)。 「エネルギー効率の高いメモリのための最適なリフレッシュ電力割り当てについて」。 2019 IEEE グローバル コミュニケーション カンファレンス (GLOBECOM) 。米国ハワイ州ワイコロア: IEEE。ページ 1 ~ 6。arXiv : 1907.01112 。 土井 : 10.1109/GLOBECOM38437.2019.9013465 。 ISBN 978-1-7281-0962-6 . S2CID 195776538 . ↑ Frustaci, Fabio; Blaauw, David ; Sylvester, Dennis; Alioto, Massimo (2016 年 6 月). "動的エネルギー品質管理を備えた近似 SRAM". IEEE Transactions on Very Large Scale Integration (VLSI) Systems . 24 (6): 2128– 2141. Bibcode : 2016ITVL...24.2128F . doi : 10.1109/TVLSI.2015.2503733 . ISSN 1063-8210 . S2CID 8051173 . ↑ Kim, Yongjune; Kang, Mingu; Varshney, Lav R.; Shanbhag, Naresh R. (2018). "Generalized Water-filling for Source-aware Energy-efficient SRAMs". IEEE Transactions on Communications . 66 (10): 4826–4841 . arXiv : 1710.07153 . Bibcode : 2018ITCom..66.4826K . doi : 10.1109/TCOMM.2018.2841406 . ISSN 0090-6778 . S2CID 24512949 . ↑ Kim, Yongjune; Jeon, Yoocharn; Choi, Hyeokjin; Guyot, Cyril; Cassuto, Yuval (2022). "Optimizing Write Fidelity of MRAMs by Alternating Water-filling Algorithm". IEEE Transactions on Communications . 70 (9): 5825–5836 . Bibcode : 2022ITCom..70.5825K . doi : 10.1109/TCOMM.2022.3190868 . ISSN 0090-6778 . S2CID 250565077 . ↑ C.Alippi、『組み込みシステムのためのインテリジェンス:方法論的アプローチ』、Springer、2014年、283ページ ↑ Esmaeilzadeh, Hadi; Sampson, Adrian; Ceze, Luis; Burger, Doug (2012). 汎用近似プログラムのためのニューラルアクセラレーション 。第45回IEEE/ACM国際マイクロアーキテクチャシンポジウム。バンクーバー、BC:IEEE。pp. 449–460。doi : 10.1109 / MICRO.2012.48 。 ↑ Raha, Arnab; Raghunathan, Vijay (2017). "Towards Full-System Energy-Accuracy Tradeoffs". Proceedings of the 54th Annual Design Automation Conference 2017 . DAC '17. New York, NY, USA: ACM. pp. 74:1–74:6. doi : 10.1145/3061639.3062333 . ISBN 9781450349277 . S2CID 2503638 . ↑ Ghosh, Soumendu Kumar; Raha, Arnab; Raghunathan, Vijay (2023-07-24). "エネルギー効率の良い近似エッジ推論システム" . ACM Transactions on Embedded Computing Systems . 22 (4): 77:1–77:50. doi : 10.1145/3589766 . ISSN 1539-9087 . ↑ Liu, Weiqiang; Lombardi, Fabrizio; Schulte, Michael (2020年12月). "近似計算: 回路からアプリケーションへ" . Proceedings of the IEEE . 108 (12): 2103. Bibcode : 2020IEEEP.108.2103L . doi : 10.1109/JPROC.2020.3033361 . ↑ Liu, Weiqiang; Lombardi, Fabrizio; Schulte, Michael (2020年12月) 「近似計算:回路から応用まで」 . Proceedings of the IEEE . 108 (12): 2104. Bibcode : 2020IEEEP.108.2103L . doi : 10.1109/JPROC.2020.3033361 . ↑ Nguyen, Donald; Lenharth, Andrew; Pingali, Keshav (2013). "グラフ分析のための軽量インフラストラクチャ". Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles . ACM. pp. 456–471 . doi : 10.1145/2517349.2522739 . ISBN 9781450323888 。