public RyzenCore(Hardware hw, int id) { Threads = new List <Cpuid>(); CoreId = id; _hw = (AmdCpu17)hw; _clock = new Sensor("Core #" + CoreId, SensorType.Clock); _multiplier = new Sensor("Core #" + CoreId, SensorType.Factor); _power = new Sensor("Core #" + CoreId + " (SMU)", SensorType.Power); _vcore = new Sensor("Core #" + CoreId + " VID", SensorType.Voltage); }
public RyzenProcessor(AmdCpu17 mainCpu) { this.mainCpu = mainCpu; Nodes = new List <NumaNode>(); _packagePower = new Sensor("Package Power", SensorType.Power); _coreTemperatureTctl = new Sensor("Core (Tctl)", SensorType.Temperature); _coreTemperatureTdie = new Sensor("Core (Tdie)", SensorType.Temperature); _coreVoltage = new Sensor("Core (SVI2)", SensorType.Voltage); _socVoltage = new Sensor("SoC (SVI2)", SensorType.Voltage); }
public RyzenCore(AmdCpu17 cpu, int id) { Threads = new List <CpuId>(); CoreId = id; Clock = new Sensor("Core #" + CoreId, cpu.SensorClock++, SensorType.Clock, cpu); Multiplier = new Sensor("Core #" + CoreId, cpu.SensorMultipliers++, SensorType.Factor, cpu); Power = new Sensor("Core #" + CoreId + " (SMU)", cpu.SensorPower++, SensorType.Power, cpu); Voltage = new Sensor("Core #" + CoreId + " VID", cpu.SensorVoltage++, SensorType.Voltage, cpu); cpu.ActivateSensor(Clock); cpu.ActivateSensor(Multiplier); cpu.ActivateSensor(Power); cpu.ActivateSensor(Voltage); }
public RyzenProcessor(AmdCpu17 hw) { _cpu = hw; _nodes = new List <RyzenNumaNode>(); PackagePower = new Sensor("Package Power", _cpu.SensorPower++, SensorType.Power, _cpu); CoreTemperatureTctl = new Sensor("Core (Tctl)", _cpu.SensorTemperatures++, SensorType.Temperature, _cpu); CoreTemperatureTdie = new Sensor("Core (Tdie)", _cpu.SensorTemperatures++, SensorType.Temperature, _cpu); CoreVoltage = new Sensor("Core (SVI2)", _cpu.SensorVoltage++, SensorType.Voltage, _cpu); SocVoltage = new Sensor("SoC (SVI2)", _cpu.SensorVoltage++, SensorType.Voltage, _cpu); _cpu.ActivateSensor(PackagePower); _cpu.ActivateSensor(CoreTemperatureTctl); _cpu.ActivateSensor(CoreTemperatureTdie); _cpu.ActivateSensor(CoreVoltage); }
public RyzenNumaNode(AmdCpu17 cpu, int id) { Cores = new List <RyzenCore>(); NodeId = id; _cpu = cpu; }
public NumaNode(AmdCpu17 hw, int id) { Cores = new List <RyzenCore>(); NodeId = id; _hw = hw; }