Cortex-M4 є набагато більш просунутим ядром, ніж M0. По-перше, Cortex-M4 робить більше за кожен хід годинника. Наприклад, якщо ви порівняєте процесор M0 із процесором M4 із такою ж тактовою частотою, M4 працюватиме приблизно на 50% краще, ніж M0 (на основі тестів продуктивності).
Процесор Cortex-M0 є настроюваний, багатоступеневий, 32-розрядний процесор RISC. Він має інтерфейс AMBA AHB-Lite і містить компонент Nested Vectored Interrupt Controller (NVIC). Він також має додаткову функцію налагодження апаратного забезпечення.
Як ми добре знаємо, Cortex-M0 підтримує Thumb, а Cortex-M4 — Thumb-2. Це означає, що Cortex-M4 може досягти меншого енергоспоживання через меншу кількість інструкцій для реалізації певної операції.
Грошова маса вимірюється та класифікується за шкалою від вузької до широкої. Хоча класифікація дійсно різниться залежно від країни, зазвичай вона класифікується за шкалою «М», де M0 включає найвужчі форми грошової маси, а M4 включає найширші форми грошової маси.
Відмінності між Cortex-M3 і -M0 Процесор Cortex-M3 заснований на архітектурі ARMv7-M. Він підтримує багато інших 32-розрядних інструкцій Thumb і низку додаткових системних функцій. Продуктивність CortexM3 також вища, ніж у Cortex-M0.
Кортекс-М4 є високопродуктивний вбудований процесор, розроблений для ринків керування цифровим сигналом які вимагають ефективного, легкого у використанні поєднання можливостей керування та обробки сигналів.