Invention Grant
- Patent Title: Method and apparatus for vector execution on a scalar machine
-
Application No.: US12544250Application Date: 2009-08-20
-
Publication No.: US08935515B2Publication Date: 2015-01-13
- Inventor: Osvaldo M. Colavin , Davide Rizzo , Vineet Soni , William L. Schubert, Jr.
- Applicant: Osvaldo M. Colavin , Davide Rizzo , Vineet Soni , William L. Schubert, Jr.
- Applicant Address: US TX Coppell
- Assignee: STMicroelectronics, Inc.
- Current Assignee: STMicroelectronics, Inc.
- Current Assignee Address: US TX Coppell
- Agency: Seed IP Law Group PLLC
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/45 ; G06F9/345 ; G06F9/38

Abstract:
A processor that can execute instructions in either scalar mode or vector mode. In scalar mode, instructions are executed once per fetch. In vector mode, instructions are executed multiple times per fetch. In vector mode, the processor recognizes scalar variables and vector variables. Scalar variables may be assigned a fixed memory location. Vector variables use different physical locations at different iterations of the same instruction. The processor includes circuitry to automatically index addresses of vector variables for each iteration of the same instruction. This circuitry partitions a register into a vector region and a scalar region. Accesses to the vector region are automatically indexed based on the number of iterations of the instruction that have been performed.
Public/Granted literature
- US20090313458A1 METHOD AND APPARATUS FOR VECTOR EXECUTION ON A SCALAR MACHINE Public/Granted day:2009-12-17
Information query