核心概念
ディープラーニングの処理高速化と低消費電力化を実現するSRAMベースのCompute-in-Memory (CIM) 技術、特にデジタルCIM (DCIM) とアナログCIM (ACIM) の利点と課題、そして両者の利点を組み合わせたハイブリッドCIMの可能性について解説する。
要約
SRAMベースのCompute-in-Memory回路のレビュー
本論文は、ディープラーニングの処理高速化と低消費電力化を実現するSRAMベースのCompute-in-Memory (CIM) 技術のチュートリアルとレビューである。特に、デジタルCIM (DCIM) とアナログCIM (ACIM) の実装に焦点を当て、CIM技術の基本概念、アーキテクチャ、動作原理を探求する。
CIMは、メモリ内またはメモリのごく近傍で計算を実行する革新的なアーキテクチャである。
従来のフォンノイマンアーキテクチャにおけるメモリとプロセッサの分離を根本的に見直し、データ移動に伴うオーバーヘッドの大幅な削減を目指している。
CIMの最も重要な特徴は、入力ベクトル(IN)と重みベクトル(W)のドット積計算に特化している点である。これは、ニューラルネットワークの基本的な演算である。
CIMは、大規模な行列ベクトル乗算を必要とする演算、例えばニューラルネットワークの順伝播、自己注意機構、畳み込み演算などに特に有効である。
DCIMは、デジタル加算器ツリーを用いて累積を実行するCIMアーキテクチャである。
デジタル回路の精度と設計の容易さ、メモリ内計算の利点を組み合わせている。
高い計算精度、優れたスケーラビリティが利点である。
設計の複雑さ、電力および面積効率が課題である。