US 12,111,674 B2
System-on-chip and an operating method thereof
Choonghoon Park, Suwon-si (KR); Jong-Lae Park, Anyang-si (KR); Bumgyu Park, Suwon-si (KR); Youngtae Lee, Seoul (KR); and Donghee Han, Suwon-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Apr. 14, 2022, as Appl. No. 17/720,483.
Claims priority of application No. 10-2021-0118488 (KR), filed on Sep. 6, 2021.
Prior Publication US 2023/0071632 A1, Mar. 9, 2023
Int. Cl. G06F 1/26 (2006.01); G05F 1/46 (2006.01); G05F 1/66 (2006.01); G06F 1/32 (2019.01); G06F 1/3234 (2019.01); G06F 1/3296 (2019.01); G06F 15/78 (2006.01)
CPC G05F 1/66 (2013.01) [G05F 1/462 (2013.01); G06F 1/3243 (2013.01); G06F 1/3296 (2013.01); G06F 15/7807 (2013.01)] 16 Claims
OG exemplary drawing
 
1. An operating method of a system-on-chip (SoC) which includes a processor including a first core and a dynamic voltage and frequency scaling (DVFS) module and a clock management unit (CMU) for supplying an operating clock to the first core, the operating method comprising:
obtaining a required performance of the first core;
finding available frequencies meeting the required performance;
obtaining information for calculating energy consumption for each of the available frequencies;
calculating the energy consumption for each of the available frequencies, based on the information;
determining a frequency, which causes minimum energy consumption, from among the available frequencies as an optimal frequency; and
adjusting an operating frequency to be supplied to the first core to the optimal frequency,
wherein the calculating of the energy consumption for each of the available frequencies based on the information includes:
calculating a dynamic power for a first frequency from among the available frequencies, based on the information;
calculating a static power for the first frequency, based on the information; and
multiplying each of the dynamic power and the static power by a unit time, wherein the unit time is determined differently depending on whether the power is dynamic or static.