Invention Grant
- Patent Title: Storage organization for transposing a matrix using a streaming engine
-
Application No.: US16282508Application Date: 2019-02-22
-
Publication No.: US10942741B2Publication Date: 2021-03-09
- Inventor: Jonathan (Son) Hung Tran , Joseph Raymond Michael Zbiciak
- Applicant: Texas Instruments Incorporated
- Applicant Address: US TX Dallas
- Assignee: Texas Instruments Incorporated
- Current Assignee: Texas Instruments Incorporated
- Current Assignee Address: US TX Dallas
- Agent Brian D. Graham; Charles A. Brill; Frank D. Cimino
- Main IPC: G06F7/78
- IPC: G06F7/78 ; G06F9/302 ; G06F17/16 ; G06F9/30 ; G06F9/38 ; G06F11/10 ; G06F9/32 ; G06F12/0875 ; G06F12/0897 ; G06F11/00 ; G06F9/345

Abstract:
Software instructions are executed on a processor within a computer system to configure a steaming engine to operate in either a linear mode or a transpose mode. A stream of addresses is generated using an address generator, in which the stream of addresses includes consecutive nested loop iterations for at least a first loop and a second loop. While in the linear mode, the first loop is treated as an inner loop. While in the transpose mode, the second loop is treated as the inner loop. A matrix can be fetched from memory in the linear mode to provide row-wise vectors. A matrix can be fetched from the memory in the transpose mode to provide column wise vectors. Local storage on the streaming engine is organized as sectors based on the number of rows in the matrix to allow overlapping transposition processing and to minimize memory accesses.
Public/Granted literature
- US20190187985A1 Storage Organization for Transposing a Matrix Using a Streaming Engine Public/Granted day:2019-06-20
Information query