-
公开(公告)号:US10915323B2
公开(公告)日:2021-02-09
申请号:US15520168
申请日:2015-10-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ki-seok Kwon , Min-wook Ahn , Suk-jin Kim , Young-hwan Park
Abstract: Provided is a data processing method including the operations of storing, in a register, a first immediate portion included in a first instruction, from among the first immediate portion and a second immediate portion that constitute an immediate value, which is an operand; determining the immediate value by catenating the second immediate portion included in a second instruction with the stored first immediate portion; and performing an operation by using a value indicated by the second instruction and the determined immediate value.
-
公开(公告)号:US10185676B2
公开(公告)日:2019-01-22
申请号:US14619783
申请日:2015-02-11
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Ki-seok Kwon , Suk-jin Kim , Do-hyung Kim
IPC: G06F13/28
Abstract: A direct memory access (DMA) controller is provided. The DMA controller includes a processor interface configured to directly receive information representing a first operation sent by a processor to a buffer, and transmit data corresponding to the first operation stored in the buffer to the processor core or record data corresponding to the first operation in the buffer, and a buffer group connected to the processor interface, and including a plurality of buffers.
-
公开(公告)号:US20150193375A1
公开(公告)日:2015-07-09
申请号:US14568400
申请日:2014-12-12
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ki-seok KWON , Suk-jin Kim , Do-hyung Kim
CPC classification number: G06F15/76 , G06F9/30145 , G06F9/3877 , G06F15/167 , G06F15/7867
Abstract: A method of controlling a processor includes receiving from a command buffer a first command corresponding to a first instruction that is processed by a second processing core and starting processing of the first command by the first processing core, storing in the command buffer a second command corresponding to a second instruction that is processed by the second processing core before the processing of the first command is completed, and starting processing of a third instruction by the second processing core before the processing of the first command is completed.
Abstract translation: 控制处理器的方法包括:从命令缓冲器接收与由第二处理核心处理的第一指令相对应的第一命令,并由第一处理核心开始处理第一命令,在命令缓冲器中存储对应于 在第一命令的处理完成之前由第二处理核心处理的第二指令,以及在完成第一命令的处理之前由第二处理核心开始第三指令的处理。
-
公开(公告)号:US10140247B2
公开(公告)日:2018-11-27
申请号:US15697082
申请日:2017-09-06
Inventor: Bernhard Egger , Ho-chan Lee , Yeon-bok Lee , Suk-jin Kim
Abstract: Methods and apparatuses are provided for compressing configuration data. The configuration data, which includes control data corresponding to at least one processing unit used in each of a plurality of cycles, is stored. A plurality of processing units of a reconfigurable processor is divided into a plurality of groups. The configuration data is partitioned into a plurality of pieces of sub-configuration data. Each piece of sub-configuration data corresponding to a respective one of the plurality of groups. If a plurality of adjacent cycles include identical control data, the configuration data is compressed by deleting control data of all but one of the plurality of adjacent cycles, for each sub-configuration data.
-
公开(公告)号:US09690600B2
公开(公告)日:2017-06-27
申请号:US14334112
申请日:2014-07-17
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Jin-sae Jung , Suk-jin Kim , Do-hyung Kim , Si-hwa Lee
CPC classification number: G06F9/44505 , G06F15/7871
Abstract: Provided are a reconfigurable processor and a method of operating the reconfigurable processor. In the method, configuration data is requested to access based on virtual addresses, and accessing of the configuration data by using a processor core is controlled to read the configuration data from addresses of a configuration memory mapped to the virtual addresses.
-
公开(公告)号:US11568323B2
公开(公告)日:2023-01-31
申请号:US16650083
申请日:2018-05-16
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Kyoung-hoon Kim , Young-hwan Park , Dong-kwan Suh , Keshava Prasad Nagaraja , Dae-hyun Kim , Suk-jin Kim , Han-su Cho , Hyun-jung Kim
Abstract: Disclosed is an electronic device. The An electronic device including a storage, and a processor configured to perform convolution processing on target data and kernel data based on stride information that indicates an interval at which the kernel data is applied to the target data stored in the storage, in which the processor is further configured to divide the target data into a plurality of pieces of sub-data based on first stride information, perform the convolution processing on the plurality of pieces of sub-data and a plurality of pieces of sub-kernel data respectively corresponding to the plurality of pieces of sub-data based on second stride information that is different from the first stride information, and combine a plurality of processing results, the plurality of pieces of sub-kernel data are obtained by dividing the kernel data based on the first stride information, and the second stride information indicates that the interval at which the kernel data is applied to the target data is 1.
-
公开(公告)号:US10599439B2
公开(公告)日:2020-03-24
申请号:US15125023
申请日:2015-03-11
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dong-kwan Suh , Suk-jin Kim , Do-hyung Kim , Tai-song Jin
Abstract: Provided are a method and apparatus for processing a very long instruction word (VLIW) instruction. The method includes 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.
-
公开(公告)号:US10318452B2
公开(公告)日:2019-06-11
申请号:US15136183
申请日:2016-04-22
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Chae-seok Im , Dong-kwan Suh , Suk-jin Kim , Seung-won Lee
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.
-
9.
公开(公告)号:US10013176B2
公开(公告)日:2018-07-03
申请号:US15090111
申请日:2016-04-04
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dong-kwan Suh , Suk-jin Kim , Young-hwan Park
CPC classification number: G06F3/061 , G06F3/0656 , G06F3/0659 , G06F3/0673 , G06F9/3001 , G06F9/30018 , G06F9/30021 , G06F9/30036 , G06F9/3004 , G06F9/30043 , G06F12/00
Abstract: Methods and apparatuses for parallel processing data are disclosed. One method includes reading items of data from a memory using at least memory access address, confirming items of data with the same memory address among the read items of data, and masking the confirmed items of data other than one of the confirmed items of data. A correction value is generated for the memory access address using the confirmed items of data, and an operation is performed on data that has not been masked using the confirmed items of data and the correction value. Data obtained by operating on the data that has not been masked is stored as at least on representative data item for the data items with the same memory address. A schedule of a compiler of a processor is adjusted by performing bypassing of memory access address alias checking for at least one memory access address.
-
公开(公告)号:US09344115B2
公开(公告)日:2016-05-17
申请号:US14671377
申请日:2015-03-27
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Young-chul Cho , Do-hyung Kim , Suk-jin Kim , Si-hwa Lee
Abstract: A method of compressing configuration data used in a reconfigurable processor including generating one piece of combined data by combining configuration data used at two or more cycles and generating a bit table indicating valid operations at each of the two or more cycles among operations included in the combined data.
Abstract translation: 一种压缩在可重构处理器中使用的配置数据的方法,包括通过组合在两个或多个周期中使用的配置数据来生成一个组合数据,并且生成指示在组合中包括的操作中的两个或更多个周期中的每一个的有效操作的位表 数据。
-
-
-
-
-
-
-
-
-