STM32F407 core is cortex-M4 uses ARM architecture, in particular ARM-V7 architecture.
The ARM-V7 architecture is divided into three series:
1 ".A series: for sophisticated operating systems and user applications based on the virtual memory;
2 ".R series: for real-time systems;
3 ".M Series: micro-controller.