Patents by Inventor Dong Kwan Suh

Dong Kwan Suh 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: 20170344369
    Abstract: Disclosed is an apparatus comprising: a plurality of memory banks; and a controller for generating a plurality of lookup tables storing data, needed for vector arithmetic operations, copied from data stored in the plurality of memory banks, and generating vector data by reading the data in the generated lookup tables.
    Type: Application
    Filed: November 17, 2015
    Publication date: November 30, 2017
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jung-uk CHO, Suk-jin KIM, Dong-kwan SUH
  • Publication number: 20170317679
    Abstract: Provided are a reconfigurable processor and a method of operating the same, the reconfigurable processor including: a configurable memory configured to receive a task execution instruction from a control processor; and a plurality of reconfigurable arrays, each configured to receive configuration information from the configurable memory, wherein each of the plurality of reconfigurable arrays simultaneously executes a task based on the configuration information.
    Type: Application
    Filed: October 19, 2015
    Publication date: November 2, 2017
    Applicant: Samsung Electronics Co., Ltd,
    Inventors: Dong-kwan SUH, Ki-seok KWON, Young-hwan PARK, Seung-won LEE, Suk-jin KIM
  • Publication number: 20170177513
    Abstract: A memory controller, electronic apparatus, and control method are provided. The memory controller includes a communication module configured to perform communication with a main memory and a processor configured to, based on a time duration of receiving a response corresponding to an request to access a main memory, determine the actual latency period of the request, compare the actual latency period with an estimated latency period, and perform a latency adjustment operation corresponding to a result of the comparison.
    Type: Application
    Filed: June 9, 2016
    Publication date: June 22, 2017
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Suk-jin KIM, Dong-kwan SUH
  • Publication number: 20170161217
    Abstract: A processor and a control method thereof are processed. The processor includes an instruction fetch module configured to receive a first instruction of an interrupt service routine without backup of data stored in a register in response to processing of the interrupt service routine being requested, a detecting module configured to analyze the received first instruction to determine whether the data stored in the register needs to be changed, an instruction generating module configured to generate a second instruction for storing data in a temporary memory when the stored data is initially changed, an instruction selecting module configured to sequentially select the generated second instruction and first instruction; and a control module configured to perform the second instruction and the first instruction.
    Type: Application
    Filed: April 22, 2016
    Publication date: June 8, 2017
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Chae-seok IM, Dong-kwan SUH, Suk-jin KIM, Seung-won LEE
  • Publication number: 20170147351
    Abstract: A VLIW (Very Long Instruction Word) interface device includes a memory configured to store instructions and data, and a processor configured to process the instructions and the data, wherein the processor includes an instruction fetcher configured to output an instruction fetch request to load the instruction from the memory, a decoder configured to decode the instruction loaded on the instruction fetcher, an arithmetic logic unit (ALU) configured to perform an operation function if the decoded instruction is an operation instruction, a memory interface scheduler configured to schedule the instruction fetch request or a data fetch request that is input from the arithmetic logic unit, and a memory operator configured to perform a memory access operation in accordance with the scheduled instruction fetch request or data fetch request.
    Type: Application
    Filed: November 23, 2016
    Publication date: May 25, 2017
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Young-chul CHO, Suk-jin KIM, Chul-soo PARK, Dong-kwan SUH
  • Publication number: 20170123658
    Abstract: Methods and apparatuses for parallel processing data include reading items of data from a memory by using a memory access address, confirming items of data that have the same memory address from among the read items of data, masking items of data other than one from among the confirmed items of data, generating a correction value by using the confirmed items of data, performing an operation by using the items of data and the correction value, and storing, in the memory, data obtained by operating the data that has not been masked.
    Type: Application
    Filed: April 4, 2016
    Publication date: May 4, 2017
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Dong-kwan SUH, Suk-jin KIM, Young-hwan PARK
  • Publication number: 20170024216
    Abstract: Provided are a method and apparatus for processing a very long instruction word (VLIW) instruction. It is possible to effectively compress code composed of VLIW instructions, by acquiring a calculation allocation instruction including information regarding whether the VLIW instructions are allocated to a plurality of slots; updating a database including the information regarding whether the VLIW instructions are allocated to the plurality of slots based on the acquired calculation allocation instruction; and allocating at least one VLIW instruction to each of the plurality of slots based on the updated database.
    Type: Application
    Filed: March 11, 2015
    Publication date: January 26, 2017
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Dong-kwan SUH, Suk-jin KIM, Do-hyung KIM, Tai-song JIN
  • Publication number: 20170017610
    Abstract: A technology for controlling a reconfigurable processor is provided. A determination is made as to whether configuration information is provided from a configuration buffer in a preset process performed by the reconfigurable processor, based on address values of the configuration information that are stored in the configuration buffer. Therefore, access to a configuration memory is controlled to reduce power consumption.
    Type: Application
    Filed: November 28, 2014
    Publication date: January 19, 2017
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Dong-kwan SUH, Suk-jin KIM, Chul-soo PARK
  • Patent number: 9405683
    Abstract: A processor and a memory management method are provided. The processor includes a processor core, a cache which transceives data to/from the processor core via a single port, and stores the data accessed by the processor core, and a Scratch Pad Memory (SPM) which transceives the data to/from the processor core via at least one of a plurality of multi ports.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: August 2, 2016
    Assignees: Samsung Electronics Co., Ltd., Seoul National University Industry Foundation
    Inventors: Il Hyun Park, Soojung Ryu, Dong-Hoon Yoo, Dong Kwan Suh, Jeongwook Kim, Choon Ki Jang
  • Publication number: 20160162295
    Abstract: A method of executing, by a processor, a multi-thread including threads of the processor, includes setting a mask value indicating execution of one of the threads of the processor based on an instruction, setting an inverted mask value based on the set mask value; and executing the thread of the processor based on the set mask value and the set inverted mask value.
    Type: Application
    Filed: December 3, 2015
    Publication date: June 9, 2016
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jin-seok LEE, Dong-kwan SUH, Seung-won LEE
  • Patent number: 9330057
    Abstract: A reconfigurable processor includes a plurality of mini-cores and an external network to which the mini-cores are connected. Each of the mini-cores includes a first function unit including a first group of operation elements, a second function unit including a second group of operation elements that is different from the first group of operation elements, and an internal network to which the first function unit and the second function unit are connected.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: May 3, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-Kwan Suh, Suk-Jin Kim, Hyeong-Seok Yu, Ki-Seok Kwon, Jae-Un Park
  • Patent number: 9135003
    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: Grant
    Filed: January 10, 2011
    Date of Patent: September 15, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-Kwan Suh, Hyeong-Seok Yu, Suk-Jin Kim
  • 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: 9015451
    Abstract: A processor and a memory management method are provided. The processor includes a processor core, a cache which transceives data to/from the processor core via a single port, and stores the data accessed by the processor core, and a Scratch Pad Memory (SPM) which transceives the data to/from the processor core via at least one of a plurality of multi ports.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: April 21, 2015
    Assignees: Samsung Electronics Co., Ltd., Seoul National University R&DB Foundation
    Inventors: Il Hyun Park, Soojung Ryu, Dong-Hoon Yoo, Dong Kwan Suh, Jeongwook Kim, Choon Ki Jang
  • 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
  • Publication number: 20150006850
    Abstract: Provided is a processor with a heterogeneous clustered architecture. The processor comprises a first cluster comprising a first functional unit configured to process a first type of instruction, and a register whose I/O ports are connected to I/O ports of the functional unit; and a second cluster comprising a second functional unit configured to process the first type of instruction and second type of instruction, and a second register whose I/O ports are connected to I/O ports of the second functional unit.
    Type: Application
    Filed: June 25, 2014
    Publication date: January 1, 2015
    Applicant: Samsung Electronics Co., Ltd
    Inventors: Ki-Seok KWON, Min-Wook AHN, Dong-Kwan SUH, Suk-Jin KIM
  • Publication number: 20140331031
    Abstract: A reconfigurable processor configured to include a constant storage register to store a constant is provided, thereby improving efficiency in the use of a memory space. Specifically, a reconfigurable processor includes a plurality of Functional Units (FUs), a configuration memory configured to store configuration information, and a constant storage register configured to store a constant that is used as an operand for an operation in the plurality of FUs.
    Type: Application
    Filed: May 5, 2014
    Publication date: November 6, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Dong-Kwan SUH, Seok-Jin KIM
  • Patent number: 8805915
    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: Grant
    Filed: June 6, 2011
    Date of Patent: August 12, 2014
    Assignees: Samsung Electronics Co., Ltd., Industry-Academic Cooperation Foundation, Yonsei University
    Inventors: Hyeong-Seok Yu, Dong-Kwan Suh, Suk-Jin Kim, San Kim, Yong-Surk Lee
  • Patent number: 8793437
    Abstract: A cache memory system using temporal locality information and a data storage method are provided. The cache memory system including: a main cache which stores data accessed by a central processing unit; an extended cache which stores the data if the data is evicted from the main cache; and a separation cache which stores the data of the extended cache when the data of the extended cache is evicted from the extended cache and temporal locality information corresponding to the data of the extended cache satisfies a predetermined condition.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: July 29, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jong Myon Kim, Soojung Ryu, Dong-Hoon Yoo, Dong Kwan Suh, Jeongwook Kim
  • Publication number: 20130318324
    Abstract: A minicore-based reconfigurable processor and a method of flexibly processing multiple data using the same are provided. The reconfigurable processor includes minicores, each of the minicores including function units configured to perform different operations, respectively. The reconfigurable processor further includes a processing unit configured to activate two or more function units of two or more respective minicores, among the minicores, that are configured to perform an operation of a single instruction multiple data (SIMD) instruction, the processing unit further configured to execute the SIMD instruction using the activated two or more function units.
    Type: Application
    Filed: February 13, 2013
    Publication date: November 28, 2013
    Applicant: Samsung Electronics Co., Ltd.
    Inventor: Dong-Kwan SUH