Patents by Inventor Jae-don Lee

Jae-don Lee 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: 8051265
    Abstract: An apparatus for managing memory in a real-time embedded system and a method of allocating, deallocating and managing memory in a real-time embedded system. The apparatus includes a defragmentation unit performing a defragmentation task according to a predetermined priority to collect together memory fragments, and a memory manager allocating or deallocating a predetermined area of memory upon request of a task, and calculating a memory fragmentation rate of the memory to determine a priority of the defragmentation task. The method of managing memory in a real-time embedded system includes determining whether the conditions under which the memory is used vary, and if the condition vary, calculating a memory fragmentation rate of the memory to determine a priority of the defragmentation task according to the memory fragmentation rate.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: November 1, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae-don Lee, Jeong-joon Yoo
  • Publication number: 20110252258
    Abstract: Provided is a hardware acceleration apparatus, method and computer-readable medium efficiently processing multi-core synchronization. A processor core that fails to acquire a lock variable may be switched to a low power sleep mode and a waste of power may be reduced. Additionally, when a lock variable is returned, a wakeup signal may be transmitted to a processor core operated in the low power sleep mode, and the processor core may be activated.
    Type: Application
    Filed: October 14, 2010
    Publication date: October 13, 2011
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Chae Seok IM, Shi Hwa LEE, Seung Won LEE, Jae Don LEE, Min Kyu JEONG
  • Publication number: 20110231856
    Abstract: 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: Application
    Filed: October 7, 2010
    Publication date: September 22, 2011
    Applicant: SAMSUNG ELECTRONICS CO., LTD
    Inventors: Min Young Son, Shi Hwa Lee, Seung Won Lee, Jeong Joon Yoo, Jae Don Lee, Young Sam Shin
  • Patent number: 7996630
    Abstract: 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: Grant
    Filed: August 11, 2010
    Date of Patent: August 9, 2011
    Assignee: 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: 20110119463
    Abstract: Provided is a computing system having a hierarchical memory structure. When a data structure is allocated with respect to a task processed in the computing system, the data structure is divided and a portion of the data structure is allocated to a high speed memory of the hierarchical memory structure and a remaining data structure is allocated to a low speed memory of the hierarchical memory.
    Type: Application
    Filed: September 14, 2010
    Publication date: May 19, 2011
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jae Don Lee, Shi Hwa Lee, Seung Won Lee, Chae Seok Lim, Min Kyu Jeong
  • Publication number: 20110119457
    Abstract: Provided is a computing system and method. The computing system may back up, based on an overlay scheme, a task of an internal memory in an external memory, and the task may be restored to the internal memory from the external memory. The computing system may include a first memory to store data associated with a first task processed in a processor, as a first data structure, a second memory to store backup data of the data associated with the first task, and a memory controller to copy, to the second memory, data other than data previously backed up in the second memory among the data associated with the first task, when the data associated with the first task is backed up in the second memory to process a second task in the processor.
    Type: Application
    Filed: October 12, 2010
    Publication date: May 19, 2011
    Applicant: Samsung Electronics Co., Ltd.
    Inventor: Jae Don Lee
  • Publication number: 20110119656
    Abstract: 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: Application
    Filed: October 12, 2010
    Publication date: May 19, 2011
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Jae Don Lee, Shi Hwa Lee, Seung Won Lee, Chae Seok Im, Min Kyu Jeong
  • Patent number: 7895408
    Abstract: 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: Grant
    Filed: December 20, 2007
    Date of Patent: February 22, 2011
    Assignee: 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: 20110016285
    Abstract: 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: Application
    Filed: December 4, 2009
    Publication date: January 20, 2011
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jae Don Lee, Shi Hwa Lee, Seung Won Lee, Chae Seok Im, Min Kyu Jeong
  • Publication number: 20100312977
    Abstract: 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: Application
    Filed: August 11, 2010
    Publication date: December 9, 2010
    Applicant: 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: 7836291
    Abstract: A method, medium, and apparatus to effectively handle an interrupt in a reconfigurable array. In the method, the reconfigurable array pauses execution of an operation when an interrupt request occurs, and after storing register values of a register to be used for handling the interrupt request, an interrupt service is performed by select processing units of the reconfigurable array in response to the interrupt request. Upon completion of the interrupt service, the register values are restored, and the reconfigurable array resumes execution of the operation.
    Type: Grant
    Filed: October 17, 2006
    Date of Patent: November 16, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Keun Soo Yim, Jeong Wook Kim, Soo Jung Ryu, Jung Keun Park, Jeong Joon Yoo, Dong-Hoon Yoo, Chae Seok Im, Jae Don Lee, Hee Seok Kim
  • Patent number: 7831809
    Abstract: A method of reducing a code size of a program by controlling a control flow of the program using software in a computer system is disclosed.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: November 9, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Keun-soo Yim, Jae-don Lee, Jeong-joon Yoo, Kyoung-ho Kang, Jung-keun Park, Chae-seok Im, Woon-gee Kim, Chang-woo Baek
  • Publication number: 20100255055
    Abstract: The present invention relates to a gold-plated stent and its preparation method. More specifically, it relates to a gold-plated stent that is coated with various chemical materials such as 2-aminoalkanethiol, epihalogenhydrin, and diamine compounds in a sequence and also oligonucleotide gold-plated stent, which is prepared by binding oligonucleotide, a biomaterial, to the gold-plated stent coated with said chemicals. The oligonucleotide gold-plated stent of the present invention has an advantages of raising the local concentration in injured parts and minimizing the toxicity overall the body, so it can be used for prevention of restenosis after angioplasty.
    Type: Application
    Filed: June 16, 2008
    Publication date: October 7, 2010
    Inventors: Han-Oh Park, Jae-Don Lee, Sam-Yong Lee, Eun-Jung Jung
  • Patent number: 7805582
    Abstract: 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: Grant
    Filed: September 13, 2007
    Date of Patent: September 28, 2010
    Assignee: 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: 20100241792
    Abstract: A storage device including a processor to transmit N pages of data from one or more pages in a buffer memory where N is a natural number. The storage device also includes a flash memory to program in parallel the N pages of data to N flash chips. The N pages may be transmitted via one or more channels.
    Type: Application
    Filed: September 27, 2009
    Publication date: September 23, 2010
    Inventor: Jae Don LEE
  • Publication number: 20100235566
    Abstract: Described herein is a flash memory apparatus and method controlling the same. The flash memory apparatus includes a processor and one or more flash memory units. The processor controls one or more memory operations performed in the one or more flash memory units. The processor stops controlling a memory operation in a flash memory unit when the memory operation is performed, and continues performing the memory operation in the flash memory unit when the flash memory unit generates an interrupt signal.
    Type: Application
    Filed: December 16, 2009
    Publication date: September 16, 2010
    Inventors: Choong Hun LEE, Jae Don LEE, Min Young SON
  • Publication number: 20100199023
    Abstract: A memory management method and apparatus are disclosed. The memory management apparatus may compute a remaining storage capacity of a flash memory based on a number of bad blocks in a flash memory or a number of block-erases of each of a plurality of blocks, and may display the computed remaining storage capacity of the flash memory.
    Type: Application
    Filed: June 11, 2009
    Publication date: August 5, 2010
    Inventor: Jae Don LEE
  • Publication number: 20100146163
    Abstract: A memory device and a method of managing a memory are provided. The memory device includes a command queue configured to receive a first command from a host to store the first command, and to read and transmit the first command, a controller configured to read, from a storage device, data corresponding to the first command transmitted from the command queue, and to store the data in a buffer memory, and a first memory configured to store a data list of data stored in the buffer memory, wherein, in response to the command queue receiving the first command from the host, the controller updates the data list of data stored in the first memory.
    Type: Application
    Filed: May 22, 2009
    Publication date: June 10, 2010
    Inventors: Min Young Son, Gyu Sang Choi, Jae Don Lee, Choong Hun Lee
  • Publication number: 20100131736
    Abstract: A memory device includes a data block storing first data, and a log block storing second data that is an updated value of the first data. A spare area of the log block stores a first mapping table including mapping information between the first data and the second data.
    Type: Application
    Filed: August 5, 2009
    Publication date: May 27, 2010
    Inventors: Jae Don LEE, Gyu Sang Chol, Min young Son, Choong Hun Lee
  • Publication number: 20100088467
    Abstract: A memory device may include a non-volatile memory and non-volatile RAM. The non-volatile memory may include a data block and a metadata block. Metadata information with respect to the data block may be included in the metadata block. A portion of metadata with respect to the data block or the metadata with respect to the metadata block may be stored in the non-volatile RAM.
    Type: Application
    Filed: January 23, 2009
    Publication date: April 8, 2010
    Inventors: Jae Don LEE, Choong Hun LEE, Gyu Sang CHOI, Min Young SON