ALLOCATING RESOURCES TO THREADS BASED ON SPECULATION METRIC

Patent №

US 9,606,834

Granted

2017-03-28

Filed 2015

Owner

Lab

AI components

1

hardware

Assignment

None on record

Dataset

AIPD

2023_r1 edition

Application

14754436

Methods, reservation stations and processors for allocating resources to a plurality of threads based on the extent to which the instructions associated with each of the threads are speculative. The method comprises receiving a speculation metric for each thread at a reservation station. Each speculation metric represents the extent to which the instructions associated with a particular thread are speculative. The more speculative an instruction, the more likely the instruction has been incorrectly predicted by a branch predictor. The reservation station then allocates functional unit resources (e.g. pipelines) to the threads based on the speculation metrics and selects a number of instructions from one or more of the threads based on the allocation. The selected instructions are then issued to the functional unit resources.

AI hardwareG06F 9/5005G06F 9/00G06F 9/30003G06F 9/3836G06F 9/3844G06F 9/3848G06F 9/3851G06F 9/4881+2 more

AI classification

AI hardware0.96
Planning0.08
Natural language0.02
Machine learning0.02
Knowledge representation0.00
Evolutionary computation0.00
Vision0.00
Speech0.00
© 2026 NYSGPT2525 LLC