US2016291978A1PendingUtilityA1
Multithreading in vector processors
Est. expiryMar 30, 2035(~8.7 yrs left)· nominal 20-yr term from priority
G06F 9/30189G06F 15/8053G06F 9/321G06F 15/8076G06F 15/8084G06F 9/30101G06F 9/30038G06F 9/3851G06F 9/30036
48
PatentIndex Score
0
Cited by
0
References
0
Claims
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.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system comprising:
a processor having a vector processing mode and a multithreading mode, the processor being a vector processor and being configured to operate on one thread per cycle in the multithreading mode, and the processor comprising:
one or more program counter registers together comprising a plurality of program counters, each program counter register of the one or more program counter registers being vectorized into a corresponding subset of the plurality of program counters, and each program counter in the plurality of program counters of one or more program counter registers representing a distinct corresponding thread of a plurality of threads;
wherein the number of threads in the plurality of threads is limited by the number of program counters in the plurality of program counters of the one or more program counter registers;
the processor configured to execute the plurality of threads by activating the plurality of program counters in a round robin cycle. an instruction buffer comprising a plurality of instructions; wherein a first program counter in the plurality of program counters references a first instruction in the instruction buffer for execution by the processor in a first thread of the plurality of threads; wherein a second program counter in the plurality of program counters references a second instruction in the instruction buffer for execution by the processor in a second thread of the plurality of threads; and wherein the first instruction differs from the second instruction.Join the waitlist — get patent alerts
Track US2016291978A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.