Invention Grant
- Patent Title: Execution of a sequence of vector instructions preceded by a swizzle sequence instruction specifying data element shuffle orders respectively
- Patent Title (中): 执行一系列向量指令,之前是分别指定数据元素随机顺序的交换序列指令
-
Application No.: US12256550Application Date: 2008-10-23
-
Publication No.: US07814303B2Publication Date: 2010-10-12
- Inventor: Adam J. Muff , Robert A. Shearer , Matthew R. Tubbs
- Applicant: Adam J. Muff , Robert A. Shearer , Matthew R. Tubbs
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Wood, Herron & Evans, LLP
- Main IPC: G06F9/315
- IPC: G06F9/315

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.
Public/Granted literature
- US20100106940A1 Processing Unit With Operand Vector Multiplexer Sequence Control Public/Granted day:2010-04-29
Information query