30 likes | 238 Views
Composite Cores: Pushing Heterogeneity into a Core. Andrew Lukefahr , Shruti Padmanabha , Reetuparna Das, Faissal M. Sleiman , Ronald Dreslinski , Thomas F. Wenisch , and Scott Mahlke University of Michigan Micro 45 May 8 th 2012. Creating a Composite Core. iCache. Fetch. Decode.
E N D
Composite Cores:Pushing Heterogeneity into a Core Andrew Lukefahr, ShrutiPadmanabha, Reetuparna Das, Faissal M. Sleiman, Ronald Dreslinski, Thomas F. Wenisch, and Scott Mahlke University of Michigan Micro 45 May 8th 2012
Creating a Composite Core iCache Fetch Decode O3 Execute iTLB RAT Load/Store Queue dTLB Reg File Branch Pred dCache iCache Fetch dTLB ~50 KB Controller <1KB ~50KB iTLB dCache Branch Pred dCache iCache Fetch Reg File Decode Mem dTLB iTLB inO Execute Branch Pred
Little Backend Utilization Traditional OS-Based Quantum Fine-Grained Quantum • 3-Wide O3 (Big) vs. 2-Wide InOrder (Little) • 5% performance loss relative to all Big More time on little backend with same performance loss