Modern SoC architecture cs348 unit7