INSTRUCTION DISPATCH SCHEDULER EMPLOYING ROUND-ROBIN APPARATUS SUPPORTING MULTIPLE THREAD PRIORITIES FOR USE IN MULTITHREADING MICROPROCESSOR

Patent №

US 7,657,883

Granted

2010-02-02

Filed 2005

Owner

MIPS TECHNOLOGIES, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11087070

A dispatch scheduler in a multithreading microprocessor is disclosed. Each of N concurrently executing threads has one of P priorities. P N-bit round-robin vectors are generated, each being a 1-bit left-rotated and subsequently sign-extended version of an N-bit 1-hot input vector indicating the last thread selected for dispatching at the priority. N P-input muxes each receive a corresponding one of the N bits of each of the P round-robin vectors and selects the input specified by the thread priority. Selection logic selects an instruction for dispatching from the thread having a dispatch value greater than or equal to any of the threads left thereof in the N-bit input vectors. The dispatch value of each of the threads comprises a least-significant bit equal to the corresponding P-input mux output, a most-significant bit that is true if the instruction is dispatchable, and middle bits comprising the priority of the thread.

AI hardwareG06F 9/3851G06F 9/3802G06F 9/3861G06F 9/3888

AI classification

AI hardware0.91
Evolutionary computation0.02
Planning0.01
Machine learning0.00
Natural language0.00
Knowledge representation0.00
Vision0.00
Speech0.00

Ownership

MIPS TECHNOLOGIES, INC.

assignment · 166600835

Assignors

JENSEN, MICHAEL GOTTLIEB

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC