MULTITHREADING IN VECTOR PROCESSORS
First Claim
Patent Images
1. A system comprising:
- a processor having a vector processing mode and a multithreading mode, the processor configured to operate on one thread per cycle in the multithreading mode, and the processor comprising;
a program counter register comprising a plurality of program counters, the program counter register being vectorized, and each program counter in the program counter register representing a distinct corresponding thread of a plurality of threads;
the processor configured to execute the plurality of threads by activating the plurality of program counters in a round robin cycle.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a system includes a processor having a vector processing mode and a multithreading mode. The processor is configured to operate on one thread per cycle in the multithreading mode. The processor includes a program counter register having a plurality of program counters, and the program counter register is vectorized. Each program counter in the program counter register represents a distinct corresponding thread of a plurality of threads. The processor is configured to execute the plurality of threads by activating the plurality of program counters in a round robin cycle.
8 Citations
20 Claims
-
1. A system comprising:
-
a processor having a vector processing mode and a multithreading mode, the processor configured to operate on one thread per cycle in the multithreading mode, and the processor comprising; a program counter register comprising a plurality of program counters, the program counter register being vectorized, and each program counter in the program counter register representing a distinct corresponding thread of a plurality of threads; the processor configured to execute the plurality of threads by activating the plurality of program counters in a round robin cycle. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method, comprising:
-
storing in a program counter register a plurality of program counters, the program counter register being vectorized, each program counter in the program counter register representing a distinct corresponding thread of a plurality of threads; and executing, by a processor, the plurality of threads by activating the plurality of program counters in a round robin cycle; the processor having a vector processing mode and a multithreading mode, and the processor configured to operate on one thread per cycle in the multithreading mode. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for multithreading in a vector processor, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:
-
storing in a program counter register a plurality of program counters, the program counter register being vectorized, each program counter in the program counter register representing a distinct corresponding thread of a plurality of threads; and executing the plurality of threads by activating the plurality of program counters in a round robin cycle; the processor having a vector processing mode and a multithreading mode, and the processor configured to operate on one thread per cycle in the multithreading mode. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification