-
公开(公告)号:US11113062B2
公开(公告)日:2021-09-07
申请号:US16420480
申请日:2019-05-23
Applicant: Texas Instruments Incorporated
Inventor: Asheesh Bhardwaj , Timothy David Anderson , Son Hung Tran
IPC: G06F9/302 , G06F9/315 , G06F11/00 , G06F12/08 , G06F17/16 , G06F7/74 , G06F9/30 , G06F9/38 , G06F11/10 , G06F9/32 , G06F12/0875 , G06F12/0897 , G06F9/345
Abstract: Software instructions are executed on a processor within a computer system to configure a steaming engine with stream parameters to define a multidimensional array. The stream parameters define a size for each dimension of the multidimensional array and a pad value indicator. Data is fetched from a memory coupled to the streaming engine responsive to the stream parameters. A stream of vectors is formed for the multidimensional array responsive to the stream parameters from the data fetched from memory. A padded stream vector is formed that includes a specified pad value without accessing the pad value from system memory.
-
公开(公告)号:US11101825B2
公开(公告)日:2021-08-24
申请号:US16694205
申请日:2019-11-25
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Dheera Balasubramanian , Joseph Zbiciak , Due Quang Bui , Timothy David Anderson
Abstract: A method is shown that is operable to transform and align a plurality of fields from an input to an output data stream using a multilayer butterfly or inverse butterfly network. Many transformations are possible with such a network which may include separate control of each multiplexer. This invention supports a limited set of multiplexer control signals, which enables a similarly limited set of data transformations. This limited capability is offset by the reduced complexity of the multiplexor control circuits.
-
公开(公告)号:US20200372099A1
公开(公告)日:2020-11-26
申请号:US16589133
申请日:2019-09-30
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 vector sort instruction, sorting of values stored in lanes of the vector to generate a sorted vector, wherein the values in a first portion of the lanes are sorted in a first order indicated by the vector sort instruction and the values in a second portion of the lanes are sorted in a second order indicated by the vector sort instruction; and storing the sorted vector in a storage location.
-
公开(公告)号:US20200372098A1
公开(公告)日:2020-11-26
申请号:US16589126
申请日:2019-09-30
Applicant: Texas Instruments Incorporated
Inventor: Timothy David Anderson , Mujibur Rahman
Abstract: A method for sorting of a vector in a processor is provided that includes performing, by the processor in response to a vector sort instruction, generating a control input vector for vector permutation logic comprised in the processor based on values in lanes of the vector and a sort order for the vector indicated by the vector sort instruction and storing the control input vector in a storage location.
-
公开(公告)号:US20200371956A1
公开(公告)日:2020-11-26
申请号:US16882231
申请日:2020-05-22
Applicant: Texas Instruments Incorporated
Inventor: Naveen Bhoria , Timothy David Anderson , Pete Michael Hippleheuser
Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to facilitate read-modify-write support in a victim cache. An example apparatus includes a first storage coupled to a controller, a second storage coupled to the controller and parallel coupled to the first storage, and a storage queue coupled to the first storage, the second storage, and to the controller, the storage queue to obtain a memory operation from the controller indicating an address and a first set of data, obtain a second set of data associated with the address from at least one of the first storage and the second storage, merge the first set of data and the second set of data to produce a third set of data, and provide the third set of data for writing to at least one of the first storage and the second storage.
-
公开(公告)号:US20200371932A1
公开(公告)日:2020-11-26
申请号:US16882258
申请日:2020-05-22
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Naveen Bhoria , Timothy David Anderson , Pete Michael Hippleheuser
IPC: G06F12/0815
Abstract: Methods, apparatus, systems and articles of manufacture to facilitate write miss caching in cache system are disclosed. An example apparatus includes a first cache storage; a second cache storage, wherein the second cache storage includes a first portion operable to store a first set of data evicted from the first cache storage and a second portion; a cache controller coupled to the first cache storage and the second cache storage and operable to: receive a write operation; determine that the write operation produces a miss in the first cache storage; and in response to the miss in the first cache storage, provide write miss information associated with the write operation to the second cache storage for storing in the second portion.
-
87.
公开(公告)号:US20200371915A1
公开(公告)日:2020-11-26
申请号:US16882268
申请日:2020-05-22
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Naveen Bhoria , Timothy David Anderson , Pete Michael Hippleheuser
IPC: G06F12/0806 , G06F11/10
Abstract: Methods, apparatus, systems and articles of manufacture to facilitate an atomic operation and/or a histogram operation in cache pipeline are disclosed An example system includes a cache storage coupled to an arithmetic component; and a cache controller coupled to the cache storage, wherein the cache controller is operable to: receive a memory operation that specifies a set of data; retrieve the set of data from the cache storage; utilize the arithmetic component to determine a set of counts of respective values in the set of data; generate a vector representing the set of counts; and provide the vector.
-
公开(公告)号:US20200371808A1
公开(公告)日:2020-11-26
申请号:US16881327
申请日:2020-05-22
Applicant: Texas Instruments Incorporated
Inventor: Mujibur Rahman , Timothy David Anderson , Joseph Zbiciak
Abstract: An integrated circuit, comprising an instruction pipeline that includes instruction fetch phase circuitry, instruction decode phase circuitry, and instruction execution circuitry. The instruction execution circuitry includes transformation circuitry for receiving an interleaved dual vector operand as an input and for outputting a first natural order vector including a first set of data values from the interleaved dual vector operand and a second natural order vector including a second set of data values from the interleaved dual vector operand.
-
公开(公告)号:US20200371798A1
公开(公告)日:2020-11-26
申请号:US16878607
申请日:2020-05-20
Applicant: Texas Instruments Incorporated
Inventor: Asheesh Bhardwaj , Mujibur Rahman , Timothy David Anderson
Abstract: A method is provided that includes performing, by a processor in response to a vector matrix multiply instruction, multiplying an m×n matrix (A matrix) and a n×p matrix (B matrix) to generate elements of an m×p matrix (R matrix), and storing the elements of the R matrix in a storage location specified by the vector matrix multiply instruction.
-
公开(公告)号:US20200285469A1
公开(公告)日:2020-09-10
申请号:US16825348
申请日:2020-03-20
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Joseph Raymond Michael Zbiciak , Timothy David Anderson , Jonathan (Son) Hung Tran , Kai Chirca , Daniel Wu , Abhijeet Ashok Chachad , David M. Thompson
IPC: G06F9/30 , G06F9/345 , G06F12/0875 , G06F9/38 , G06F9/32 , G06F12/0897 , G06F11/10 , G06F11/00 , G06F12/0831 , G06F12/1027
Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache management operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
-
-
-
-
-
-
-
-
-