Patents by Inventor Jong-Lae Park
Jong-Lae Park has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11921554Abstract: 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.Type: GrantFiled: April 12, 2022Date of Patent: March 5, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jong-Lae Park, Bumgyu Park, Hanjun Shin, Daeyeong Lee, Choonghoon Park, Dahye Choi, Donghee Han
-
Publication number: 20240061794Abstract: The memory system may include a processor; a scratch pad memory connected to the processor through an internal bus, a memory controller connected to the processor through the internal bus, and configured to access a memory device through an external bus in response to a memory access request by the processor; and a hint managing module configured to manage a hint for selecting data to be overridden on the scratch pad memory from among data loaded in the memory device.Type: ApplicationFiled: February 1, 2023Publication date: February 22, 2024Inventors: DAEYEONG LEE, BUMGYU PARK, JONG-LAE PARK, MIN-YOUNG JOE, EUNOK JO
-
Publication number: 20230418667Abstract: A computing device includes a multi-core processor which includes two or more cores, each having a significant task list queue and a normal task list queue, and a scheduler which allocates a task to each of the two or more cores. The scheduler, following allocation of the tasks, receives a new task, selects one core among the two or more cores based on task information of the new task, and allocates the new task to the selected core, when the allocation of the new task to the selected core will not change an execution schedule of a significant task in the significant task list queue of the selected core.Type: ApplicationFiled: September 7, 2023Publication date: December 28, 2023Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Young Tae LEE, Soo Hyun KIM, Jong-Lae PARK, Choong Hoon PARK
-
Patent number: 11789773Abstract: A computing device and a method for operating the computing device are provided. The computing device includes a task classifying module and a task allocating and managing module. The task classifying module classifies a task scheduled to be processed by a multi-core processor into an expectable task or a normal task. The task allocating and managing module selects one core of the multi-core processor as a target core and allocates the task scheduled to be processed to the target core. In response to the task scheduled to be processed being classified as the normal task, the task allocating and managing module determines whether to allocate the normal task to the target core depending on whether the target core processes a previously allocated expectable task.Type: GrantFiled: June 18, 2019Date of Patent: October 17, 2023Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Young Tae Lee, Soo Hyun Kim, Jong-Lae Park, Choong Hoon Park
-
Patent number: 11740597Abstract: A semiconductor device is provided. The semiconductor device includes a processing device that provides resource usage information including a utilization value; and a prediction information generating device that generates resource usage prediction information based on the resource usage information and provides the resource usage prediction information to the processing device. The prediction information generating device includes: an error calculator to calculate an error value between the utilization value and a predicted value included in the resource usage prediction information; a margin value calculator to receive the error value from the error calculator and calculate a margin value using the error value; an anchor value calculator to calculate an anchor value using the utilization value; and a predictor to output the predicted value using the anchor value and the margin value.Type: GrantFiled: September 1, 2022Date of Patent: August 29, 2023Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jong-Lae Park, Bum Gyu Park, Young Tae Lee, Choong Hoon Park
-
Patent number: 11693466Abstract: An application processor includes an application processor including a first processor configured to generate a control signal based on whether user data is changed, wherein the application processor is configured to implement a power manager which dynamically controls power provided to the first processor, in response to the control signal.Type: GrantFiled: April 26, 2021Date of Patent: July 4, 2023Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jong Lae Park, Sang Ho Lim, Hwang Sub Lee
-
Publication number: 20230071918Abstract: 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.Type: ApplicationFiled: April 12, 2022Publication date: March 9, 2023Inventors: JONG-LAE PARK, BUMGYU PARK, HANJUN SHIN, DAEYEONG LEE, CHOONGHOON PARK, DAHYE CHOI, DONGHEE HAN
-
Publication number: 20230071632Abstract: 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.Type: ApplicationFiled: April 14, 2022Publication date: March 9, 2023Inventors: CHOONGHOON PARK, Jong-Lae Park, Bumgyu Park, Youngtae Lee, Donghee Han
-
Publication number: 20220413456Abstract: A semiconductor device is provided. The semiconductor device includes a processing device that provides resource usage information including a utilization value; and a prediction information generating device that generates resource usage prediction information based on the resource usage information and provides the resource usage prediction information to the processing device. The prediction information generating device includes: an error calculator to calculate an error value between the utilization value and a predicted value included in the resource usage prediction information; a margin value calculator to receive the error value from the error calculator and calculate a margin value using the error value; an anchor value calculator to calculate an anchor value using the utilization value; and a predictor to output the predicted value using the anchor value and the margin value.Type: ApplicationFiled: September 1, 2022Publication date: December 29, 2022Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jong-Lae PARK, Bum Gyu PARK, Young Tae LEE, Choong Hoon PARK
-
Patent number: 11467546Abstract: A semiconductor device is provided. The semiconductor device includes a processing device that provides resource usage information including a utilization value; and a prediction information generating device that generates resource usage prediction information based on the resource usage information and provides the resource usage prediction information to the processing device. The prediction information generating device includes: an error calculator to calculate an error value between the utilization value and a predicted value included in the resource usage prediction information; a margin value calculator to receive the error value from the error calculator and calculate a margin value using the error value; an anchor value calculator to calculate an anchor value using the utilization value; and a predictor to output the predicted value using the anchor value and the margin value.Type: GrantFiled: March 25, 2020Date of Patent: October 11, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jong-Lae Park, Bum Gyu Park, Young Tae Lee, Choong Hoon Park
-
Patent number: 11442774Abstract: A scheduling method includes calculating required performance for a given task, calculating use performance and real performance of a candidate processor, calculating power corresponding to the real performance, calculating expected energy usage of the candidate processor based on the required performance, the use performance, the real performance, and the calculated power and calculating performance efficiency of the candidate processor by considering a ratio of the expected energy usage to the real performance.Type: GrantFiled: March 19, 2020Date of Patent: September 13, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Bum Gyu Park, Jong-Lae Park, Lak-Kyung Jung
-
Patent number: 11243806Abstract: A scheduling method of a system on chip including a multi-core processor includes receiving a schedule-requested task, converting a priority assigned to the schedule-requested task into a linear priority weight, selecting a plurality of candidate cores, to which the schedule-requested task will be assigned, from among cores of the multi-core processor, calculating a preemption compare index indicating a current load state of each of the plurality of candidate cores, comparing the linear priority weight with the preemption compare index of the each of the plurality of candidate cores to generate a comparison result, and assigning the schedule-requested task to one candidate core of the plurality of candidate cores depending on the comparison result.Type: GrantFiled: July 22, 2019Date of Patent: February 8, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jong-Lae Park, Soohyun Kim, Youngtae Lee, Byung-Soo Kwon
-
Patent number: 11169586Abstract: There is provided a method of operating a computing device including a processing component based on power consumption. The method includes: obtaining power mode information about the processing component, measuring a temperature of the processing component and a current that flows through the processing component in response to the obtaining the power mode information, generating leakage power information based on the power mode information and the measured temperature and current, and storing the generated leakage power information in a memory.Type: GrantFiled: May 3, 2019Date of Patent: November 9, 2021Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jong-lae Park, Dae-yeong Lee
-
Patent number: 11093441Abstract: Provided are multi-core control systems. A multi-core control system includes multiple cores including a first core; and a process dependency recognizer configured to recognize a dependency between processes each executed in the respective cores, wherein if the first core waits for a first period of time to execute a first process, the first core recognizes a process on which the first process depends by the process dependency recognizer.Type: GrantFiled: May 3, 2018Date of Patent: August 17, 2021Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jong-Lae Park, Soo Hyun Kim, Young Tae Lee
-
Publication number: 20210247831Abstract: An application processor includes an application processor including a first processor configured to generate a control signal based on whether user data is changed, wherein the application processor is configured to implement a power manager which dynamically controls power provided to the first processor, in response to the control signal.Type: ApplicationFiled: April 26, 2021Publication date: August 12, 2021Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jong Lae PARK, Sang Ho LIM, Hwang Sub LEE
-
Patent number: 10990153Abstract: An application processor includes an application processor including a first processor configured to generate a control signal based on whether user data is changed, wherein the application processor is configured to implement a power manager which dynamically controls power provided to the first processor, in response to the control signal.Type: GrantFiled: January 28, 2019Date of Patent: April 27, 2021Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jong Lae Park, Sang Ho Lim, Hwang Sub Lee
-
Publication number: 20210063973Abstract: A semiconductor device is provided. The semiconductor device includes a processing device that provides resource usage information including a utilization value; and a prediction information generating device that generates resource usage prediction information based on the resource usage information and provides the resource usage prediction information to the processing device. The prediction information generating device includes: an error calculator to calculate an error value between the utilization value and a predicted value included in the resource usage prediction information; a margin value calculator to receive the error value from the error calculator and calculate a margin value using the error value; an anchor value calculator to calculate an anchor value using the utilization value; and a predictor to output the predicted value using the anchor value and the margin value.Type: ApplicationFiled: March 25, 2020Publication date: March 4, 2021Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jong-Lae PARK, Bum Gyu PARK, Young Tae LEE, Choong Hoon PARK
-
Publication number: 20210042153Abstract: A scheduling method includes calculating required performance for a given task, calculating use performance and real performance of a candidate processor, calculating power corresponding to the real performance, calculating expected energy usage of the candidate processor based on the required performance, the use performance, the real performance, and the calculated power and calculating performance efficiency of the candidate processor by considering a ratio of the expected energy usage to the real performance.Type: ApplicationFiled: March 19, 2020Publication date: February 11, 2021Applicant: Samsung Electronics Co., Ltd.Inventors: Bum Gyu PARK, Jong-Lae PARK, Lak-Kyung JUNG
-
Patent number: 10725525Abstract: A method of operating a system-on-chip (SOC) including a central processing unit (CPU) and a target hardware to which a dynamic voltage and frequency scaling (DVFS) is applied, includes determining an operating scheme of the target hardware, setting a DVFS application scheme for applying the DVFS to the target hardware, based on the operating scheme of the target hardware, and performing the DVFS on the target hardware, based on the DVFS application scheme.Type: GrantFiled: December 12, 2017Date of Patent: July 28, 2020Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jong-Lae Park, Seok-Ju Yoon, Young-Tae Lee, Lak-Kyung Jung
-
Publication number: 20200160120Abstract: A computing device and a method for operating the computing device are provided. The computing device includes a task classifying module and a task allocating and managing module. The task classifying module classifies a task scheduled to be processed by a multi-core processor into an expectable task or a normal task. The task allocating and managing module selects one core of the multi-core processor as a target core and allocates the task scheduled to be processed to the target core. In response to the task scheduled to be processed being classified as the normal task, the task allocating and managing module determines whether to allocate the normal task to the target core depending on whether the target core processes a previously allocated expectable task.Type: ApplicationFiled: June 18, 2019Publication date: May 21, 2020Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: YoungTae LEE, Soo Hyun KIM, Jong-Lae PARK, Choong Hoon PARK