Trends in hardware architecture for mobile devices