How SoCs are used