rights reserved. Arm アーキテクチャ とは? ARM Ltd により設計・ライセンスされるプロセッサコアのアーキテクチャ ARM Ltd は自社では製造を行わず、ライセンスを受けた他社が製造 • 高い消費電力性能 • 累計出荷数 1,500 億個以上(2018年時点)という実績 • 組み込みからスマートフォン、サーバ向けまで幅広く活用多くの採用実 績による豊富なエコシステム Arm アーキテクチャの採用により よりコストパフォーマンスの高いインスタンスを提供できるのではないか
rights reserved. AWS Graviton2 搭載インスタンス利用時の注意点 x86 系インスタンスとはアーキテクチャが異なるため、OS やアプリケー ションを Graviton2 のために用意する必要がある • Arm 専用の AMI (Amazon Machine Image)からインスタンスを起 動する必要がある • Windows は未サポート(Linux上で.NET Coreは利用可能) • x86 系インスタンスからのインスタンスタイプの変更は不可能 • 自作のアプリケーションやパッケージマネージャで提供されていない アプリケーションについては、コンパイルを行う必要がある • Arm 未対応の商用アプリケーションは利用できない • 1 物理コアしか使用しないアプリケーションでは x86 系インスタンス より遅くなる可能性がある
rights reserved. 機械学習アプリケーション 機械学習ワークロードでは、TensorFlowなどの各種フレームワークが Arm に 最適化されておらずパフォーマンスが得られない場合がある → オープンソースの Deep Learning コンパイラである Apache TVM を活用し、 Arm に最適化されたコードを出力(NEON対応、FP16対応等) https://tvm.apache.org/2017/10/06/nnvm-compiler-announcement