-
公开(公告)号:US12001880B2
公开(公告)日:2024-06-04
申请号:US16822373
申请日:2020-03-18
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Bumgyu Park , Jonglae Park
CPC classification number: G06F9/4881 , G06F9/30083 , G06F9/4837 , G06F9/485 , G06F9/4893 , G06F9/5027 , G06F9/5038 , G06F9/505 , G06F9/542 , G06F9/546 , G06F11/3024 , G06F11/3419 , G06F11/3433
Abstract: A method of controlling an operation of a multi-core system including a plurality of processor cores, includes, monitoring task execution delay times with respect to tasks respectively assigned to the plurality of processor cores, monitoring core execution delay times with respect to the plurality of processor cores and controlling an operation of the multi-core system based on the task execution delay times and the core execution delay times.
-
公开(公告)号:US12111674B2
公开(公告)日:2024-10-08
申请号:US17720483
申请日:2022-04-14
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Choonghoon Park , Jong-Lae Park , Bumgyu Park , Youngtae Lee , Donghee Han
IPC: G06F1/26 , G05F1/46 , G05F1/66 , G06F1/32 , G06F1/3234 , G06F1/3296 , G06F15/78
CPC classification number: G05F1/66 , G05F1/462 , G06F1/3243 , G06F1/3296 , G06F15/7807
Abstract: 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 including: 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.-
公开(公告)号:US20230071632A1
公开(公告)日:2023-03-09
申请号:US17720483
申请日:2022-04-14
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: CHOONGHOON PARK , Jong-Lae Park , Bumgyu Park , Youngtae Lee , Donghee Han
IPC: G05F1/66 , G05F1/46 , G06F1/3296 , G06F1/3234 , G06F15/78
Abstract: 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 including: 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.-
公开(公告)号:US20240320035A1
公开(公告)日:2024-09-26
申请号:US18400663
申请日:2023-12-29
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Sangkyu Kim , Bumgyu Park , Sangil Park , Jonglae Park , Eunok Jo
CPC classification number: G06F9/4881 , G06F9/3838
Abstract: A method to analyze tasks includes: obtaining, by a second device from a first device, log data including a plurality of log entries corresponding to a plurality of tasks executed in the first device; grouping the plurality of log entries into a plurality of groups based on at least one of task identifier information in each of the plurality of log entries and a type of each of the plurality of log entries; determining execution information and dependency information corresponding to each of the plurality of tasks, based on summing values extracted from log entries in each of the plurality of groups; and generating a task dependency graph indicating dependency information between the plurality of tasks and identifier information about each of the plurality of tasks, based on the execution information and the dependency information.
-
5.
公开(公告)号:US11921554B2
公开(公告)日:2024-03-05
申请号:US17718699
申请日:2022-04-12
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Jong-Lae Park , Bumgyu Park , Hanjun Shin , Daeyeong Lee , Choonghoon Park , Dahye Choi , Donghee Han
IPC: G06F1/20 , G06F1/03 , G06F1/324 , G06F1/3296
CPC classification number: G06F1/206 , G06F1/03 , G06F1/324 , G06F1/3296
Abstract: Disclosed is an apparatus for dynamic thermal management, which includes a thermal management unit that determines whether there is a need to perform thermal management on a processor based on temperatures measured from a plurality of temperature sensors included in the processor and generates an indication signal, and a controller that performs the thermal management on the processor in response to the indication signal, by using a first method of adjusting a state of each of a plurality of cores included in the processor, a second method of adjusting a level of an operating voltage and a frequency of a clock signal, which are provided to the processor, and/or a third method for adjusting only the frequency of the clock signal to be provided to the processor, and where each of the plurality of cores is in a wake-up state or an idle state.
-
6.
公开(公告)号:US11768702B2
公开(公告)日:2023-09-26
申请号:US17112008
申请日:2020-12-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Hyunchul Seok , Choonghoon Park , Byungsoo Kwon , Bumgyu Park , Jonglae Park , Junhwa Seo , Youngcheol Shin , Youngtae Lee
CPC classification number: G06F9/4881 , G06F9/3836 , G06F9/3877 , G06F9/50 , G06F9/505 , G06F9/5005 , G06F9/5027 , G06F9/5033 , G06F9/541 , G06F9/4893
Abstract: An apparatus and a method for scheduling a task in an electronic device including a heterogeneous multi-processor are provided. The electronic device includes a memory and a processor operatively connected to the memory and including a plurality of heterogeneous cores. The processor may be configured to identify, when a task to be scheduled occurs, a scheduling group having the task among a plurality of predefined scheduling groups, and to perform scheduling for the task, based on the identified scheduling group having the task and a priority of the task.
-
-
-
-
-