发明名称 |
Allocating resources to threads based on speculation metric |
摘要 |
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. |
申请公布号 |
GB2509974(B) |
申请公布日期 |
2015.04.01 |
申请号 |
GB20130001041 |
申请日期 |
2013.01.21 |
申请人 |
IMAGINATION TECHNOLOGIES LTD |
发明人 |
HUGH JACKSON;PAUL ROWLAND |
分类号 |
G06F9/48;G06F9/38;G06F9/50 |
主分类号 |
G06F9/48 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|