SiP vs SoC : An application-driven perspective