Patents by Inventor Song Jin

Song Jin 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: 20150353386
    Abstract: A bioelectrochemical system device may be used to enhance groundwater pollutant chemical removal or degradation. Such a bioelectrochemical system may be inserted into the environment to be remediated through a variety of techniques, such as through insertion into wells or other access points, trench insertion, direct insertion, borehole insertion, or combinations thereof. In some aspects, the bioelectrochemical system device may have a hollow-tube configuration with an outer ring anode and inner ring cathode. In further aspects, the bioelectrochemical system device may have a modular form that can be combined with multiple other modules such one or more bioelectrochemical system devices.
    Type: Application
    Filed: June 10, 2015
    Publication date: December 10, 2015
    Inventors: SONG JIN, PAUL HAROLD FALLGREEN, ZHIYONG REN
  • Publication number: 20150352609
    Abstract: A method for using a bioelectrochemical system for the remediation of contaminated substrates is disclosed. The system is partially submerged into the contaminated substrates and stimulates electron transfer by microbial species in order to degrade contaminating hydrocarbons in the substrate, including vadose zone substrates. A method for the generation of electricity using bioelectrochemical reaction in contaminated substrates is also disclosed.
    Type: Application
    Filed: June 10, 2014
    Publication date: December 10, 2015
    Inventors: Yi ZUO, Zhiyong Jason REN, Song JIN
  • Patent number: 9164769
    Abstract: A reconfigurable array is provided. The reconfigurable array includes a Very Long Instruction Word (VLIW) mode and a Coarse-Grained Array (CGA) mode. When the VLIW mode is converted to the CGA mode, instead of sharing a central register file between the VLIW mode and the CGA mode, live data to be used in the CGA mode is copied from the central register file to local register files.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: October 20, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Won-Sub Kim, Tai-Song Jin, Dong-Hoon Yoo, Bernhard Egger, Jin-Seok Lee
  • Publication number: 20150261695
    Abstract: Provided is a method of managing a register port, the method including performing scheduling on register ports that are used during a plurality of cycles to enable performing of a calculation; encoding data of the register ports according to results of the scheduling, the encoding of the data including, with respect to data of one of the register ports that does not have a schedule during one of the plurality of cycles, equally encoding the data of the one register port during the one cycle with data of an adjacent cycle of the one register port, the adjacent cycle being adjacent to the one cycle; and transmitting results of the encoding to a device that includes the register ports.
    Type: Application
    Filed: March 11, 2015
    Publication date: September 17, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Tai-Song JIN, Jae-Un PARK, Do-hyung KIM, Seung-won LEE
  • Patent number: 9135009
    Abstract: Provided is a technique that is capable of efficiently compressing instructions by inserting instruction compression bits into valid instruction bundles and deleting no operation (NOP) instruction bundles. Accordingly, the number of instructions that can be parallel-processed in a processor may be increased.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: September 15, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Tai-Song Jin
  • Patent number: 9122474
    Abstract: A technique for minimizing overhead caused by copying or moving a value from one cluster to another cluster is provided. A number of operations, for example, a mov operation for moving or copying a value from one cluster to another cluster and a normal operation may be executed concurrently. Accordingly, access to a register file outside of the cluster may be reduced and the performance of code may be improved.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: September 1, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Min-Wook Ahn, Tai-Song Jin, Hee-Jin Ahn
  • Patent number: 9102953
    Abstract: Method of bioconversion of coal to methane, carbon dioxide, and other valuable gaseous and liquid products in a multi-step process that may include particle size reduction, separation of non-coal materials, addition of chemicals, and multi-stage anaerobic fermentation are disclosed.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: August 11, 2015
    Assignee: Ciris Energy, Inc.
    Inventors: Robert A. Downey, Song Jin, Paul H. Fallgren
  • Patent number: 9087152
    Abstract: A verification supporting apparatus and a verification supporting method of a reconfigurable processor is provided. The verification supporting apparatus includes an invalid operation determiner configured to detect an invalid operation from a result of scheduling on a source code, and a masking hint generator configured to generate a masking hint for the detected invalid operation.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: July 21, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Young-Chul Cho, Tai-Song Jin, Dong-Kwan Suh, Yen-Jo Han
  • Patent number: 9063735
    Abstract: Provided are a reconfigurable processor, which is capable of reducing the probability of an incorrect computation by analyzing the dependence between memory access instructions and allocating the memory access instructions between a plurality of processing elements (PEs) based on the results of the analysis, and a method of controlling the reconfigurable processor. The reconfigurable processor extracts an execution trace from simulation results, and analyzes the memory dependence between instructions included in different iterations based on parts of the execution trace of memory access instructions.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: June 23, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hee-Jin Ahn, Dong-Hoon Yoo, Bernhard Egger, Min-Wook Ahn, Jin-Seok Lee, Tai-Song Jin, Won-Sub Kim
  • Publication number: 20150154103
    Abstract: A method of measuring software performance includes inserting a performance measurement code into a source code, stalling a target system, on which the code is executed by a processor, and a performance counter based on the performance measurement code, transmitting performance data corresponding to a stalled time point when the target system and the performance counter are stalled to a host system configured to store the performance data corresponding to the stalled time point, and resuming execution of the source code by the target system and of the performance counter while the performance data is transmitted and stored.
    Type: Application
    Filed: November 26, 2014
    Publication date: June 4, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Seung-won LEE, Chae-seok IM, Do-hyung KIM, Tai-Song JIN
  • Patent number: 9045354
    Abstract: Enhanced contaminant degradation systems via rapid transfer of electrons in an environment or matrix through bioelectrochemical electron transfer circuitry, electron transfer conduit and conductive materials. Specialized circuitry may be used with respect to the anode, cathode, and transmission line design including floating cathodes, anchored anodes, and the like.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: June 2, 2015
    Assignee: Advanced Environmental Technologies, LLC
    Inventors: Song Jin, Paul H. Fallgren, Christopher H. Nelson
  • Publication number: 20150127933
    Abstract: A method and apparatus for optimizing a configuration memory of a reconfigurable processor is provided. The method of optimizing the configuration memory of the reconfigurable processor includes analyzing parallelism of a loop of a program code based on an architecture of the reconfigurable processor and information regarding the configuration memory, scheduling groups of function units (FUs) to be activated in each cycle of the loop based on the analyzed parallelism, generating configuration data of each cycle, and determining a memory mapping to store the generated configuration data in the configuration memory.
    Type: Application
    Filed: June 5, 2014
    Publication date: May 7, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yoonseo CHOI, Tai-song JIN, Donghoon YOO
  • Publication number: 20150127921
    Abstract: A method and apparatus for optimizing a configuration memory of a reconfigurable processor is provided. The method of optimizing the configuration memory of the reconfigurable processor includes analyzing parallelism of a loop of a program code based on an architecture of the reconfigurable processor and information regarding the configuration memory, scheduling groups of function units (FUs) to be activated in each cycle of the loop based on the analyzed parallelism, generating configuration data of each cycle, and determining a memory mapping to store the generated configuration data in the configuration memory.
    Type: Application
    Filed: August 18, 2014
    Publication date: May 7, 2015
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Yoonseo CHOI, Tai-song JIN, Donghoon YOO
  • Publication number: 20150127934
    Abstract: A method and apparatus for optimizing a configuration memory of a reconfigurable processor is provided. The method of optimizing the configuration memory of the reconfigurable processor includes analyzing parallelism of a loop of a program code based on an architecture of the reconfigurable processor and information regarding the configuration memory, scheduling groups of function units (FUs) to be activated in each cycle of the loop based on the analyzed parallelism, generating configuration data of each cycle, and determining a memory mapping to store the generated configuration data in the configuration memory.
    Type: Application
    Filed: August 18, 2014
    Publication date: May 7, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yoonseo CHOI, Tai-song JIN, Donghoon YOO
  • Publication number: 20150127935
    Abstract: A method and apparatus for optimizing a configuration memory of a reconfigurable processor is provided. The method of optimizing the configuration memory of the reconfigurable processor includes analyzing parallelism of a loop of a program code based on an architecture of the reconfigurable processor and information regarding the configuration memory, scheduling groups of function units (FUs) to be activated in each cycle of the loop based on the analyzed parallelism, generating configuration data of each cycle, and determining a memory mapping to store the generated configuration data in the configuration memory.
    Type: Application
    Filed: August 18, 2014
    Publication date: May 7, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yoonseo CHOI, Tai-song JIN, Donghoon YOO
  • Publication number: 20150112662
    Abstract: A method and apparatus for performing a simulation by using a plurality of N processors in parallel include dividing the simulation scenario into N parts to distribute a simulation scenario to each of the processors; performing a high-detail simulation by using a first processor to which a part that includes a beginning part of the divided simulation scenario is distributed, from among the N processors; performing a fast simulation by using each of N?1 processors, other than the first processor; and performing a high-detail simulation based on a snapshot that is generated after the fast simulation is finished, by using each of the N?1 processors.
    Type: Application
    Filed: October 23, 2014
    Publication date: April 23, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Tai-song JIN
  • Publication number: 20150106603
    Abstract: A modulo scheduling method including calculating at least two candidate initiation intervals between adjacent iterations, searching for schedules of the instructions in parallel by using the candidate initiation intervals, and selecting a schedule determined to be valid from among the searched schedules.
    Type: Application
    Filed: October 7, 2014
    Publication date: April 16, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Min-wook AHN, Won-sub KIM, Tai Song JIN, Seung-won LEE, Jin-seok LEE, Chae-seok IM
  • Publication number: 20150100950
    Abstract: A method for scheduling loop processing of a reconfigurable processor includes generating a dependence graph of instructions for the loop processing; mapping a first register file of the reconfigurable processor on an arrow indicating inter-iteration dependence on the dependence graph; and searching for schedules of the instructions based on the mapping result.
    Type: Application
    Filed: October 6, 2014
    Publication date: April 9, 2015
    Inventors: Min-wook AHN, Won-sub Kim, Tai-song Jin, Seung-won Lee, Jin-seok Lee
  • Patent number: 8954946
    Abstract: A static branch prediction method and code execution method for a pipeline processor, and a code compiling method for static branch prediction, are provided herein. The static branch prediction method includes predicting a conditional branch code as taken or not-taken, adding the prediction information, converting the conditional branch code into a jump target address setting (JTS) code including target address information, branch time information, and a test code, and scheduling codes in a block. The code may be scheduled into a last slot of the block, and the JTS code may be scheduled into an empty slot after all the other codes in the block are scheduled. When the conditional branch code is predicted as taken in the prediction operation, a target address indicated by the target address information may be fetched at a cycle time indicated by the branch time information.
    Type: Grant
    Filed: January 25, 2010
    Date of Patent: February 10, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tai-song Jin, Dong-kwan Suh, Suk-jin Kim
  • Patent number: D747318
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 12, 2016
    Assignee: eMoMo Technology Co.
    Inventors: Tang Wenji, Zhao Yushu, Song Jin