Patents by Inventor Young-sam Shin
Young-sam Shin 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).
-
Publication number: 20130097613Abstract: Provided is a method and apparatus for measuring a progress or a performance of an application program in a computing environment using a micro-architecture. An apparatus for thread progress tracking may select a thread included in an application program, may determine, based on a predetermined criterion, whether an execution scheme for at least one instruction included in the thread corresponds to an effective execution scheme in which an execution time is uniform or a non-effective execution scheme in which a delayed cycle is included and the execution time is non-uniform, and may generate an effective progress index (EPI) by accumulating an execution time of an instruction executed by the effective execution scheme other than an instruction executed by the non-effective execution scheme.Type: ApplicationFiled: August 17, 2012Publication date: April 18, 2013Applicant: Samsung Electronics, Co., Ltd.Inventors: Young Sam Shin, Seung Won Lee, Min Young Son, Shi Hwa Lee
-
Patent number: 8381227Abstract: A method for inter-connection between components using a software bus, which may analyze whether a port in which at least one component is connected with each other is a data transmission port or a function interface calling port in accordance with an application of the port, determine an execution attribute of the port based on an analyzed result, and control the port in accordance with the execution attribute of the port. The function interface calling port may be divided into any one of a thread generation-connection port for each request using an attribute of an on-demand function calling port, or a recursive server connection port using an attribute of an on load function calling port in accordance with a type of the called port.Type: GrantFiled: May 13, 2009Date of Patent: February 19, 2013Assignee: Samsung Electronics Co., Ltd.Inventors: Young Sam Shin, Seung Won Lee
-
Patent number: 8332461Abstract: A task migration system is provided which transmits a migration request signal for a plurality of first tasks to a migration manager using a resource manager, transmits information used in response to the migration request signal from a migration initiation handler to the migration manager when a first task, of which a migration point is in a capture ready state, among the plurality of first tasks is received from a processor, and captures, using the migration manager, the migration point of the first task in the capture ready state, in response to a migration request signal for the first task in the capture ready state, so that the first task with the captured migration point migrates to a second task.Type: GrantFiled: October 6, 2010Date of Patent: December 11, 2012Assignee: Samsung Electronics Co., Ltd.Inventors: Young Sam Shin, Seung Won Lee, Jeong Joon Yoo, Min Young Son, Shi Hwa Lee
-
Patent number: 8239838Abstract: A kernel-aware debugging system, medium, and method. The kernel-aware debugging system may include a kernel-aware debugging interface including a conditional breakpoint setting unit which sets a kernel-aware conditional breakpoint by checking a currently operating object inside a kernel of a target system when a central processing unit (CPU) of the target system stops operating at a particular position where the breakpoint is set and making the CPU proceed to operate when it is determined that it is not intended that the currently operating object be debugged. Moreover, the kernel-aware debugging interface may include a unit which stores control flow information for detecting faults due to asynchronous events, a profiling unit which collects profile information and allows back-tracing when faults occur, and a unit which debugs a synchronization problem between multitasks.Type: GrantFiled: May 7, 2007Date of Patent: August 7, 2012Assignee: Samsung Electronics Co., Ltd.Inventors: Keun-soo Yim, Jung-keun Park, Jeong-joon Yoo, Jae-don Lee, Chae-seok Im, Young-sam Shin
-
Publication number: 20120198182Abstract: A multi-core system and a method for processing data in parallel in the multi-core system are provided. In the multi-core system, partitioning and allocating of data may be dynamically controlled based on local memory information. Thus, it is possible to increase an availability of a Central Processing Unit (CPU) and a local memory, and is possible to improve a performance of data parallel processing.Type: ApplicationFiled: November 28, 2011Publication date: August 2, 2012Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Min Young Son, Shi Hwa Lee, Seung Woo Lee, Young Sam Shin
-
Patent number: 8194658Abstract: A method and apparatus transmitting and receiving in a real-time system are disclosed. The method of transmitting in a real-time system includes scheduling a task included in a socket based on a predetermined transmission option designated to the socket, and transmitting a packet generated by the scheduled task based on the predetermined transmission option, so that real-time communications of a network communication can be secured and resources of the system can be efficiently used, thereby, transmitting and receiving data according to the required characteristics of transmission and reception.Type: GrantFiled: November 7, 2007Date of Patent: June 5, 2012Assignee: Samsung Electronics Co., Ltd.Inventors: Young-sam Shin, Seung-won Lee, Han-cheol Kim, Jeong-joon Yoo, Jae-don Lee, Min-kyu Jeong, Keun-soo Yim
-
Publication number: 20120023505Abstract: Provided is a method and apparatus for ensuring a deterministic execution characteristic of an application program to perform data processing and execute particular functions in a computing environment using a micro architecture. A lock controlling apparatus based on a deterministic progress index (DPI) may include a loading unit to load a DPI of a first core and a DPI of a second core among DPIs of a plurality of cores at a lock acquisition point in time of each thread, a comparison unit to compare the DPI of the first core and the DPI of the second core, and a controller to assign a lock to a thread of the first core when the DPI of the first core is less than the DPI of the second core and when the second core corresponds to a last core to be compared among the plurality of cores.Type: ApplicationFiled: May 3, 2011Publication date: January 26, 2012Applicant: Samsung Electronics Co., Ltd.Inventors: Young Sam SHIN, Seung Won LEE, Min Young SON, Shi Hwa LEE
-
Publication number: 20120005679Abstract: Provided is a method and apparatus for measuring a performance or a progress state of an application program to perform data processing and execute particular functions in a computing environment using a micro architecture. A thread progress tracking apparatus may include a selector to select at least one thread constituting an application program; a determination unit to determine, based on a predetermined criterion, whether an instruction execution scheme corresponds to a deterministic execution scheme having a regular cycle or a nondeterministic execution scheme having an irregular delay cycle with respect to each of at least one instruction constituting a corresponding thread; and a deterministic progress counter to generate a deterministic progress index with respect to an instruction that is executed by the deterministic execution scheme, excluding an instruction that is executed by the nondeterministic execution scheme.Type: ApplicationFiled: June 9, 2011Publication date: January 5, 2012Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Young Sam Shin, Seung Won Lee, Shi Hwa Lee, Suk Jin Kim, Min Young Son
-
Publication number: 20110231856Abstract: A dynamic task management system and method for data parallel processing on a multi-core system are provided. The dynamic task management system may generate a registration signal for a task to be parallel processed, may generate a dynamic management signal used to dynamically manage at least one task, in response to the generated registration signal, and may control the at least one task to be created or cancelled in at least one core in response to the generated dynamic management signal.Type: ApplicationFiled: October 7, 2010Publication date: September 22, 2011Applicant: SAMSUNG ELECTRONICS CO., LTDInventors: Min Young Son, Shi Hwa Lee, Seung Won Lee, Jeong Joon Yoo, Jae Don Lee, Young Sam Shin
-
Patent number: 7996630Abstract: Provided is a method of managing memory in a multiprocessor system on chip (MPSoC). According to an aspect of the present invention, locality of memory can be reflected and restricted memory resources can be efficiently used by determining a storage location of a variable or a function which corresponds to a symbol with reference to a symbol table based on memory access frequency of the variable or the function, comparing the determined storage location and a previous storage location, and copying the variable or the function stored in the previous storage location to the determined storage location if the determined storage location is different from the previous storage location.Type: GrantFiled: August 11, 2010Date of Patent: August 9, 2011Assignee: Samsung Electronics Co., Ltd.Inventors: Keun Soo Yim, Jeong-joon Yoo, Young-sam Shin, Seung-won Lee, Han-cheol Kim, Jae-don Lee, Min-kyu Jeong
-
Publication number: 20110173633Abstract: A task migration system is provided which transmits a migration request signal for a plurality of first tasks to a migration manager using a resource manager, transmits information used in response to the migration request signal from a migration initiation handler to the migration manager when a first task, of which a migration point is in a capture ready state, among the plurality of first tasks is received from a processor, and captures, using the migration manager, the migration point of the first task in the capture ready state, in response to a migration request signal for the first task in the capture ready state, so that the first task with the captured migration point migrates to a second task.Type: ApplicationFiled: October 6, 2010Publication date: July 14, 2011Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Young Sam Shin, Seung Won Lee, Jeong Joon Yoo, Min Young Son, Shi Hwa Lee
-
Publication number: 20110173622Abstract: A multiprocessor system and a migration method of the multiprocessor system are provided. The multiprocessor system may process dynamic data and static data of a task to be operated in another memory or another processor without converting pointers, in a distributed memory environment and in a multiprocessor environment having a local memory, so that dynamic task migration may be realized.Type: ApplicationFiled: October 6, 2010Publication date: July 14, 2011Applicant: Samsung Electronics Co., Ltd.Inventors: Young Sam Shin, Shi Hwa Lee, Seung Won Lee, Jeong Joon Yoo, Min Young Son
-
Publication number: 20110167427Abstract: A computing system, method and computer-readable medium is provided. To prevent a starvation phenomenon from occurring in a priority-based task scheduling, a plurality of tasks may be divided into a priority-based group and other groups. The groups to which the tasks belong may be changed.Type: ApplicationFiled: October 19, 2010Publication date: July 7, 2011Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jeong Joon YOO, Shi Hwa Lee, Seung Won Lee, Young Sam Shin, Min Yung Son
-
Publication number: 20110072231Abstract: Disclosed is a device, method and computer-readable medium relocating Remote Procedure Call (RPC) data in a heterogeneous multiprocessor System-on-Chip (MPSoC). The method, for example, includes determining a memory where data is to be stored based on a use of a parameter of a function, and data access patterns of a function caller and a function callee, and storing the data in the determined memory.Type: ApplicationFiled: September 20, 2010Publication date: March 24, 2011Applicant: Samsung Electronics Co., Ltd.Inventors: Seung Won Lee, Young Sam Shin, Shi Hwa Lee
-
Patent number: 7895408Abstract: A method and apparatus for managing a memory are provided. It is possible to rapidly recover the area allocated or desired to be returned by easily recognizing a range of the area allocated or desired to be returned over the entire area of the memory by recognizing an original area of a predetermined memory chunk interrupted by a neighboring memory chunk among a series of memory chunks that make up the memory by considering an original area of the neighboring memory chunk and by recovering the predetermined memory chunk and the recognized area to their original areas, when the area allocated to or returned by an application program is interrupted.Type: GrantFiled: December 20, 2007Date of Patent: February 22, 2011Assignee: Samsung Electronics Co., Ltd.Inventors: Jae-don Lee, Seung-won Lee, Jeong-joon Yoo, Young-sam Shin, Min-kyu Jeong, Keun-soo Yim
-
Publication number: 20100312977Abstract: Provided is a method of managing memory in a multiprocessor system on chip (MPSoC). According to an aspect of the present invention, locality of memory can be reflected and restricted memory resources can be efficiently used by determining a storage location of a variable or a function which corresponds to a symbol with reference to a symbol table based on memory access frequency of the variable or the function, comparing the determined storage location and a previous storage location, and copying the variable or the function stored in the previous storage location to the determined storage location if the determined storage location is different from the previous storage location.Type: ApplicationFiled: August 11, 2010Publication date: December 9, 2010Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Keun Soo Yim, Jeong-joon Yoo, Young-sam Shin, Seung-won Lee, Han-cheol Kim, Jae-don Lee, Min-kyu Jeong
-
Patent number: 7805582Abstract: Provided is a method of managing memory in a multiprocessor system on chip (MPSoC). According to an aspect of the present invention, locality of memory can be reflected and restricted memory resources can be efficiently used by determining a storage location of a variable or a function which corresponds to a symbol with reference to a symbol table based on memory access frequency of the variable or the function, comparing the determined storage location and a previous storage location, and copying the variable or the function stored in the previous storage location to the determined storage location if the determined storage location is different from the previous storage location.Type: GrantFiled: September 13, 2007Date of Patent: September 28, 2010Assignee: Samsung Electronics Co., Ltd.Inventors: Keun Soo Yim, Jeong-joon Yoo, Young-sam Shin, Seung-won Lee, Han-cheol Kim, Jae-don Lee, Min-kyu Jeong
-
Publication number: 20100146168Abstract: A method for inter-connection between components using a software bus, which may analyze whether a port in which at least one component is connected with each other is a data transmission port or a function interface calling port in accordance with an application of the port, determine an execution attribute of the port based on an analyzed result, and control the port in accordance with the execution attribute of the port. The function interface calling port may be divided into any one of a thread generation-connection port for each request using an attribute of an on-demand function calling port, or a recursive server connection port using an attribute of an on load function calling port in accordance with a type of the called port.Type: ApplicationFiled: May 13, 2009Publication date: June 10, 2010Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Young Sam Shin, Seung Won Lee
-
Publication number: 20080282229Abstract: A method and apparatus for detecting errors in an application software of an embedded system are provided. The method of detecting errors in an application software includes determining a development language of the application software and an operating system on which the application software is executed; replacing an error detection syntax inserted in order to examine an error in a predetermined function of the application software, with an error detection syntax according to the result of the determination; and performing exception handling for an error occurring in the function according to the result of the replacement, and logging error information according to the exception handling. According to the method and apparatus, an error can be automatically detected and logged irrespective of a development language and an operating system.Type: ApplicationFiled: November 13, 2007Publication date: November 13, 2008Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Han-cheol Kim, Keun-soo Yim, Seung-won Lee, Jeong-joon Yoo, Jae-don Lee, Young-sam Shin
-
Publication number: 20080177941Abstract: Provided is a method of managing memory in a multiprocessor system on chip (MPSoC). According to an aspect of the present invention, locality of memory can be reflected and restricted memory resources can be efficiently used by determining a storage location of a variable or a function which corresponds to a symbol with reference to a symbol table based on memory access frequency of the variable or the function, comparing the determined storage location and a previous storage location, and copying the variable or the function stored in the previous storage location to the determined storage location if the determined storage location is different from the previous storage location.Type: ApplicationFiled: September 13, 2007Publication date: July 24, 2008Applicant: Samsung Electronics Co., Ltd.Inventors: Keun Soo Yim, Jeong-Joon Yoo, Young-sam Shin, Seung-won Lee, Han-cheol Kim, Jae-don Lee, Min-kyu Jeong