Patents by Inventor Gyu Sang Choi

Gyu Sang Choi 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: 9454550
    Abstract: A Database method for a B+ tree based on a PRAM. The database method divides each node into two areas, area 1 and area 2. A key value is inserted/retrieved/deleted for the each node. Inserting the key value requires firstly inserting a new key value to area 2 if area 2 in the node is not in a full state. Retrieving the key value requires identifying whether the node is a leaf node. If the node is a leaf node, the key value is retrieved from area 1 and area 2 sequentially. Deleting the key value requires merging area 1 and area 2 in the node, and deleting the key value in the merged node. The method enhances durability and data processing capability.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: September 27, 2016
    Assignees: INDUSTRY ACADEMIC COOPERATION FOUNDATION OF YEUNGNAM UNIVERSITY, ADVANCED INSTITUTES OF CONVERGENCE TECHNOLOGY
    Inventors: Gyu Sang Choi, Byung-Won On, In Gyu Lee
  • Publication number: 20160246502
    Abstract: The following description relates to a virtual memory system, and a virtual memory system based on a storage device supporting massive storage input/output with improved system feature by corresponding a page size, i.e., an elementary unit of a virtual memory with a read/write unit of a storage device that supports massive storage input/output (I/O).
    Type: Application
    Filed: July 17, 2015
    Publication date: August 25, 2016
    Inventor: Gyu Sang CHOI
  • Publication number: 20160103623
    Abstract: The following description provides method for controlled collision of hash algorithm based on NAND flash memory improving data process performance by applying a hash structure on an optimized data structure in a NAND flash memory, using a coalesced chaining scheme. Further, the following description provides a method for controlled collision of hash algorithm based on NAND flash memory including a) setting one bucket size and an NAND flash memory page size identical; and b) storing a record regarding a plurality of hash values in the one bucket in NAND flash memory based hash index method. Further, when using a coalesced chaining and bucket separation scheme on a coalesced chaining scheme, storage space smaller than the separation chaining scheme, fast insert, fast retrieving are all possible, thereby data processing may be improved.
    Type: Application
    Filed: July 16, 2015
    Publication date: April 14, 2016
    Inventors: Gyu Sang Choi, Woong Kyu Park, Sung Chul Kim
  • Patent number: 9292435
    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: Grant
    Filed: August 5, 2009
    Date of Patent: March 22, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae Don Lee, Gyu Sang Choi, Min Young Son, Choong Hun Lee
  • Publication number: 20150220574
    Abstract: There is provided a Database method for a B+ tree based on a PRAM. The database method is characterized of dividing each node into area 1 and area 2; inserting/retrieving/deleting a certain key value for the each node. Inserting a key value is characterized of firstly inserting a new key value to area 2, if area 2 in the node is not in a full state. Retrieving a key value is characterized of identifying whether the node is a leaf node; and if the node is a leaf node, retrieving area 1 and area 2 sequentially. Deleting a key value is characterized of: merging area 1 and area 2 in the node; and deleting a key value in the merged node. Therefore, the present disclosure provides advantages of enhancing durability and data processing capability.
    Type: Application
    Filed: December 13, 2012
    Publication date: August 6, 2015
    Inventors: Gyu Sang Choi, Byung-Won On, In Gyu Lee
  • Patent number: 8875151
    Abstract: Provided are a load balancing method and a load balancing apparatus in a symmetric multi-processor system. The load balancing method includes selecting at least two processors based on a load between a plurality of processors, from among the plurality of processors, migrating a predetermined task stored in a run queue of a first processor to a migration queue of a second processor, and migrating the predetermined task stored in the migration queue of the second processor to a run queue of the second processor. Accordingly, a run queue of a processor is not blocked while migrating a task, an immediate response of the run queue is possible, and a waiting time of a scheduler is reduced. Consequently, the scheduler can speedily perform context switching, and thus performance of the entire operating system is improved.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: October 28, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Gyu-sang Choi, Chae-seok Im, Si-hwa Lee
  • Publication number: 20140181362
    Abstract: The present disclosure relates to an electronic device for storing data on PRAM and a memory control method thereof The electronic device of the present disclosure comprises: a nonvolatile memory in which data is stored; a volatile memory in which an address conversion table of a nonvolatile memory is stored; and a controller that stores data on a nonvolatile memory by referencing an address conversion table of a nonvolatile memory stored on a volatile memory. Due to this, a nonvolatile memory having limitative number of write and read such as PRAM can be operated more effectively.
    Type: Application
    Filed: August 17, 2012
    Publication date: June 26, 2014
    Applicant: Industry Academic Cooperation Foundation of Yeungnam University
    Inventor: Gyu Sang Choi
  • Patent number: 8677362
    Abstract: Provided are an apparatus for reconfiguring a mapping method and a scheduling method in a reconfigurable multi-processor system. A single function is mapped to a reconfigurable processor. When a task is created in the reconfigurable multi-processor system, a function of the task is dynamically mapped to a host processor or a reconfigurable processor, thereby removing temporal sharing between functions on the reconfigurable processor and thus reducing the number of times reconfiguration is performed. The overhead of the reconfigurable processor is minimized and the reconfigurable processor is optimized for a dynamic multi-application environment.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: March 18, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chae-Seok Im, Gyu-Sang Choi, Jung-Keun Park
  • Patent number: 8612982
    Abstract: A multi-tasking method performs a plurality of tasks according to priority of each of the plurality of tasks. It is determined whether a resource that is to be used by a current task is being used by another task, a priority of the current task is compared to a priority of the task that is using the resource according to a result of the determination, and according to a result of the comparison, the priority of the task that is using the resource is increased to a highest priority of priorities of all tasks trying to occupy a CPU. Accordingly, conventional problems in the BPI and IIP schemes can be solved.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: December 17, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Gyu-sang Choi, Jung-keun Park, Chae-seok Im
  • Patent number: 8402410
    Abstract: Provided is a method of managing a configuration memory of reconfigurable hardware which can reconfigure hardware according to hardware configuration information. The method includes: determining at least one slot capable of currently storing the hardware configuration information on the basis of the states of a plurality of slots of the configuration memory; and storing hardware configuration information, which is stored in an external memory, in the determined at least one slot capable of currently storing the hardware configuration information. Accordingly, memory utilization can be improved even in dynamic environment such as data dependent control flow or multi-tasking.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: March 19, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chae-seok Im, Gyu-sang Choi, Si-hwa Lee
  • Patent number: 8356135
    Abstract: A memory device includes a first controller and a second controller. The first controller receives a first command from a host and stores the first command in a first command queue, and transmits the first command to the second controller relating to the first command stored in the first command queue. The second controller transmits the first command stored in the second command queue to a flash memory.
    Type: Grant
    Filed: May 22, 2009
    Date of Patent: January 15, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Min Young Son, Gyu Sang Choi, Jae Don Lee, Choong Hun Lee
  • Patent number: 8281042
    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: Grant
    Filed: May 22, 2009
    Date of Patent: October 2, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Min Young Son, Gyu Sang Choi, Jae Don Lee, Choong Hun Lee
  • Patent number: 8171239
    Abstract: A storage management system and a storage management method are provided. The storage management system includes a host, a memory buffer, a plurality of storage blocks, and an input/output bus to perform an interface function among the host, the memory buffer, and the plurality of storage blocks, wherein each of the plurality of storage blocks is connected with the input/output bus via a corresponding channel, and the plurality of storage blocks is managed for each channel group generated by grouping at least one channel.
    Type: Grant
    Filed: March 20, 2008
    Date of Patent: May 1, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Keun Soo Yim, Gyu Sang Choi
  • 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: 20100125694
    Abstract: A memory device and a method for managing the memory device is provided. The memory device includes a flash memory including a plurality of pages, a non-volatile RAM storing a first mapping table between a physical page address and a logical page address for each page of the plurality of pages, and a volatile RAM storing a second mapping table between the physical page address and the logical page address for each page of the plurality of pages.
    Type: Application
    Filed: April 3, 2009
    Publication date: May 20, 2010
    Inventor: Gyu Sang Choi
  • 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
  • Publication number: 20090282188
    Abstract: A memory device includes a first controller and a second controller. The first controller receives a first command from a host and stores the first command in a first command queue, and transmits the first command to the second controller relating to the first command stored in the first command queue. The second controller transmits the first command stored in the second command queue to a flash memory.
    Type: Application
    Filed: May 22, 2009
    Publication date: November 12, 2009
    Inventors: Min Young SON, Gyu Sang Choi, Jae Don Lee, Choong Hun Lee
  • Publication number: 20090132761
    Abstract: A storage management system and a storage management method are provided. The storage management system includes a host, a memory buffer, a plurality of storage blocks, and an input/output bus to perform an interface function among the host, the memory buffer, and the plurality of storage blocks, wherein each of the plurality of storage blocks is connected with the input/output bus via a corresponding channel, and the plurality of storage blocks is managed for each channel group generated by grouping at least one channel.
    Type: Application
    Filed: March 20, 2008
    Publication date: May 21, 2009
    Inventors: Keun Soo Yim, Gyu Sang Choi
  • Publication number: 20090063790
    Abstract: Provided is a method of managing a configuration memory of reconfigurable hardware which can reconfigure hardware according to hardware configuration information. The method includes: determining at least one slot capable of currently storing the hardware configuration information on the basis of the states of a plurality of slots of the configuration memory; and storing hardware configuration information, which is stored in an external memory, in the determined at least one slot capable of currently storing the hardware configuration information. Accordingly, memory utilization can be improved even in dynamic environment such as data dependent control flow or multi-tasking.
    Type: Application
    Filed: March 14, 2008
    Publication date: March 5, 2009
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Chae-Seok Im, Gyu-sang Choi, Si-Hwa Lee
  • Publication number: 20090019449
    Abstract: Provided are a load balancing method and a load balancing apparatus in a symmetric multi-processor system. The load balancing method includes selecting at least two processors based on a load between a plurality of processors, from among the plurality of processors, migrating a predetermined task stored in a run queue of a first processor to a migration queue of a second processor, and migrating the predetermined task stored in the migration queue of the second processor to a run queue of the second processor. Accordingly, a run queue of a processor is not blocked while migrating a task, an immediate response of the run queue is possible, and a waiting time of a scheduler is reduced. Consequently, the scheduler can speedily perform context switching, and thus performance of the entire operating system is improved.
    Type: Application
    Filed: October 26, 2007
    Publication date: January 15, 2009
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Gyu-sang Choi, Chae-seok Im, Si-hwa Lee