A method for optimizing a core voltage level of a portable computing device and enhancing frequency performance of individual subcomponents, the method comprising the steps of: determining a plurality of voltage values for a plurality of subcomponents within the portable computing device; wherein the plurality of voltage values comprises a required voltage level (V_req), an optimum voltage level (V_opt), and a maximum voltage level (V_limit); wherein the required voltage level (V_req) comprises a minimum voltage required to run a subcomponent of the plurality of subcomponents at a minimum frequency level for its current workload, the optimum voltage level (V_opt) comprises a voltage level for a most energy-efficient frequency based on a current temperature of the subcomponent of the plurality of subcomponents and its corresponding leakage current, and the maximum voltage level (V_limit) comprises a maximum voltage available under a present power budget or electrical voltage constraint of the subcomponent of the plurality of subcomponents; calculating a reduced set of voltage values based on the plurality of voltage values; wherein the reduced set of voltage values comprises a single required core voltage level (CX V_req), a single optimum core voltage level (CX V_opt) and a single maximum core voltage level (CX V_limit); wherein the single required core voltage level (CX V_req) is a maximum value of all the required voltage levels, the single optimum core voltage level (CX V_opt) is derived from a function that incorporates all of the optimum voltage levels, and the single maximum core voltage level (CX V_limit) is a minimum value of all the maximum voltage levels; determining an optimized voltage level (V_opt_prime') for a shared power domain within the portable computing device from the reduced set of voltage values; the optimized voltage level (V_opt_prime') being a voltage closest to the optimum core voltage level (CX V_opt) which is within a range defined by the required core voltage level (CX V_req) and the maximum core voltage level (CX V_limit); setting the shared power domain to the optimized voltage level. determining a plurality of voltage values for a plurality of subcomponents within the portable computing device; wherein the plurality of voltage values comprises a required voltage level (V_req), an optimum voltage level (V_opt), and a maximum voltage level (V_limit); wherein the required voltage level (V_req) comprises a minimum voltage required to run a subcomponent of the plurality of subcomponents at a minimum frequency level for its current workload, the optimum voltage level (V_opt) comprises a voltage level for a most energy-efficient frequency based on a current temperature of the subcomponent of the plurality of subcomponents and its corresponding leakage current, and the maximum voltage level (V_limit) comprises a maximum voltage available under a present power budget or electrical voltage constraint of the subcomponent of the plurality of subcomponents; calculating a reduced set of voltage values based on the plurality of voltage values; wherein the reduced set of voltage values comprises a single required core voltage level (CX V_req), a single optimum core voltage level (CX V_opt) and a single maximum core voltage level (CX V_limit); wherein the single required core voltage level (CX V_req) is a maximum value of all the required voltage levels, the single optimum core voltage level (CX V_opt) is derived from a function that incorporates all of the optimum voltage levels, and the single maximum core voltage level (CX V_limit) is a minimum value of all the maximum voltage levels; determining an optimized voltage level (V_opt_prime') for a shared power domain within the portable computing device from the reduced set of voltage values; the optimized voltage level (V_opt_prime') being a voltage closest to the optimum core voltage level (CX V_opt) which is within a range defined by the required core voltage level (CX V_req) and the maximum core voltage level (CX V_limit); setting the shared power domain to the optimized voltage level.