Invention Grant
US07493475B2 Instruction vector-mode processing in multi-lane processor by multiplex switch replicating instruction in one lane to select others along with updated operand address
有权
在多通道处理器中通过多路复用开关复制指令在一条通道中进行指令矢量模式处理,以选择其他连同更新的操作数地址
- Patent Title: Instruction vector-mode processing in multi-lane processor by multiplex switch replicating instruction in one lane to select others along with updated operand address
- Patent Title (中): 在多通道处理器中通过多路复用开关复制指令在一条通道中进行指令矢量模式处理,以选择其他连同更新的操作数地址
-
Application No.: US11602277Application Date: 2006-11-15
-
Publication No.: US07493475B2Publication Date: 2009-02-17
- Inventor: Osvaldo M. Colavin
- Applicant: Osvaldo M. Colavin
- Applicant Address: US TX Carrollton
- Assignee: STMicroelectronics, Inc.
- Current Assignee: STMicroelectronics, Inc.
- Current Assignee Address: US TX Carrollton
- Agent Lisa K. Jorgenson; James H. Morris
- Main IPC: G06F9/30
- IPC: G06F9/30

Abstract:
An improved superscalar processor. The processor includes multiple lanes, allowing multiple instructions in a bundle to be executed in parallel. In vector mode, the parallel lanes may be used to execute multiple instances of a bundle, representing multiple iterations of the bundle in a vector run. Scheduling logic determines whether, for each bundle, multiple instances can be executed in parallel. If multiple instances can be executed in parallel, coupling circuitry couples an instance of the bundle from one lane into one or more other lanes. In each lane, register addresses are renamed to ensure proper execution of the bundles in the vector run. Additionally, the processor may include a register bank separate from the architectural register file. Renaming logic can generate addresses to this separate register bank that are longer than used to address architectural registers, allowing longer vectors and more efficient processor operation.
Public/Granted literature
- US20080114970A1 Processor supporting vector mode execution Public/Granted day:2008-05-15
Information query