public Zen1() { monitoringConfigs = new MonitoringConfig[6]; monitoringConfigs[0] = new BpuMonitoringConfig(this); monitoringConfigs[1] = new DCMonitoringConfig(this); monitoringConfigs[2] = new FPUPipeUtil(this); monitoringConfigs[3] = new Dispatch1(this); monitoringConfigs[4] = new Dispatch2(this); monitoringConfigs[5] = new OpCache(this); architectureName = "Zen 1"; }
public Piledriver() { monitoringConfigs = new MonitoringConfig[11]; monitoringConfigs[0] = new BpuMonitoringConfig(this); monitoringConfigs[1] = new IFetch(this); monitoringConfigs[2] = new DataCache(this); monitoringConfigs[3] = new DataCache1(this); monitoringConfigs[4] = new L2Cache(this); monitoringConfigs[5] = new DispatchStall(this); monitoringConfigs[6] = new DispatchStall1(this); monitoringConfigs[7] = new DispatchStallFP(this); monitoringConfigs[8] = new DispatchStallMisc(this); monitoringConfigs[9] = new DTLB(this); monitoringConfigs[10] = new FPU(this); architectureName = "Piledriver"; }
public Zen3() { monitoringConfigs = new MonitoringConfig[12]; monitoringConfigs[0] = new BpuMonitoringConfig(this); monitoringConfigs[1] = new FetchConfig(this); monitoringConfigs[2] = new DCFillConfig(this); monitoringConfigs[3] = new HwPrefetchConfig(this); monitoringConfigs[4] = new SwPrefetchConfig(this); monitoringConfigs[5] = new FlopsConfig(this); monitoringConfigs[6] = new LocksConfig(this); monitoringConfigs[7] = new DispatchStallConfig(this); monitoringConfigs[8] = new DispatchStallConfig1(this); monitoringConfigs[9] = new L2Config(this); monitoringConfigs[10] = new TopDown(this); monitoringConfigs[11] = new PmcMonitoringConfig(this); architectureName = "Zen 3"; }
public Zen() { monitoringConfigs = new MonitoringConfig[1]; monitoringConfigs[0] = new BpuMonitoringConfig(this); architectureName = "Zen 1"; }