Patents by Inventor Chae-seok Im
Chae-seok Im 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: 11907826Abstract: An electronic apparatus for performing machine learning a method of machine learning, and a non-transitory computer-readable recording medium are provided. The electronic apparatus includes an operation module configured to include a plurality of processing elements arranged in a predetermined pattern and share data between the plurality of processing elements which are adjacent to each other to perform an operation; and a processor configured to control the operation module to perform a convolution operation by applying a filter to input data, wherein the processor controls the operation module to perform the convolution operation by inputting each of a plurality of elements configuring a two-dimensional filter to the plurality of processing elements in a predetermined order and sequentially applying the plurality of elements to the input data.Type: GrantFiled: March 23, 2018Date of Patent: February 20, 2024Inventors: Kyoung-Hoon Kim, Young-hwan Park, Ki-seok Kwon, Suk-jin Kim, Chae-seok Im, Han-su Cho, Sang-bok Han, Seung-won Lee, Kang-jin Yoon
-
Patent number: 11062425Abstract: An operating method of a computing processor includes: performing a computing operation on a data unit assigned from among a plurality of data units that are partitioned from multi-media data; obtaining operation completion information of the computing operation performed on the data unit from among the plurality of data units, from at least one predetermined computing processor from among a plurality of computing processors; storing the operation completion information obtained from the at least one predetermined computing processor; and determining whether computing operations performed on the multi-media data have been completed, based on the operation completion information obtained from the at least one predetermined computing processor and stored, and the computing operation performed on the assigned data unit.Type: GrantFiled: November 27, 2015Date of Patent: July 13, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Shin-gyu Kim, Chae-Seok Im
-
Patent number: 10866817Abstract: A computing system is disclosed. The computing system according to one embodiment of the present disclosure comprises: a memory device for storing an application program; a processor for executing a loader for loading data of the application program into a memory space allocated for execution of the application program; a local memory having a width corresponding to the size of a register of the processor; and a constant memory having a width smaller than that of the local memory, wherein, according to the size of constant data included in the application program, the processor loads the constant data into one of the local memory and the constant memory.Type: GrantFiled: March 14, 2016Date of Patent: December 15, 2020Assignee: SAMSUNG ELECTRONICS CO.. LTD.Inventors: Seung-won Lee, Chae-seok Im, Seok-hwan Jo, Suk-jin Kim
-
Publication number: 20200142755Abstract: An operating method of a computing processor includes: performing a computing operation on a data unit assigned from among a plurality of data units that are partitioned from multi-media data; obtaining operation completion information of the computing operation performed on the data unit from among the plurality of data units, from at least one predetermined computing processor from among a plurality of computing processors; storing the operation completion information obtained from the at least one predetermined computing processor; and determining whether computing operations performed on the multi-media data have been completed, based on the operation completion information obtained from the at least one predetermined computing processor and stored, and the computing operation performed on the assigned data unit.Type: ApplicationFiled: November 27, 2015Publication date: May 7, 2020Inventors: Shin-gyu KIM, Chae-seok IM
-
Patent number: 10318452Abstract: A processor and a control method thereof are processed. The processor includes an instruction fetch module configured to receive a first instruction of an interrupt service routine without backup of data stored in a register in response to processing of the interrupt service routine being requested, a detecting module configured to analyze the received first instruction to determine whether the data stored in the register needs to be changed, an instruction generating module configured to generate a second instruction for storing data in a temporary memory when the stored data is initially changed, an instruction selecting module configured to sequentially select the generated second instruction and first instruction; and a control module configured to perform the second instruction and the first instruction.Type: GrantFiled: April 22, 2016Date of Patent: June 11, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Chae-seok Im, Dong-kwan Suh, Suk-jin Kim, Seung-won Lee
-
Publication number: 20190079779Abstract: A computing system is disclosed. The computing system according to one embodiment of the present disclosure comprises: a memory device for storing an application program; a processor for executing a loader for loading data of the application program into a memory space allocated for execution of the application program; a local memory having a width corresponding to the size of a register of the processor; and a constant memory having a width smaller than that of the local memory, wherein, according to the size of constant data included in the application program, the processor loads the constant data into one of the local memory and the constant memory.Type: ApplicationFiled: March 14, 2016Publication date: March 14, 2019Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Seung-won LEE, Chae-seok IM, Seok-hwan JO, Suk-jin KIM
-
Publication number: 20180276532Abstract: An electronic apparatus for performing machine learning a method of machine learning, and a non-transitory computer-readable recording medium are provided. The electronic apparatus includes an operation module configured to include a plurality of processing elements arranged in a predetermined pattern and share data between the plurality of processing elements which are adjacent to each other to perform an operation; and a processor configured to control the operation module to perform a convolution operation by applying a filter to input data, wherein the processor controls the operation module to perform the convolution operation by inputting each of a plurality of elements configuring a two-dimensional filter to the plurality of processing elements in a predetermined order and sequentially applying the plurality of elements to the input data.Type: ApplicationFiled: March 23, 2018Publication date: September 27, 2018Inventors: Kyoung-hoon KIM, Young-hwan PARK, Ki-seok KWON, Suk-jin KIM, Chae-seok IM, Han-su CHO, Sang-bok HAN, Seung-won LEE, Kang-jin YOON
-
Patent number: 9870042Abstract: A processing apparatus for managing power based on data is provided. The processing apparatus may obtain, in response to an access request from a processor for particular data stored in a memory, existing power information having a predefined correspondence to the particular data, and control a power mode of the processor based on the existing power information.Type: GrantFiled: May 12, 2014Date of Patent: January 16, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Min Young Son, Seung Won Lee, Shi Hwa Lee, Jae Don Lee, Chae Seok Im, Min Kyu Jeong
-
Patent number: 9703593Abstract: A memory overlay apparatus includes an internal memory that includes a dirty bit indicating a changed memory area, a memory management unit that controls an external memory to store only changed data so that only data actually being used by a task during overlay is stored and restored, and a direct memory access (DMA) management unit that confirms the dirty bit when the task is changed and that moves a data area of the task between the internal memory and the external memory.Type: GrantFiled: January 3, 2013Date of Patent: July 11, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jae Don Lee, Seung Won Lee, Chae Seok Im, Shi Hwa Lee
-
Publication number: 20170161217Abstract: A processor and a control method thereof are processed. The processor includes an instruction fetch module configured to receive a first instruction of an interrupt service routine without backup of data stored in a register in response to processing of the interrupt service routine being requested, a detecting module configured to analyze the received first instruction to determine whether the data stored in the register needs to be changed, an instruction generating module configured to generate a second instruction for storing data in a temporary memory when the stored data is initially changed, an instruction selecting module configured to sequentially select the generated second instruction and first instruction; and a control module configured to perform the second instruction and the first instruction.Type: ApplicationFiled: April 22, 2016Publication date: June 8, 2017Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Chae-seok IM, Dong-kwan SUH, Suk-jin KIM, Seung-won LEE
-
Patent number: 9672084Abstract: A method of generating a code for a remote procedure call (RPC) includes obtaining a source code including information indicating a part where the RPC is to be performed, and generating a code for calling the RPC and a code for executing an RPC procedure, by analyzing the source code including information indicating the part where the RPC is to be performed.Type: GrantFiled: June 29, 2015Date of Patent: June 6, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Chae-seok Im, Shin-gyu Kim, Min-wook Ahn
-
Patent number: 9501114Abstract: Provided is an apparatus and method for managing power based on data. The apparatus may include a code segment searching unit configured to search for at least one code segment in which a power type is inserted, a block determining unit configured to determine at least one block based on the at least one found code segment, and a power mode control unit configured to control the at least one determined block to operate in a power mode corresponding to the power type.Type: GrantFiled: May 28, 2013Date of Patent: November 22, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Min Young Son, Young Sam Shin, Chae Seok Im, Seung Won Lee, Shi Hwa Lee, Jae Don Lee
-
Patent number: 9383981Abstract: A modulo scheduling method including calculating at least two candidate initiation intervals between adjacent iterations, searching for schedules of the instructions in parallel by using the candidate initiation intervals, and selecting a schedule determined to be valid from among the searched schedules.Type: GrantFiled: October 7, 2014Date of Patent: July 5, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Min-wook Ahn, Won-sub Kim, Tai Song Jin, Seung-won Lee, Jin-seok Lee, Chae-seok Im
-
Publication number: 20160004579Abstract: A method of generating a code for a remote procedure call (RPC) includes obtaining a source code including information indicating a part where the RPC is to be performed, and generating a code for calling the RPC and a code for executing an RPC procedure, by analyzing the source code including information indicating the part where the RPC is to be performed.Type: ApplicationFiled: June 29, 2015Publication date: January 7, 2016Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Chae-seok IM, Shin-gyu Kim, Min-wook Ahn
-
Patent number: 9158551Abstract: An apparatus and method for dynamically reconfiguring an Operating System (OS) for a manycore system are provided. The apparatus may include an application type determining unit to determine a type of an executed application, and an OS reconfiguring unit to activate only at least one function in an OS, based on the determined type of the application, and to reconfigure the OS.Type: GrantFiled: January 4, 2013Date of Patent: October 13, 2015Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Chae Seok Im, Seung Won Lee, Shi Hwa Lee, Jae Don Lee, Min Kyu Jeong
-
Patent number: 9152547Abstract: Disclosed is a scratch pad memory management device and a method thereof. The scratch pad memory management device divides a scratch pad memory into a plurality of unit blocks, maintains a memory allocation table corresponding to indices of the plurality of unit blocks in a main memory, and manages the scratch pad memory.Type: GrantFiled: December 4, 2009Date of Patent: October 6, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Jae Don Lee, Shi Hwa Lee, Seung Won Lee, Chae Seok Im, Min Kyu Jeong
-
Patent number: 9141436Abstract: An apparatus for performing partition scheduling in a manycore environment. The apparatus may perform partition scheduling based on a priority and in this instance, may perform partition scheduling to minimize the number of idle cores. The apparatus may include a partition queue to manage a partition scheduling event; a partition scheduler including a core map to store hardware information of each of the plurality of cores; and a partition manager to perform partition scheduling with respect to the plurality of cores in response to the partition scheduling event, using the hardware information.Type: GrantFiled: September 26, 2012Date of Patent: September 22, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Min Kyu Jeong, Chae Seok Im, Jae Don Lee, Seung Won Lee, Shi Hwa Lee
-
Patent number: 9135187Abstract: Memory mapping in small units using a segment and subsegments is described, and thus it is possible to control a memory access even using a small amount of hardware, and it is possible to reduce costs incurred by hardware. Additionally, it is possible to prevent a memory from being destroyed due to a task error in the multi-processor system.Type: GrantFiled: January 19, 2012Date of Patent: September 15, 2015Assignees: Samsung Electronics Co., Ltd., Konkuk University Industrial Cooperation Corp.Inventors: Jung Keun Park, Jeong Joon Yoo, Seung Won Lee, Shi Hwa Lee, Chae Seok Im
-
Publication number: 20150154103Abstract: A method of measuring software performance includes inserting a performance measurement code into a source code, stalling a target system, on which the code is executed by a processor, and a performance counter based on the performance measurement code, transmitting performance data corresponding to a stalled time point when the target system and the performance counter are stalled to a host system configured to store the performance data corresponding to the stalled time point, and resuming execution of the source code by the target system and of the performance counter while the performance data is transmitted and stored.Type: ApplicationFiled: November 26, 2014Publication date: June 4, 2015Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Seung-won LEE, Chae-seok IM, Do-hyung KIM, Tai-Song JIN
-
Patent number: 9047180Abstract: Disclosed are a system, method and computer-readable medium related to processing debug information from an embedded system. Source code of an application program to be used in an embedded system may be compiled by a computing system. The application program may include a debug code line. A minimum amount of debug information is stored in an embedded system, reducing memory overhead and waste of clock cycles of a processor.Type: GrantFiled: October 12, 2010Date of Patent: June 2, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Jae Don Lee, Shi Hwa Lee, Seung Won Lee, Chae Seok Im, Min Kyu Jeong