Skip to main content
QUICK REVIEW

[論文レビュー] Low-Power Neuromorphic Hardware for Signal Processing Applications

Bipin Rajendran, Abu Sebastian|arXiv (Cornell University)|Jan 11, 2019
Advanced Memory and Neural Computing参考文献 34被引用数 7
ひとこと要約

本稿では、脳のスパイクニューラルネットワーク(SNN)の原則を模倣した低消費電力ニューロモービックハードウェアアーキテクチャを提案し、ボン・ニューマンボックスネックを克服し、エネルギー効率の高い信号処理を実現する。イベント駆動計算、メモリと処理のコロケーション、そして新規のメモリスティブデバイスを活用することで、高い並列処理性と低消費電力を実現し、リアルタイムで低消費電力なAI応用の実現可能性を示している。

ABSTRACT

Machine learning has emerged as the dominant tool for implementing complex cognitive tasks that require supervised, unsupervised, and reinforcement learning. While the resulting machines have demonstrated in some cases even super-human performance, their energy consumption has often proved to be prohibitive in the absence of costly super-computers. Most state-of-the-art machine learning solutions are based on memory-less models of neurons. This is unlike the neurons in the human brain, which encode and process information using temporal information in spike events. The different computing principles underlying biological neurons and how they combine together to efficiently process information is believed to be a key factor behind their superior efficiency compared to current machine learning systems. Inspired by the time-encoding mechanism used by the brain, third generation spiking neural networks (SNNs) are being studied for building a new class of information processing engines. Modern computing systems based on the von Neumann architecture, however, are ill-suited for efficiently implementing SNNs, since their performance is limited by the need to constantly shuttle data between physically separated logic and memory units. Hence, novel computational architectures that address the von Neumann bottleneck are necessary in order to build systems that can implement SNNs with low energy budgets. In this paper, we review some of the architectural and system level design aspects involved in developing a new class of brain-inspired information processing engines that mimic the time-based information encoding and processing aspects of the brain.

研究の動機と目的

  • 現代の機械学習ワークロードを実行する際の従来のボン・ニューマンアーキテクチャのエネルギー非効率性を是正すること。
  • メモリと処理のコロケーションを実現する非ボン・ニューマン型、イベント駆動型ニューロモービックシステムを設計することで、ボン・ニューマンボックスネックを克服すること。
  • 情報のスパイクタイミングにエンコードする第3世代のスパイクニューラルネットワーク(SNN)を、生物学的ニューロン計算を模倣して効率的に実装すること。
  • スケーラブルで低消費電力なニューロモービックプラットフォームを実現するためのシステムレベル設計およびハードウェアビルディングブロック(ニューロン、シナプス、インターコネクト)を前進させること。
  • エネルギー効率と面積効率を向上させるために、新規のナノスケールメモリスティブデバイスを統合すること。

提案手法

  • アイドル消費電力を最小限に抑えるために、非同期的でイベント駆動型のスパイク通信に基づくニューロモービックシステムを設計する。
  • 低消費電力動作を実現するため、ミックスドシグナルCMOSと新規のメモリスティブ技術を用いてハードウェアニューロンとシナプスを実装する。
  • メモリと処理ユニット間のデータ移動を排除するため、計算をメモリ内でするアーキテクチャを採用し、エネルギーオーバーヘッドを低減する。
  • SNNにおける時間的符号化を活用して、スパイクの振幅や周波数ではなく、スパイクのタイミングに情報をエンコードすることで、信号処理を効率的に行う。
  • データフローエグゼキューションやイン・サイと計算といったボン・ニューマン非依存型コンピューティングの原則を適用し、並列処理性とエネルギー効率を向上させる。
  • 抵抗性メモリデバイスのばらつきや非線形性を緩和するため、マルチセルメモリスチブアーキテクチャを統合する。

実験結果

リサーチクエスチョン

  • RQ1ニューロモービックハードウェアは、どのように従来のAIシステムにおけるボン・ニューマンボックスネックを克服し、低消費電力な信号処理を可能にするか?
  • RQ2どのようなシステムレベルのアーキテクチャ的原則が、最小限のエネルギー消費でスパイクニューラルネットワークを効率的に実装可能にするか?
  • RQ3イベント駆動型で時間符号化された計算およびメモリと処理のコロケーションは、従来のデジタルアーキテクチャと比較して、どのようにエネルギー効率を向上させるか?
  • RQ4ナノスケールメモリスティブデバイスは、ニューロモービックチップにおけるエネルギー効率の良いシナプスおよびニューロン実装をどのように可能にするか?
  • RQ5実世界の信号処理応用に向けたスケーラブルで低消費電力なニューロモービックプラットフォームを構築する際の主な設計トレードオフは何か?

主な発見

  • スパイクニューラルネットワーク(SNN)に基づくニューロモービックシステムは、イベント駆動型で非同期的な計算を活用することで、従来のボン・ニューマンシステムと比較して顕著に低いエネルギー消費を達成する。
  • ニューロモービックアーキテクチャにおけるメモリと処理ユニットのコロケーションにより、データ移動が削減され、ボン・ニューマンボックスネックが直接是正され、エネルギー効率が向上する。
  • ミックスドシグナルCMOSを用いたニューロモービックアクセラレータ(例:インテルのLoihiやIBMのTrueNorth)は、SNN推論において、エネルギー効率に桁違いの改善を示している。
  • メモリスチブデバイスは、コンactで低消費電力なシナプス実装を可能にするが、導電度のドリフトや確率的性質といった課題は、マルチセルアーキテクチャによって緩和される必要がある。
  • メモリスタを用いた計算メモリユニットの統合により、信号内のタイミング相関が保持され、処理効率が向上するイン・プレース計算が可能になる。
  • スピナーカー、ブレインスケールS、ニューログリッドといった最先端のニューロモービックチップは、低消費電力予算で大規模な脳にインスパイアされた信号処理が実現可能であることを実証している。

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

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

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

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