The STM32 also includes an embedded interrupt controller to ensure deterministic behavior. This provides very quick interrupt response times so that inter-interrupt latency is as low as 6 cycles and fast wake up from low power modes. There are also significant debug improvements on the Cortex-M3 which include Serial Wire debug, two data watchpoints, and eight hardware breakpoints.