演算性能と電力効率を両立したCNNアクセラレーター:ISSCC 2021でルネサスが発表
ルネサス エレクトロニクス(以下、ルネサス)は2021年2月17日、オンラインで開催された半導体業界最大級の国際学会「ISSCC 2021」(同年2月13〜22日)で、車載SoC(System on Chip)向けに高い性能と電力効率を両立したCNN(畳み込みニューラルネットワーク)アクセラレーターコアおよび機能安全技術を発表した。
演算性能と電力効率を両立
ルネサス エレクトロニクス(以下、ルネサス)は2021年2月17日、オンラインで開催された半導体業界最大級の国際学会「ISSCC 2021」(同年2月13〜22日)で、車載SoC(System on Chip)向けに高い性能と電力効率を両立したCNN(畳み込みニューラルネットワーク)アクセラレーターコアおよび機能安全技術を発表した。
CNNアクセラレーターは、60.4TOPSのディープラーニング性能と、13.8TOPS/Wの電力効率を実現したもので、ルネサスは同アクセラレーターを搭載した車載SoC「R-Car V3U」を2020年12月に既に発表している。
ルネサスによると、「水冷と空冷を分ける消費電力のポイントが25W。そこより高いと水冷になるのでシステムのコストが上がってしまうが、低くし過ぎると今度はディープラーニングの性能が下がってしまう。今回のCNN IP(Intellectual Property)は性能と消費電力のベストバランスを探した」という。
CNNアクセラレーターの技術的な特長は主に3つある。1)1コア当たり1万3824個の積和演算器を搭載したこと、2)CNNアクセラレーターの専用メモリを設けたこと、3)CNN処理の外付けDRAMとの転送データ量を9割以上削減したことだ。
R-Car V3Uは、このCNNハードウェアアクセラレーターコアを3個実装したことで、60.4TOPSの性能を実現している。さらに、各アクセラレーターコアに対して2Mバイトの専用メモリ(合計6Mバイト)を搭載し、広帯域のバスでアクセラレーターコアと直接接続した。専用メモリを搭載したことで、CNNと外付けDRAMのデータ転送量を9割以上削減できたという。「外付けDRAMとのデータ転送が、消費電力の大きな割合を占める。そこを削減したことが、優れた電力効率の鍵となった」(ルネサス)
ASIL D向けのセーフティメカニズム
さらに、自己診断が可能なASIL D向けセーフティメカニズムも開発した。従来は、SoCの中でも制御を担う回路部分のみを、高いASILレベル(ASIL Dなど)を実現する領域としていたが、今回は、R-Car V3U用の技術としてその領域をSoC全体に広げている。具体的には、SoC全体でランダムハードウェア故障を高速に検出、制御できるようにした。
とはいえ、ASIL Dに適応する領域をやみくもに拡大すると、消費電力も増加してしまう。そのため、今回開発したセーフティメカニズムでは、「対象となる機能に適した故障検出機構を組み合わせることで、消費電力を抑えつつ高い故障検出率を両立した」とルネサスは説明する。
例えば、今回開発したCNNアクセラレーターであれば、処理のほとんどを占める画像認識ではASIL Bレベルの処理に抑え、各センサーの入力結果から周辺環境をモデリングする処理については、より高い安全性レベルのASIL Dを満たす処理を行えるメカニズムを適用した。
同メカニズムは、ルネサスが「Hardware Supported Software Lockstep」と呼ぶもの。前述のように、R-Car V3Uには3つのCNNアクセラレーターコアが搭載されているが、このうち2個のコア(CNN1、CNN2とする)と、専用のデータ転送エンジン「Lockstep DMAC」を使い、任意の期間ロックステップ処理を実行できる機構が、Hardware Supported Software Lockstepだ。
Lockstep DMACは、必要なデータを外部メモリから読み出して、CNN1/CNN2の専用メモリに格納するだけでなく、これら2つのコアが実行した処理結果を専用メモリから読み出して比較する。比較した結果が一致しなければ「故障」と判定する。「外部メモリにはCNN1の結果だけを書き込む。それによって、帯域を増やさない工夫も施している」(ルネサス)
ソフトウェアタスクの従属故障を防ぐ
ASIL Dに向けた機能安全を強化すべく、安全性レベルが異なるソフトウェアタスクを、相互干渉なく動かす機構も開発した。「FFI(Freedon From Interference)支援機構」と呼ぶ。
「例えば、セーフティレベルが低いタスクから高いタスクにアクセスできてしまうと、それによって設定やデータが破壊され、従属故障が発生する。こうなるとASIL Dが達成できなくなる」(ルネサス)。この従属故障を防ぐ仕組みがFFI支援機構だ。SoC内のインターコネクトを流れる全てのデータを監視し、タスク間の不正なアクセスを発見したら遮断する。データは、セキュアIDとともに送られる。データの転送先でそのIDをチェックし、許可されたものかどうかを判断する。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Dialog買収でIoTを強化、「短期間で成果出す」ルネサス
ルネサス エレクトロニクス(以下、ルネサス)は2021年2月8日、英Dialog Semiconductor(以下、Dialog)を買収することで合意したと発表した。Dialogの発行済みおよび発行予定の普通株式全てを取得し、完全子会社化する手続きを開始する。1株当たり67.50ユーロで取得する予定で、買収総額は約4886万ユーロ(約6157億円)となる見込みだ。 - リモート開発環境「Lab on the Cloud」を開設
ルネサス エレクトロニクスは、ルネサス製品を組み合わせたソリューション「ウィニングコンビネーション」の評価ボードを、オンライン上でテストできるリモート開発環境「Lab on the Cloud」を開設した。 - ルネサス那珂工場、前工程の生産を再開
ルネサス エレクトロニクス(以下、ルネサス)は2021年2月15日、同年2月13日に発生した福島県沖地震の影響について第2報を発表した。それによると、一時停止していた那珂工場(茨城県)において15日にウエハー出荷を再開し、クリーンルーム内での半導体前工程生産も、本日(2月16日)から再開する。【追記あり】 - ルネサス那珂工場、前工程の生産を再開
ルネサス エレクトロニクス(以下、ルネサス)は2021年2月15日、同年2月13日に発生した福島県沖地震の影響について第2報を発表した。それによると、一時停止していた那珂工場(茨城県)において15日にウエハー出荷を再開し、クリーンルーム内での半導体前工程生産も、本日(2月16日)から再開する。【追記あり】 - IBM、8ビット学習が可能なテストチップを発表
IBM Researchは、2021年2月13〜22日にオンライン開催された半導体業界最大級の国際学会「ISSCC 2021」において、テストチップを発表した。これは、同社が長年にわたり取り組んできた、低精度のAI(人工知能、ここでは機械学習)トレーニング/推論アルゴリズムを具現化したハードウェアだといえる。 - 「ISSCC 2021」の注目論文、Samsungの3nm GAA SRAMなど
2021年2月13〜22日にオンラインで開催される、半導体業界最大級の国際学会「ISSCC 2021」。新型コロナウイルス感染症(COVID-19)の影響で今回は全てのセッションをオンラインで行う。会期以降も同年3月31日までオンデマンドで聴講が可能だ。今回は、注目論文を紹介する。