Back to results
US 12,730,758 B2Granted
Method and apparatus for permuting streamed data elements
AssigneeTexas Instruments Incorporated
InventorsSoujanya Narnur, Timothy David Anderson, Mujibur Rahman, Duc Quang Bui
Life of this patent
Estimating the term…
Abstract
A method is provided that includes receiving, in a permute network, a plurality of data elements for a vector instruction from a streaming engine, and mapping, by the permute network, the plurality of data elements to vector locations for execution of the vector instruction by a vector functional unit in a vector data path of a processor.
Claims20
A device, comprising:
- a processor functional unit;
- and
- an interface circuit configured to receive a set of data elements, wherein the interface circuit includes:
- a buffer configured to store the set of data elements;
- a first circuit coupled to the buffer and configured to reorder the set of data elements according to a first operation to produce the set of data elements in a first arrangement;
- a second circuit coupled to the buffer in parallel with the first circuit and configured to reorder the set of data elements according to a second operation to produce the set of data elements in a second arrangement that is different from the first arrangement;
- and
- a selection circuit coupled to the first circuit and the second circuit and configured to select between providing the set of data elements in the first arrangement or the set of data elements in the second arrangement to the processor functional unit.
5 more elements
A method, comprising:
- receiving a set of data elements from a memory;
- reordering the set of data elements according to a first operation to produce the set of data elements in a first arrangement;
- in parallel with the reordering of the set of data elements according to the first operation, reordering the set of data elements according to a second operation to produce the set of data elements in a second arrangement that is different from the first arrangement;
- and
- selecting between providing the set of data elements in the first arrangement or the set of data elements in the second arrangement to a processor functional unit.
2 more elements
Dependencies are inferred from the claim text.