REclock: Reverse-engineer and implement NVA3/5/8 Voltage- and
Frequency Scaling in Nouveau  NVIDIA graphics cards often
support running at a variety of different performance "levels".
This aids in reducing the power demand and heat dissipation of
the devices when idle, while unleashing full potential under
load. A performance level comprises the clock speed and voltage
for several subcomponents in the GPU. The difference between the
lowest and highest performance level can be as much as a factor
10 in clock speed.  Despite hard work from many developers,
reclocking support in Nouveau still has quite a few loose ends:
engine reclocking is mostly in place but not always reliable,
there are several missing routines related to memory reclocking
and in general the actions required to perform voltage- and
frequency scaling are not or only partially understood. Because
of this, NVIDIA GPUs driven by nouveau are limited to using the
boot speed and voltage only, severely limiting performance and
usability.  For this p