1. A method, comprising: determining, through test instructions executing on a processor of a data processing device, utilization of a graphics engine of the processor by an application executing on the data processing device based on initiation thereof through a driver associated with at least one of the processor and an operating system executing on the data processing device; detecting, through the test instructions executing on the processor, an idle state of at least one non-graphics engine of the processor; transitioning, through the processor, a frame buffer associated therewith into a self-refresh mode of low power utilization thereof following determination of utilization of the graphics engine below a threshold and detection of the idle state of the at least one non-graphics engine; copying data related to the execution of the application to a memory of the data processing device in conjunction with the transitioning of the frame buffer into the self-refresh mode; clock-gating the at least one non-graphics engine following the transitioning of the frame buffer into the self-refresh mode and copying the data related to the execution of the application to the memory to reduce a power consumption of the data processing device; and enabling the graphics engine to utilize the copied data in the memory for continued execution of the application on the data processing device.