Skip to main content
QUICK REVIEW

[論文レビュー] RxNN: A Framework for Evaluating Deep Neural Networks on Resistive Crossbars

Shubham Jain, Abhronil Sengupta|arXiv (Cornell University)|Aug 31, 2018
Advanced Memory and Neural Computing被引用数 4
ひとこと要約

RxNN は、Fast Crossbar Model (FCM) を用いてデバイスおよび回路の非理想性をモデル化することで、抵抗性クロスバーハードウェア上で大規模なディープニューラルネットワーク(DNN)を高速かつ高精度に評価するシミュレーションフレームワークである。アプリケーションレベルでの精度評価と再訓練を可能にし、非理想性の影響で最大32%の精度低下を明らかにするとともに、再訓練によって最大26%の精度向上を実証した。

ABSTRACT

Resistive crossbars designed with non-volatile memory devices have emerged as promising building blocks for Deep Neural Network (DNN) hardware, due to their ability to compactly and efficiently realize vector-matrix multiplication (VMM), the dominant computational kernel in DNNs. However, a key challenge with resistive crossbars is that they suffer from a range of device and circuit level non-idealities such as interconnect parasitics, peripheral circuits, sneak paths, and process variations. These non-idealities can lead to errors in VMMs, eventually degrading the DNN's accuracy. It is therefore critical to study the impact of crossbar non-idealities on the accuracy of large-scale DNNs. However, this is challenging because existing device and circuit models are too slow to use in application-level evaluations. We present RxNN, a fast and accurate simulation framework to evaluate large-scale DNNs on resistive crossbar systems. RxNN splits and maps the computations involved in each DNN layer into crossbar operations, and evaluates them using a Fast Crossbar Model (FCM) that accurately captures the errors arising due to crossbar non-idealities while being four-to-five orders of magnitude faster than circuit simulation. FCM models a crossbar-based VMM operation using three stages - non-linear models for the input and output peripheral circuits (DACs and ADCs), and an equivalent non-ideal conductance matrix for the core crossbar array. We implement RxNN by extending the Caffe machine learning framework and use it to evaluate a suite of six large-scale DNNs developed for the ImageNet Challenge. Our experiments reveal that resistive crossbar non-idealities can lead to significant accuracy degradations (9.6%-32%) for these large-scale DNNs. To the best of our knowledge, this work is the first quantitative evaluation of the accuracy of large-scale DNNs on resistive crossbar based hardware.

研究の動機と目的

  • 抵抗性クロスバー基盤のハードウェア上で大規模 DNN を評価するためのスケーラブルで高精度なシミュレーションフレームワークの不足に対処すること。
  • スニーキングパス、非線形性、プロセスばらつきなどのデバイスおよび回路の非理想性が、実世界の応用における DNN の精度に与える影響を定量化すること。
  • クロスバーの非理想性によって引き起こされる精度低下を是正するため、モデルインザループでの DNN の再訓練を可能にすること。
  • スケールでのクロスバー基盤 DNN 評価において、SPICE レベルのシミュレーションに代わる高速かつ高精度な代替手法を提供すること。
  • 大規模 DNN 推論および学習に適したエネルギー効率が高く信頼性の高い抵抗性クロスバー システムの設計の基盤を構築すること。

提案手法

  • RxNN は Caffe ディープラーニングフレームワークを拡張し、クロスバー対応の推論および学習パイプラインを統合した。
  • DNN レイヤーをクロスバー操作に分解し、Fast Crossbar Model (FCM) を用いて抵抗性クロスバー ハードウェアにマッピングした。
  • FCM は、ベクトル行列乗算を3段階に分けてモデル化する:非線形入力(DAC)、非理想的なコンダクタンス行列(クロスバー コア)、非線形出力(ADC)。
  • FCM は、ドライバ抵抗、センシング抵抗、スニーキングパス、配線パラサイトクス、確率的ライトからの入力依存エラーを捉える。
  • FCM は SPICE シミュレーション比で 4〜5 時間の速度向上を達成しながら、DNN 推論エラーの予測において高い精度を維持した。
  • RxNN は大規模 DNN(例:ImageNet モデル)のエンドツーエンド評価を可能にし、クロスバー対応の損失関数を用いた反復的再訓練を支援した。

実験結果

リサーチクエスチョン

  • RQ1抵抗性クロスバーにおけるデバイスおよび回路の非理想性は、大規模 DNN の推論精度にどの程度悪影響を及えるか?
  • RQ2非線形性、スニーキングパス、プロセスばらつきなどの非理想性は、ネットワークの深さやアーキテクチャに応じて DNN の精度にどのように影響を及えるか?
  • RQ3RxNN のような高速かつ高精度なシミュレーションフレームワークは、クロスバーの非理想性によって生じた精度損失の是正に有効に機能するか?
  • RQ4抵抗性クロスバーにマッピングされた際、AlexNet や VGG-16、ResNet-50 などの異なる DNN アーキテクチャにおいて、精度低下はどのように変動するか?
  • RQ5抵抗性クロスバー基盤の DNN アクcelerator において、システムのエネルギー効率とアプリケーションレベルの精度のトレードオフはどのようなものか?

主な発見

  • 抵抗性クロスバーの非理想性は、6つの ImageNet モデルにおいて 9.6% から 32% の顕著な精度低下を引き起こした。
  • 理想的な 6 ビットクロスバー設計と非理想的な実装との間で最大の精度低下が観察されたことから、非理想性そのものが性能に顕著に影響を与えることが示された。これは、限られた精度の影響だけでなく、非理想性そのものの影響が大きいことを示している。
  • 150 イテレーション以内の再訓練により、GoogleNet では最大 26% の精度損失回復、VGG-16 では 8%、AlexNet では 9% の回復が達成された。
  • より深いレイヤー(例:Conv3)では、非理想性の蓄積により顕著な特徴歪みが生じ、ネットワークの深さが増すほど劣化が顕著になることが確認された。
  • Fast Crossbar Model (FCM) は、SPICE シミュレーション比で 4〜5 時間の速度向上を達成しながら、入力および重み依存エラーを正確にモデル化した。
  • 本研究では、抵抗性クロスバー システム上で大規模 DNN を定量的かつアプリケーションレベルで評価する初の試みを実施し、実世界での展開に向けた重要な課題を明らかにした。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。