Cortex could do more with a unified low power management framework or enhanced trace and debug visibility by default, and more native support for mixed-criticality scheduling with stronger built-in guidance for memory AR key usage.
Cortex is very strong overall, but it could benefit from more standardized low power APIs, easier trace debug access without extra hardware, improved mixed-criticality scheduling support, and clearer tooling documentation around cache, TCM, and memory AR key usage. These improvements would accelerate real-time development and reduce tuning time.
Cortex delivers excellent real-time performance, reliability, and a mature development ecosystem. The interrupt architecture, security extensions, power-saving features, and debug visibility are very strong and consistently help deliver stable and efficient embedded systems in real-world projects. There are still areas where the developer experience could be improved further. Power management standardization across vendors could be more unified, making low power bring-up faster and more consistent. More integration on-chip trace options without relying on external hardware would improve field debugging and reduce development time. Additionally, built-in support for mixed-criticality workloads such as voice, audio DSP, connectivity, and application logic would simplify running complex pipelines with less tuning. These improvements would make Cortex even more efficient to work with and enhance the entire development workflow.
One additional improvement I think would be valuable for Cortex is having more built-in tooling or guidance for real-time performance profiling directly on the core, especially lightweight integrated ways to visualize interrupt timing, CPU loading, and memory bandwidth usage without requiring an external trace module. A lightweight standardized real-time profiling interface such as SR timing, CPU load, and memory bandwidth, along with more reference material for optimal memory hierarchy usage, would make development even smoother.