1. A hardware frequency adjustment system of a graphics process unit (GPU), the system comprising: one or more processors configured to parse one or more first commands that include one or more three-dimensional commands and that are to be executed and are associated with one or more future GPU operations, to obtain command information; determine an operation time (T busy ) for the future GPU operations based at least in part on the command information, as follows T busy = max ⁡ ( TSI f shader × SC , TMB TB ) where TSI represents total GPU shader instructions, f shader represents shader frequency, SC represents a shader count, TMB represents total GPU memory bandwidth, and TB represents GPU total bandwidth associated with the three-dimensional commands; and adjust a GPU frequency based at least in part on the operation time for the future GPU operations, such that the GPU frequency is adjusted at least partially based on the command information obtained from parsing the one or more first commands that are to be executed.