Patent · US Active

Execution of a sequence of vector instructions preceded by a swizzle sequence instruction specifying data element shuffle orders respectively

US7814303B2 · kind B2 · utility

24Cited by
1References
25Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 23, 2008
Grant dateOct 12, 2010
Priority date
Expiry dateNov 28, 2028

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3851
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Operand vector multiplexer sequence control is used in a vector-based execution unit to control the shuffling of data elements in operand vectors used by a sequence of vector instructions processed by the vector-based execution unit. A swizzle sequence instruction is defined in an instruction set for the vector-based execution unit and is used to selectively apply a sequence of vector data element shuffle orders to one or more operand vectors to be used by the associated sequence of vector instructions. As a result, when a common sequence of data element shuffle orders is used frequently for a sequence of vector instructions, a single swizzle sequence instruction may be used to select the desired sequence of custom data element ordering for each of the vector instructions in the sequence.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.