Multi-Threading: The Secret to Highly Efficient SoC Processing