And how is all this initialized and queried at runtime?
The focus here is on the so-called PMU init phase (Power Management Unit Initialization Phase). This is a step in the start-up process of systems that are based on a power management unit (PMU), which provides the various voltage and power supply levels. During this phase, the basic functions of the PMU are initialized, i.e. the initialization of the voltage regulators, the setting of power supply thresholds, the configuration of power on reset (POR) and the initialization of power good signals.
As with all configuration data, the NVGPU driver first reads this configuration data from the VBIOS firmware and forwards it to the PMU microcode perf task during the GPU initialization phase. In the PMU init phase described above, the perf task also reads the speedo of the GPU and saves it in the cache. It then samples the GPU temperature and solves the VFE equation for each individual frequency point in the V/F curve.
22 Antworten
Kommentar
Lade neue Kommentare
Mitglied
1
Urgestein
Mitglied
Mitglied
Urgestein
1
Neuling
Veteran
1
Urgestein
Urgestein
Urgestein
Urgestein
Alle Kommentare lesen unter igor´sLAB Community →