The Next-Gen SOC: Optimizing to Make the Most of Limited Resources