Patents by Inventor Suk Jin Kim

Suk Jin Kim 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: 20130145133
    Abstract: A processor, apparatus and method to use a multiple store instruction based on physical addresses of registers are provided. The processor is configured to execute an instruction to store data of a plurality of registers in a memory, the instruction including a first area in which a physical address of each of the registers is written. An instruction generating apparatus is configured to generate an instruction to store data of a plurality of registers in a memory, the instruction including a first area in which a physical address of each of the registers is written. An instruction generating method includes detecting a code area that instructs to store data of a plurality of registers in a memory, from a program code. The instruction generating method further includes generating an instruction corresponding to the code area by mapping physical addresses of the registers to a first area of the instruction.
    Type: Application
    Filed: November 30, 2012
    Publication date: June 6, 2013
    Inventors: Ki-Seok KWON, Jae-Un PARK, Suk-Jin KIM
  • Patent number: 8443174
    Abstract: Provided is a processor and method of performing speculative load instructions of the processor in which a load instruction is performed only in the case where the load instruction substantially accesses a memory. A load instruction for canceling operations is performed in other cases except the above case, so that problems occurring by accessing an input/output (I/O) mapped memory area and the like at the time of performing speculative load instructions can be prevented using only a software-like method, thereby improving the performance of a processor.
    Type: Grant
    Filed: August 14, 2007
    Date of Patent: May 14, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hong-Seok Kim, Hee Seok Kim, Jeongwook Kim, Suk Jin Kim
  • Patent number: 8433829
    Abstract: Provided is a Direct Memory Access (DMA) controller which provides a function of searching for a specific pattern from data being transmitted during DMA transmission. The DMA controller stores at least one pattern value. The DMA controller compares data being transmitted to a pattern value while transmitting the data using a DMA method, and generates, in response to data matching the pattern value being detected, a signal indicating that the data matching the pattern value has been detected. The DMA controller stores an address of the data matching the pattern value in response to the generated signal.
    Type: Grant
    Filed: November 17, 2010
    Date of Patent: April 30, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ki-Seok Kwon, Jae-Un Park, Suk-Jin Kim
  • Patent number: 8395630
    Abstract: A format conversion apparatus which converts image data of a band interleave format into image data of a band separate format is provided. The apparatus includes a memory which stores image data of a band interleave format; and a converting module which reads the memory by increasing a read address of the memory for each stride, and converts the image data of the band interleave format into image data of a band separate format.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: March 12, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jong Myon Kim, Jun Jin Kong, Jeongwook Kim, Suk Jin Kim, Soojung Ryu, Kyoung June Min, Dong-Hoon Yoo, Dong Kwan Suh, Yeon Gon Cho
  • Patent number: 8345064
    Abstract: A tile binning method including: dividing a scene for rendering a triangle, into a plurality of tiles; determining identification values of tile nodes of each of the tiles; and identifying a tile including an entirety or a part of the triangle from the tiles, based on the identification value of the tile nodes for each of the tiles.
    Type: Grant
    Filed: November 28, 2006
    Date of Patent: January 1, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyoung June Min, Jeong Wook Kim, Dong Soo Kang, Suk Jin Kim, Hee Seok Kim, Seok Yoon Jung, Sang Oak Woo
  • Patent number: 8281107
    Abstract: A method of sharing a coarse grained array and a processor using the method is provided. A processor includes a first processor core including a plurality of first functional units which execute a first instruction set, a second processor core including a plurality of second functional units which execute a second instruction set, and a coarse grained array including a plurality of third functional units which execute a portion of instructions of the first instruction set and/or the second instruction set, instead of the first processor core and/or the second processor core.
    Type: Grant
    Filed: February 18, 2008
    Date of Patent: October 2, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yeon Gon Cho, Suk Jin Kim, Sang Suk Lee, Junhee Kim, Jeongwook Kim
  • Patent number: 8214617
    Abstract: Provided are a method and apparatus for avoiding bank conflict. A first instruction that is one of access instructions that are predicted to cause the bank conflict is replaced with a second instruction by changing an execute timing of the first instruction to a timing prior to the execute timing of the first instruction so as for the access instructions not to cause the bank conflict. Next, a load/store unit that is scheduled to access the bank according to the first instruction accesses the bank and reads out a data from the bank at an execute timing of the second instruction, and after that, the load/store unit is allowed to be inputted the read data at the execute timing of the first instruction. Accordingly, although the access instructions that are predicted to cause the bank conflict are allocated to the load/store units, the bank conflict can be prevented, so that it is possible to avoid deterioration in performance due the occurrence of the bank conflict.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: July 3, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyoung-june Min, Chan-min Park, Suk-jin Kim, Won-jong Lee, Kwon-taek Kwon, Hee-seok Kim
  • Publication number: 20120166762
    Abstract: Provided are a computing apparatus and method based on SIMD architecture capable of supporting various SIMD widths without wasting resources. The computing apparatus includes a plurality of configurable execution cores (CECs) that have a plurality of execution modes, and a controller for detecting a loop region from a program, determining a Single Instruction Multiple Data (SIMD) width for the detected loop region, and determining an execution mode of the processor according to the determined SIMD width.
    Type: Application
    Filed: July 8, 2011
    Publication date: June 28, 2012
    Inventors: Jae Un Park, Suk-Jin Kim, Scott Mahlke, Yong-Jun Park
  • Publication number: 20120159507
    Abstract: An apparatus and method capable of reducing idle resources in a multicore device and improving the use of available resources in the multicore device are provided. The apparatus includes a static scheduling unit configured to generate one or more task groups, and to allocate the task groups to virtual cores by dividing or combining the tasks included in the task groups based on the execution time estimates of the task groups. The apparatus also includes a dynamic scheduling unit configured to map the virtual cores to physical cores.
    Type: Application
    Filed: May 26, 2011
    Publication date: June 21, 2012
    Inventors: Ki-Seok Kwon, Suk-Jin Kim, Scott Mahlke, Yong-Jun Park
  • Publication number: 20120124117
    Abstract: A fixed multiply-add (FMA) apparatus and method are provided. The FMA apparatus includes a partial product generator configured to generate a partial sum and a partial carry, a carry save adder configured to generate a partial sum having a first bit size and a partial carry having the first bit size by adding the partial sum and the partial carry to least significant bits (LSBs) of the mantissa of a third floating-point number, a carry select adder configured to generate a mantissa having a second bit size by adding the first bit-size partial sum and the first bit-size partial carry to most significant bits (MSBs) of the third floating-point number, and a selector configured to transmit the first bit-size partial sum and the first bit-size partial carry to the carry save adder or the carry select adder according to whether the mantissa of the third floating-point number is zero.
    Type: Application
    Filed: June 6, 2011
    Publication date: May 17, 2012
    Inventors: Hyeong-Seok Yu, Dong-Kwan Suh, Suk-Jin Kim, San Kim, Yong-Surk Lee
  • Publication number: 20120124116
    Abstract: An apparatus and method for converting data between a floating-point number and an integer is provided. The apparatus includes a data converter configured to determine a sign of input binary data and an output format to which to convert the input binary data and convert the input binary data into a one's complement number based on the sign and the output format of the input binary data, a bias value generator configured to determine whether the input binary data has been rounded up based on a rounding mode of the input binary data and generate a bias value accordingly; and an adder configured to convert the input binary data into a two's complement number by adding the one's complement number and the bias value.
    Type: Application
    Filed: May 5, 2011
    Publication date: May 17, 2012
    Inventors: Hyeong-Seok YU, Suk-Jin Kim, Sang-Su Park, Yong-Surk Lee
  • Patent number: 8174806
    Abstract: An electrostatic discharge (ESD) protection element includes a first diode, a second diode, and a poly resistor. The first diode is connected between a first voltage and an input/output (I/O) pad. The second diode is connected between the I/O pad and a second voltage. The poly resistor is formed on the second diode.
    Type: Grant
    Filed: February 12, 2010
    Date of Patent: May 8, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Suk-Jin Kim, Han-Gu Kim, Jae-Hyok Ko, Hyo-Cheol Ban, Min-Chang Ko, Kyoung-Ki Jeon
  • Publication number: 20120084911
    Abstract: A washbasin includes: a washbasin body having a water containing space and comprising an insertion hole formed in a front surface thereof in a downward inclined direction and a drain hole formed on the bottom surface thereof; a water supply nozzle projected toward the water containing space through the insertion hole from a rear end of the washbasin body, wherein the projected portion of the water supply nozzle is rotated in a direction desired by a user so as to control a water supply direction and a water supply amount; a cold/hot water supply valve buried in a one-side edge of the washbasin body and coupled to the water supply nozzle through a pipe; and a cold/hot selection level installed on the top surface of the cold/hot water supply valve and selectively supplying cold/hot water to the water supply nozzle.
    Type: Application
    Filed: December 19, 2011
    Publication date: April 12, 2012
    Inventors: Suk-Jin KIM, Hyun-Soo Kim
  • Patent number: 8154547
    Abstract: A method and system for an early Z test in a tile-based three-dimensional rendering is provided. In the method and system for an early Z test, a portion which is not displayed to a user is removed prior to performing a rasterization process, and thereby performing the 3D rendering efficiently. The method includes segmenting a scene into tiles for performing a rendering with respect to a triangle; selecting a first tile of the tiles, which has a tile Z value less than a minimum Z value of the triangle; and performing the rendering with respect to the triangle in remaining tiles excluding the selected first tile of the tiles.
    Type: Grant
    Filed: April 20, 2011
    Date of Patent: April 10, 2012
    Assignee: Samsung Electronics, Co., Ltd.
    Inventors: Kyoung June Min, Jong Myon Kim, Hee Seok Kim, Jeong Wook Kim, Suk Jin Kim
  • Publication number: 20120005679
    Abstract: Provided is a method and apparatus for measuring a performance or a progress state of an application program to perform data processing and execute particular functions in a computing environment using a micro architecture. A thread progress tracking apparatus may include a selector to select at least one thread constituting an application program; a determination unit to determine, based on a predetermined criterion, whether an instruction execution scheme corresponds to a deterministic execution scheme having a regular cycle or a nondeterministic execution scheme having an irregular delay cycle with respect to each of at least one instruction constituting a corresponding thread; and a deterministic progress counter to generate a deterministic progress index with respect to an instruction that is executed by the deterministic execution scheme, excluding an instruction that is executed by the nondeterministic execution scheme.
    Type: Application
    Filed: June 9, 2011
    Publication date: January 5, 2012
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Young Sam Shin, Seung Won Lee, Shi Hwa Lee, Suk Jin Kim, Min Young Son
  • Publication number: 20110225369
    Abstract: A multiport data cache apparatus and a method of controlling the same are provided. The multiport data cache apparatus includes a plurality of cache banks configured to share a cache line, and a data cache controller configured to receive cache requests for the cache banks, each of which including a cache bank identifier, transfer the received cache requests to the respective cache banks according to the cache bank identifiers, and process the cache requests independently from one another.
    Type: Application
    Filed: February 28, 2011
    Publication date: September 15, 2011
    Inventors: Jae-Un PARK, Ki-Seok Kwon, Suk-Jin Kim
  • Patent number: 8019982
    Abstract: A data processing system and method. The data processing system includes a processor core that executes a program; a loop accelerator that has an array consisting of a plurality of data processing cells and executes a loop in a program by configuring the array according to a set of configuration bits; and a centralized register file which allows data used in the program execution to be shared by the processor core and the loop accelerator. The loop accelerator divides the configuration of the array into at least three phases according to whether data exchange with the central register file is conducted during the loop execution. Thus, unnecessary occupation of the routing resource, which is used for the data exchange between the loop accelerator and the central register file during the loop execution, can be avoided.
    Type: Grant
    Filed: October 4, 2006
    Date of Patent: September 13, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hong-seok Kim, Suk-jin Kim, Jeong-wook Kim, Soo-jung Ryu
  • Publication number: 20110219207
    Abstract: A reconfigurable processor for efficiently performing a vector operation, and a method of controlling the reconfigurable processor are provided. The reconfigurable processor designates at least one of a plurality of processing elements as a vector lane based on vector lane configuration information, and allocates a vector operation to the designated vector lane.
    Type: Application
    Filed: January 10, 2011
    Publication date: September 8, 2011
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Dong-Kwan Suh, Hyeong-Seok Yu, Suk-Jin Kim
  • Publication number: 20110199346
    Abstract: A semiconductor device includes a semiconductor substrate having a first conductivity type, at least two first well regions which have a second conductivity type and a predetermined depth in the semiconductor substrate, at least one second well region which has the first conductivity type and a predetermined depth in each of the first well regions, and a guard-ring region which has the second conductivity type and a predetermined depth and is positioned between the first well regions to be separated by a predetermined distance from the first well regions. The guard-ring region is connected to a ground voltage.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Jae Hyok Ko, Han Gu Kim, Chang Su Kim, Suk-Jin Kim, Kwan Young Kim
  • Publication number: 20110193862
    Abstract: A method and system for an early Z test in a tile-based three-dimensional rendering is provided. In the method and system for an early Z test, a portion which is not displayed to a user is removed prior to performing a rasterization process, and thereby performing the 3D rendering efficiently. The method includes segmenting a scene into tiles for performing a rendering with respect to a triangle; selecting a first tile of the tiles, which has a tile Z value less than a minimum Z value of the triangle; and performing the rendering with respect to the triangle in remaining tiles excluding the selected first tile of the tiles.
    Type: Application
    Filed: April 20, 2011
    Publication date: August 11, 2011
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kyoung June MIN, Jong Myon Kim, Hee Seok Kim, Jeong Wook Kim, Suk Jin Kim