コアレジスタ、割り込みと例外処理
Cortex-M7でもCortex-M3/M4と同じように、統合ネスト型ベクタ割り込みコントローラ(NVIC: Nested Vectored Interrupt Controller)を搭載しており、割り込み処理は少ないオーバーヘッドと割り込み性能の最適化が行われています。
Cortex-M7でもCortex-M3/M4と同じように、統合ネスト型ベクタ割り込みコントローラ(NVIC: Nested Vectored Interrupt Controller)を搭載しており、割り込み処理は少ないオーバーヘッドと割り込み性能の最適化が行われています。
デュアルのスーパースカラなので、ALUが2つあります。コードを64bitでフェッチしてきて、2命令を同時にデコードして、デコードした結果を、2つのALUに発行します。そして同時実行します。そのため、前述した様にCoreMarkもDMIPSもCortex-M4の2倍近い演算能力になっています。
Cortex-M7は性能が極端に向上され、パイプラインが6段になり、さらにデュアルのスーパースカラ構造です。CoreMark/MHz がCortex-M4では3.4だったものがCortex-M7では5.04に向上しています、また、DMIPS/MHzも1.25から2.14に向上しています。