A computing platform configured to balance power and performance, the computing platform comprising: a central processing unit; a graphics processing unit; and a memory unit coupled with at least one of the central processing unit or the graphics processing unit, wherein the computing platform further comprises a circuitry configured to balance the power and the performance at the computing platform, wherein the computing platform is configured to: compare a current set of performance values corresponding to a first mode of operation with a target set of performance values corresponding to a second mode of operation, wherein the current set of performance values includes one or more current values of performance quality of service values, wherein the target set of performance values include one or more target values of the performance quality of service values; and adaptively adjust at least one of one or more performance attributes for one or more subsystems based on the comparison of the current and target sets of performance values, wherein the one or more subsystems comprise the memory unit, wherein adaptively adjusting further comprises modifying an idle time-out window based on results of the comparison between the current set of performance values and the target set of performance values, characterized in that the idle time-out window includes a time interval during which the one or more subsystems remain in an active state following execution of a command before transitioning into a low power state. a central processing unit; a graphics processing unit; and a memory unit coupled with at least one of the central processing unit or the graphics processing unit, wherein the computing platform further comprises a circuitry configured to balance the power and the performance at the computing platform, wherein the computing platform is configured to: compare a current set of performance values corresponding to a first mode of operation with a target set of performance values corresponding to a second mode of operation, wherein the current set of performance values includes one or more current values of performance quality of service values, wherein the target set of performance values include one or more target values of the performance quality of service values; and adaptively adjust at least one of one or more performance attributes for one or more subsystems based on the comparison of the current and target sets of performance values, wherein the one or more subsystems comprise the memory unit, compare a current set of performance values corresponding to a first mode of operation with a target set of performance values corresponding to a second mode of operation, wherein the current set of performance values includes one or more current values of performance quality of service values, wherein the target set of performance values include one or more target values of the performance quality of service values; and adaptively adjust at least one of one or more performance attributes for one or more subsystems based on the comparison of the current and target sets of performance values, wherein the one or more subsystems comprise the memory unit,