Patents by Inventor Soo-mook Moon

Soo-mook Moon 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: 9792132
    Abstract: In a virtual machine that uses a just-in-time complier (JITC) as a software execution environment, an idle time of a core to which the JITC is allocated is utilized to generate machine code in advance, thereby reducing a load on an interpreter. Accordingly, code execution performance of the interpreter is improved, and the utilization of a multi-core system that executes applications is increased.
    Type: Grant
    Filed: October 12, 2011
    Date of Patent: October 17, 2017
    Assignees: Samsung Electronics Co., Ltd., SNU R&DB FOUNDATION
    Inventors: Hyeong-Seok Oh, Hyung-Kyu Choi, Dong-Heon Jung, Soo-Mook Moon, Kue-Hwan Sihn
  • Patent number: 9372720
    Abstract: A multimedia data preprocessing apparatus for a virtual machine is provided. The multimedia data preprocessing apparatus includes a detection unit configured to detect multimedia data included in an application, a generation unit configured to generate a thread for processing the detected multimedia data, and an allocation unit configured to allocate the generated thread to an idle core.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: June 21, 2016
    Assignees: SNU R&DB FOUNDATION, Samsung Electronics Co., Ltd.
    Inventors: Dong-Heon Jung, Soo-Mook Moon, Kue-Hwan Sihn
  • Patent number: 9262186
    Abstract: Provided is an code rearranger and method for a virtual machine that uses a just-in-time-compiler (JITC) to manage a location of machine code stored in a code cache. The apparatus may rearrange consecutively-executable machine codes from among those stored in the code cache to be placed successively.
    Type: Grant
    Filed: July 25, 2011
    Date of Patent: February 16, 2016
    Assignees: Samsung Electronics Co., Ltd., SNU R&DB Foundation
    Inventors: Hyeong-Seok Oh, Hyung-Kyu Choi, Dong-Heon Jung, Soo-Mook Moon, Kue-Hwan Sihn
  • Patent number: 8826251
    Abstract: A method and an apparatus for dynamically generating a machine code is provided, including: sequentially storing generated instructions in a first buffer; sequentially storing data in a second buffer, when the generated instructions reference data; and flushing the first buffer and the second buffer to executable code when a distance between an instruction referencing the data and the data has reached a limit of an offset range of the data-referencing instruction.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: September 2, 2014
    Assignees: Samsung Electronics Co., Ltd, Seoul National University Industry Foundation
    Inventors: Gyu-young Kim, Je-hyung Lee, Jin-seok Oh, Seong-won Lee, Won-ki Jung, Soo-mook Moon
  • Publication number: 20120185850
    Abstract: Provided is an code rearranger and method for a virtual machine that uses a just-in-time-compiler (JITC) to manage a location of machine code stored in a code cache. The apparatus may rearrange consecutively-executable machine codes from among those stored in the code cache to be placed successively.
    Type: Application
    Filed: July 25, 2011
    Publication date: July 19, 2012
    Inventors: Hyeong-Seok Oh, Hyung-Kyu Choi, Dong-Heon Jung, Soo-Mook Moon, Kue-Hwan Sihn
  • Publication number: 20120185833
    Abstract: In a virtual machine that uses a just-in-time complier (JITC) as a software execution environment, an idle time of a core to which the JITC is allocated is utilized to generate machine code in advance, thereby reducing a load on an interpreter. Accordingly, code execution performance of the interpreter is improved, and the utilization of a multi-core system that executes applications is increased.
    Type: Application
    Filed: October 12, 2011
    Publication date: July 19, 2012
    Inventors: Hyeong-Seok Oh, Hyung-Kyu Choi, Dong-Heon Jung, Soo-Mook Moon, Kue-Hwan Sihn
  • Publication number: 20120185869
    Abstract: A multimedia data preprocessing apparatus for a virtual machine is provided. The multimedia data preprocessing apparatus includes a detection unit configured to detect multimedia data included in an application, a generation unit configured to generate a thread for processing the detected multimedia data, and an allocation unit configured to allocate the generated thread to an idle core.
    Type: Application
    Filed: December 6, 2011
    Publication date: July 19, 2012
    Inventors: Dong-Heon Jung, Soo-Mook Moon, Kue-Hwan Sihn
  • Publication number: 20110202908
    Abstract: A method and an apparatus for dynamically generating a machine code is provided, including: sequentially storing generated instructions in a first buffer; sequentially storing data in a second buffer, when the generated instructions reference data; and flushing the first buffer and the second buffer to executable code when a distance between an instruction referencing the data and the data has reached a limit of an offset range of the data-referencing instruction.
    Type: Application
    Filed: February 18, 2011
    Publication date: August 18, 2011
    Applicants: Samsung Electronics Co., Ltd., Seoul National University Industry Foundation
    Inventors: Gyu-young Kim, Je-hyung Lee, Jin-Seok Oh, Seong-won Lee, Won-ki Jung, Soo-mook Moon