-目次1ページARMの新技術「DynamIQ」とはなんなのか?2ページ既存のCortex-Aとの互換性を絶ったDynamIQ1ARMの新技術「DynamIQ」とはなんなのか?既報の通り、ARMは「DynamIQ」と呼ばれる新しい技術を北京で発表した(Photo01~02)。氏が手を掛けてるものが"DynamIQ"ネオンPhoto02:そのネオンが点灯するとこんな感じ。Nayampally氏のBlogエントリーも上がっているのだが、そもそもの説明ページが敢えて誤解を招きやすくしている(とまで言うと語弊があるが)感があり、ちょっと判りにくい。そこで、発表内容をまず簡単に御紹介してから、もうすこし中身をきちんと説明したい。ARMは過去22年掛けて500億個のチップを2013年までに出荷したが、その後の4年間で同じく500億個を出荷しており、2021年までには1000億個のチップを出荷する、としている。この、次の100億個のチップに向けて新しいエコシステムの確立が求められている、というのが同社の認識だ(Photo04)。Photo03:もちろんARMそのものが出荷したのではなく、ARMのパートナー企業が出荷したものとなるPhoto04:ここでエコシステムが指すものは広範にわたるわけなので、何か1つやれば済むというものでもないことに注意が必要ださてその中で今回同社がフォーカスしたのはCortex-A向けのマーケットである。このマーケット、2009年から比較するとすでに性能は100倍になっており、しかもエッジデバイスからクラウドまでに対応することになっている(Photo05)。8年で100倍の性能改善だから、今後2020年までにどこまで性能が上がることが求められているか、というとこちらも数十倍が期待されているわけだ(Photo06)。Photo05:この100倍というのは600MHz駆動の1コアCortex-A8(1.2GMIPS)と、3GHz駆動の4コアCortex-A73(72GMIPS)あたりを比較した数字と思われる。四捨五入すれば100倍というあたりかPhoto06:プレスリリースなどに出てきたAIやADASは、このあたりの話である。AIやADAS、MRなどにはより高い処理性能と低いレイテンシが必要とされるために、その基盤となるあたらしいコントロールスキームを用意しました、という話となるということでDynamIQである。これはなにかというと、新しいCPUクラスタの定義となる(Photo07)。この結果として、例えばAIの学習のような、より演算性能が必要となる用途向けに現在の50倍ほどのパフォーマンスを提供できるようになる、あるいは専用アクセラレータを現在よりも10倍早いレスポンスタイムで利用できるようになる、という話になる(Photo08)。Photo07:big.LITTLEとの最大の違いは、性能の異なるCortex-Aコアを1つのクラスタとしてまとめ、かつそのクラスタの中でスケジューリングができることになるPhoto08:ちなみにここにあるように「今後3~5年の間に出てくるCPUを使うことで」という話であって、今のCortex-Aコアが50倍の性能になる訳ではもちろんないまたこのDynamIQは当然機能安全にも対応しており、ASIL-Dに対応できる用意があるとする(Photo09)。ASIL-Dが要求する膨大なドキュメントをきちんと出します、という以上の意味はなかったりする。ここに上がった3つの項目は、DynamIQを利用することで「結果として得られる」ものであり、DynamIQに何か機能安全向けの機能が入るわけではない従来技術とDynamIQの比較がこちら(Photo10)であるが、基本的にDynamIQは既存のbig.LITTLEと互換性がある上、さらに柔軟性がある、としている。Photo10:確かにbig.LITTLEよりもスケジューリングの柔軟性があるのは事実だ※本記事は掲載時点の情報であり、最新のものとは異なる場合があります。Corporation。