designing advanced processors 5524332