System Design and Workload Characterization for Heterogenous CPU+GPU