Patents by Inventor Bon Cheol GU

Bon Cheol GU 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: 20220245436
    Abstract: A device for processing convolution operations includes: a processor that executes, in a neural network, a convolution operation on input data in a form of width×height×input channel and on a filter in a form of K×K×input channel or K×K to correspond to a form of the input data, K being an integer greater than or equal to one, and that generates output data in a form of width×height×output channel; and a reader that sequentially reads, from a memory storing the input data, a data group having more pieces of data than unit data throughput of an operator, and provides the data group to the operator to reuse at least one piece of data constituting the data group in the convolution operation. The processor executes, by using one or more operators identical to the operator, the convolution operation multiple times based on the unit data throughput.
    Type: Application
    Filed: June 2, 2020
    Publication date: August 4, 2022
    Applicant: FuriosaAI Co.
    Inventors: Han Joon Kim, Young Geun Choi, Byung Chul Hong, Min Jae Kim, Bon Cheol Gu
  • Patent number: 10810016
    Abstract: A method of operating a computing device includes a storage device receiving a request to execute an application instance, and executing the application instance at the storage device in response to the received request by the storage device. The application instance includes a plurality of storage instances connected with one another, and at least one of the plurality of storage instances is connected to a host device.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: October 20, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Bon Cheol Gu, Duckho Bae, Jong Hyun Yoon, Jinyoung Lee, Insoon Jo, MoonSang Kwon, Sungho Yoon, Sangyeun Cho
  • Patent number: 10108636
    Abstract: Data deduplication is performed by separating data into a plurality of data chunks that correspond to first through Nth positions and include symbols, calculating discrimination indices of the positions using frequencies of the symbols in the different positions; arranging the order of the positions based on values of the discrimination indices; and generating fingerprints of the data through combination of data chunks that correspond to a number of the positions, based on the arranged order of the positions.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: October 23, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Bon-Cheol Gu, Ju-Pyung Lee
  • Patent number: 9933979
    Abstract: The data storage device includes a separator configured to separate data requested to write by clients into data chunks, an address translator configured to translate first addresses generated by the data chunks into second addresses as global addresses, a storage node mapper configured to map the second addresses to a plurality of storage nodes, and a data store unit configured to select a target storage node among the plurality of storage nodes and store the data chunks in the target storage node. The data chunks include a plurality of data input/output unit blocks. If other data chunks that are the same with the data chunks are pre-stored in the plurality of storage nodes, the data store unit is configured to establish links between the same pre-stored data chunks and the second addresses, rather than stores the data chunks in the plurality of storage nodes.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: April 3, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Bon-Cheol Gu, Ju-Pyung Lee
  • Publication number: 20170046170
    Abstract: A method of operating a computing device includes a storage device receiving a request to execute an application instance, and executing the application instance at the storage device in response to the received request by the storage device. The application instance includes a plurality of storage instances connected with one another, and at least one of the plurality of storage instances is connected to a host device.
    Type: Application
    Filed: May 17, 2016
    Publication date: February 16, 2017
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Bon Cheol GU, Duckho BAE, Jong Hyun YOON, Jinyoung LEE, lnsoon JO, MoonSang KWON, Sungho YOON, Sangyeun CHO
  • Patent number: 9372788
    Abstract: A method includes determining a size of a recommended spare memory space of each of one or more storage nodes based on a state of the storage nodes, and adjusting a spare memory space of each of the storage nodes based on the size of the recommended spare memory space.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: June 21, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Bon-Cheol Gu, Ju-Pyung Lee
  • Patent number: 9344467
    Abstract: A cloud-based sensor data acquisition system includes one or more sensors configured to acquire sensor data; a first terminal configured to transmit sensor data request information to a cloud server through an access point (AP); and one or more second terminals each configured to acquire sensor data from one or more sensors on a corresponding dissemination tree received from the cloud server; and transmit the acquired sensor data to the first terminal through the AP. The cloud server is configured to, in response to receiving the sensor data request information from the first terminal, build a corresponding dissemination tree for each of one or more second terminals within a sensing range; and transmit the corresponding dissemination tree to each of the one or more second terminals within the sensing range.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: May 17, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eun-Sung Jung, Min-Young Mun, Bon-Cheol Gu, Kyung-Ah Chang
  • Publication number: 20150339316
    Abstract: Data deduplication is performed by separating data into a plurality of data chunks that correspond to first through Nth positions and include symbols, calculating discrimination indices of the positions using frequencies of the symbols in the different positions; arranging the order of the positions based on values of the discrimination indices; and generating fingerprints of the data through combination of data chunks that correspond to a number of the positions, based on the arranged order of the positions.
    Type: Application
    Filed: May 13, 2015
    Publication date: November 26, 2015
    Inventors: BON-CHEOL GU, JU-PYUNG LEE
  • Publication number: 20150302022
    Abstract: A data deduplication method includes separating data into a plurality of data chunks that correspond to first to N-th positions, N being a positive integer that is greater than 1; determining discrimination indexes of the first to N-th positions, respectively; arranging the order of the first to N-th positions according to values of the discrimination indexes; recording the arranged order of the first to N-th positions on a position vector; and generating fingerprints through combination of the data chunks that correspond to the first to N-th positions according to the order of the first to N-th positions recorded on the position vector, wherein the determining discrimination indexes includes determining the discrimination indexes according to a ratio of duplicate data chunks to the data chunks that correspond to a same position in a plurality of pieces of data.
    Type: Application
    Filed: April 16, 2015
    Publication date: October 22, 2015
    Inventors: Bon-Cheol GU, Ju-Pyung LEE
  • Publication number: 20150261466
    Abstract: The data storage device includes a separator configured to separate data requested to write by clients into data chunks, an address translator configured to translate first addresses generated by the data chunks into second addresses as global addresses, a storage node mapper configured to map the second addresses to a plurality of storage nodes, and a data store unit configured to select a target storage node among the plurality of storage nodes and store the data chunks in the target storage node. The data chunks include a plurality of data input/output unit blocks. If other data chunks that are the same with the data chunks are pre-stored in the plurality of storage nodes, the data store unit is configured to establish links between the same pre-stored data chunks and the second addresses, rather than stores the data chunks in the plurality of storage nodes.
    Type: Application
    Filed: March 11, 2015
    Publication date: September 17, 2015
    Inventors: Bon-Cheol GU, Ju-Pyung LEE
  • Patent number: 9116754
    Abstract: A hierarchical scheduling apparatus for a cloud environment includes a schedule configuring unit configured to classify a plurality of tasks into one or more local tasks and one or more remote tasks; a schedule delegating unit configured to transmit, to another resource, a list of the remote tasks and a list of available resources to delegate scheduling authority for the remote tasks to the other resource; and a scheduling unit configured to schedule the local tasks.
    Type: Grant
    Filed: January 3, 2013
    Date of Patent: August 25, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eun-Sung Jung, Bon-Cheol Gu, Kyung-Ah Chang
  • Publication number: 20140189282
    Abstract: A method includes determining a size of a recommended spare memory space of each of one or more storage nodes based on a state of the storage nodes, and adjusting a spare memory space of each of the storage nodes based on the size of the recommended spare memory space.
    Type: Application
    Filed: December 30, 2013
    Publication date: July 3, 2014
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Bon-Cheol GU, Ju-Pyung LEE
  • Publication number: 20140068153
    Abstract: A wear management apparatus and a wear management method of a storage system including storage nodes are provided. The wear management apparatus includes a monitor unit configured to collect status information about each of the storage nodes. The wear management apparatus further includes a wear management unit configured to establish a wear progress model with respect to the storage nodes based on the status information, and control a wear acceleration index of each of the storage nodes based on the wear progress model and a wear management policy.
    Type: Application
    Filed: May 22, 2013
    Publication date: March 6, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Bon-Cheol GU, Ju-Pyung LEE
  • Publication number: 20130174174
    Abstract: A hierarchical scheduling apparatus for a cloud environment includes a schedule configuring unit configured to classify a plurality of tasks into one or more local tasks and one or more remote tasks; a schedule delegating unit configured to transmit, to another resource, a list of the remote tasks and a list of available resources to delegate scheduling authority for the remote tasks to the other resource; and a scheduling unit configured to schedule the local tasks.
    Type: Application
    Filed: January 3, 2013
    Publication date: July 4, 2013
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Eun-Sung Jung, Bon-Cheol Gu, Kyung-Ah Chang
  • Publication number: 20130167127
    Abstract: Provided is a system for distributed multi-stage compilation of application programs in a cloud environment. The system includes a source apparatus to generate a compilation order in which source representation of an application program is compiled, and a destination apparatus to receive a compiled representation created by compiling at least a portion of the source representation according to the compilation order.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 27, 2013
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Bon-Cheol GU, Kyung-Ah CHANG, Eun-Sung JUNG
  • Publication number: 20130159418
    Abstract: A cloud-based sensor data acquisition system includes one or more sensors configured to acquire sensor data; a first terminal configured to transmit sensor data request information to a cloud server through an access point (AP); and one or more second terminals each configured to acquire sensor data from one or more sensors on a corresponding dissemination tree received from the cloud server; and transmit the acquired sensor data to the first terminal through the AP. The cloud server is configured to, in response to receiving the sensor data request information from the first terminal, build a corresponding dissemination tree for each of one or more second terminals within a sensing range; and transmit the corresponding dissemination tree to each of the one or more second terminals within the sensing range.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 20, 2013
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Eun-Sung Jung, Min-Young Mun, Bon-Cheol Gu, Kyung-Ah Chang
  • Publication number: 20080140979
    Abstract: Provided is a method of allocating a stack in a multi-threaded sensor operating system environment. The method dynamically allocates as much stack space as is required by a thread, thereby enabling efficient use of stack space. The method includes the steps of: whenever a function is called while a thread is performing an operation, dynamically allocating a stack space to be used by the called function; and when execution of the function is finished, returning the allocated stack space.
    Type: Application
    Filed: May 24, 2007
    Publication date: June 12, 2008
    Inventors: Sang Cheol KIM, Chang Min SHIN, Jin Ho CHANG, Hae Yong KIM, Yoo Kun CHO, Ji Man HONG, Jun Young HEO, Sang Ho YI, Bon Cheol GU, Hong MIN, Seung Woo LEE