Microcontrollers for IoT application

HI all,

Generally what all the parameters deciding the selection of a microcontroller for IoT application?

  

I know that most of the IoT solutions are designed around ARM controllers like ARM Cortex-M series.

ARM Cortex-M series microcontrollers are optimised for low power applications and have lots of standy features and it will save power Say ARM Coretex-M0+ can run for 15 years from cell battery! So low power might be one criteria.

  

I would like to know other micrcontrollers used in the IoT applications.

  

Thanks and Regards,

Deepu