SRAMを処理リソースとして活用
この記事では、SRAMを単なるメモリとしてではなく、データ処理にも利用する手法について解説しています。SRAMの特性を活かしたProcessing-in-Memory(PIM)技術により、データ移動のボトルネックを解消し、効率的な計算処理を実現するアプローチを紹介しています。
背景メモ
- 通常コンピュータはメモリ(DRAM/SRAM)と演算(CPU)を分離しているが、両者間のデータ移動が性能・電力のボトルネックになっている(「フォン・ノイマン・ボトルネック」)。
- これに対し、メモリそのものに演算機能を持たせる「インメモリ・コンピューティング」というアプローチが研究されており、SRAMを演算に使うのはその一種。
- SRAMはDRAMより高速だがチップ面積あたりの容量が小さく、CPUのキャッシュなどに使われる。これを演算器としても活用する提案が該当記事のテーマ。
- 記事著者のprawns.devは個人の技術ブログ。特定の企業やプロダクトの発表ではなく、概念の解説。