新時代到来! ヘテロジニアス・コンピューティング最新動向【後編】:プロセッサ/マイコン(3/3 ページ)
AMD Aシリーズプロセッサ“Kaveri”が正式に発表された。ヘテロジニアス・コンピューティングに向けたフレームワーク「HSA」対応アプリケーションの開発プラットフォームとしても期待を集めているKaveri。Kaveriの詳細やARMの動向を交えながらHSAの現状と今後を考察する。
ARM陣営にとってのHSA
ARM陣営にとって、HSA対応を図るメリットは、並列コンピューティング性能を上げるだけではない。HSAファウンデーションは、そのゴールの1つにより優れたパフォーマンスを、より低消費電力で実現というものを掲げている。
これは、CPUとGPUのロードバランシングを効率よく図ることで、低消費電力かつ高性能なプロセッサを実現することを意味しており、PCよりもシビアな熱設計が求められるモバイルデバイス向けSoCを主力とするARM陣営にとって、大きなメリットとなる。また、2014年はARMベースSoCの64ビット対応が加速すると見られており、より多くのメモリ空間を利用できるようになること、HSA対応を進める上では重要なポイントとなる。
ARMは既に、Mali-T600 GPUで、GPUとGPUの仮想メモリアドレス空間共有や、CCI-400(Cache Coherent Interconnect)を利用したCPUとGPUのメモリコヒーレンシの実現などサポートしており、同GPUコアを採用するSoCベンダーがHSA対応を果たしやすい環境を整えはじめている。
1つのアーキテクチャで全システムのカバーは不可能
その一方で、ARM CTOのマイク・ミューラー氏は、「1つのアーキテクチャで、全てのシステムをカバーすることは不可能。HSAはミドルレンジシステムに向いたアーキテクチャで、IoT(Internet of Things:モノのインターネット)のようなスモールデバイスや、データセンター向けなどに検討されているメニーコアシステムでは未知数だ」と説明する。
ミューラー氏のいう“ミッドレンジシステム”とは、タブレットや高機能スマートフォンを示す。これらの製品では、1080p表示を上回るWQHD(2560×1440ピクセル)などの高解像度液晶の普及とともにGPUの重要性が高まっており、SoC内における最大の電力喰らいとなっているものもある。しかし、「GPUの演算性能をグラフィックス以外にも利用できれば、処理時間が短縮され、電力消費も少なくて済む」とMediaTek Corporate Technology OfficeでSenior Directorを務めるチェンピン・ルー氏は指摘する。
Kaveriの果たす役割
これらARM陣営がGPU利用として期待する用途の1つが、CPU負荷が高い、顔認証や指紋認証といったセキュリティ、ジェスチャー認識などのナチュラルユーザーインタフェースの実装だ。もとより、GPUはパターンマッチングなどの処理に優れており、その処理をGPU側に分担さえることで、高レスポンスかつ省電力性に優れた(バッテリ消耗の少ない)実装をしたい考えだ。
そのためには、まずはAMDのKaveriプラットフォームで開発されたHSAアプリケーションが、正常に移植され、どのくらいのパフォーマンスが発揮できるか検証を行う必要がある。その意味でも、初のHSA対応プラットフォームとなる、Kaveriの果たす役割は大きい。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 新時代到来! ヘテロジニアス・コンピューティング最新動向【前編】
2014年1月14日、ヘテロジニアス・コンピューティングに向けたフレームワーク「HSA」(Heterogeneous System Architecture)をハードウェアレベルで初めてサポートするAMD Aシリーズプロセッサ“Kaveri”が正式に発表された。HSA対応アプリケーションの開発プラットフォームとしても期待を集めているKaveriを中心に、HSAの現状と今後を探る。 - AMDのプロセッサ「Kaveri」、ベンチマーク性能でインテルのCore-i5を上回る
AMDが新型のプロセッサ「Kaveri」を発表した。ベンチマークテストでは、インテルのプロセッサ「Core i5-4670K」を上回る性能を達成したという。 - スピンを応用した“完全不揮発マイコン”を開発――消費電力は従来マイコンの1/80
東北大学とNECは2014年2月、スピントロニクス論理集積回路技術を応用した完全不揮発性マイクロコントローラ(マイコン)を開発したと発表した。無線センサー端末向けのマイコンで、動作実験の結果、消費電力は従来のマイコンの1/80だったことを確認したという。