ARM、64bitプロセッサ「Cortex-A72」の詳細を公開 - Cortex-A15から最大3.5倍のパフォーマンス向上を実現
実行ユニットは、「シングルサイクル命令用」、「分岐処理」、「複数サイクル命令用」、「浮動小数点/SIMD演算」、「ロードストア」の5種類あるが、このうち、「シングルサイクル」、「浮動小数点/SIMD」、「ロードストア」のユニットは、命令を受け入れるポート数が2つがあり、同時に2命令を処理できる。
各実行ユニットの性能も向上しており、たとえば整数命令では、CRC演算命令が1サイクルで実行可能(従来は3サイクル)になっていたり、割り算命令の実行サイクルが半分になっている。浮動小数点演算でもサイクル数が削減されているなど、実行性能が向上している。
ロードストアユニットは、メモリの読み書きを行う場合のアドレスを計算するなどの処理を行うが、こちらはロード用が1ポート、ストア用が1ポートで、最大2つの演算を並列に行える。また、L1、L2キャッシュのデータのプリフェッチ(命令の実行前にキャッシュをアクセスしてデータ読み込み処理を行うこと)機能もある。
L2キャッシュがメモリにアクセスする場合、命令コードで指定されている仮想メモリアドレスを物理メモリアドレスに変換する必要があるが、そのためのMMU(メモリ管理ユニット)