-
公开(公告)号:US11074193B2
公开(公告)日:2021-07-27
申请号:US16551587
申请日:2019-08-26
Applicant: Texas Instruments Incorporated
Inventor: Timothy David Anderson , Mujibur Rahman , Dheera Balasubramanian Samudrala , Peter Richard Dent , Duc Quang Bui
IPC: G06F9/315 , G06F12/0875 , G06F11/00 , G06F15/76 , G06F12/1045 , G06F9/30 , G06F9/345 , G06F9/38 , G06F11/10 , G06F9/32 , G06F12/0897 , G06F12/0862 , G06F12/1009 , G06F15/78
Abstract: A method is provided that includes performing, by a processor in response to a vector permutation instruction, permutation of values stored in lanes of a vector to generate a permuted vector, wherein the permutation is responsive to a control storage location storing permute control input for each lane of the permuted vector, wherein the permute control input corresponding to each lane of the permuted vector indicates a value to be stored in the lane of the permuted vector, wherein the permute control input for at least one lane of the permuted vector indicates a value of a selected lane of the vector is to be stored in the at least one lane, and storing the permuted vector in a storage location indicated by an operand of the vector permutation instruction.
-
公开(公告)号:US20200371786A1
公开(公告)日:2020-11-26
申请号:US16878608
申请日:2020-05-20
Applicant: Texas Instruments Incorporated
Inventor: Timothy David Anderson , Mujibur Rahman
Abstract: A method is provided that includes performing, by a processor in response to a dual issue multiply instruction, multiplication of operands of the dual issue multiply instruction using multiplication units comprised in a data path of the processor and configured to operate together to determine a product of the operands, and storing, by the processor, the product in a storage location indicated by the dual issue multiply instruction.
-
公开(公告)号:US20200319881A1
公开(公告)日:2020-10-08
申请号:US16852690
申请日:2020-04-20
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Timothy David Anderson , Duc Quang Bui , Mujibur Rahman , Joseph Raymond Michael Zbiciak , Eric Biscondi , Peter Dent , Jelena Milanovic , Ashish Shrivastava
Abstract: A Very Long Instruction Word (VLIW) digital signal processor particularly adapted for single instruction multiple data (SIMD) operation on various operand widths and data sizes. A vector compare instruction compares first and second operands and stores compare bits. A companion vector conditional instruction performs conditional operations based upon the state of a corresponding predicate data register bit. A predicate unit performs data processing operations on data in at least one predicate data register including unary operations and binary operations. The predicate unit may also transfer data between a general data register file and the predicate data register file.
-
公开(公告)号:US20170150175A1
公开(公告)日:2017-05-25
申请号:US15403311
申请日:2017-01-11
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Mujibur Rahman , Djordje Senicic , Timothy D. Anderson
IPC: H04N19/56 , H04N19/433 , H04N19/513
CPC classification number: H04N19/56 , G06F9/30014 , G06F9/30021 , G06F9/30036 , G06F9/30072 , G06F9/30109 , G06F9/30112 , G06F9/3013 , G06F9/3853 , G06F9/3893 , G06F2207/5442 , H04N19/433 , H04N19/521
Abstract: This invention is a digital signal processor form plural sums of absolute values (SAD) in a single operation. An operational unit performing a sum of absolute value operation comprising two sets of a plurality of rows, each row producing a SAD output. Plural absolute value difference units receive corresponding packed candidate pixel data and packed reference pixel data. A row summer sums the output of the absolute value difference units in the row. The candidate pixels are offset relative to the reference pixels by one pixel for each succeeding row in a set of rows. The two sets of rows operate on opposite halves of the candidate pixels packed within an instruction specified operand. The SAD operations can be performed on differing data widths employing carry chain control in the absolute difference unit and the row summers.
-
-
-