CpuIdle Component Technology
CpuIdle is written in Borland Delphi. To perform the requiered chipset and CPU optimizations, CpuIdle requires direct hardware access. Under Windows operating systems, this is not possible for 'normal' user-space software.
To work around this limitation CpuIdle uses a special device driver that implements direct hardware access.
The application-level interface is a hardware abstraction layer provided by the Delphi TRing0 component. TRing0 provides the following functionality: