Smart produkty stále více používají kombinaci tradičního real-time embedded software a komplikovaného aplikačního software. Je nutný větší výpočetní výkon, aby tyto produkty podporovali uživatelský interface s pokročilými mediálními službami, jako jsou dotykové obrazovky, 3D grafika s vysokým rozlišením a kamery. Zároveň je tlak na nízkou spotřebu, náklady a malou velikost.