CPU and GPU Architecture