The Non oBviousness
Game
Invalidation of patent, the AI way
最新资讯
登录
登录
The Non oBviousness
Game
主页
历史访问项目
登录后查看历史访问项目
Search
返回项目页面
对比文件列表
暂无对比文件
请从左侧选择对比文件查看内容
权利要求与技术特征
权利要求 1
A
所述方法包含:将有条件非分支指令识别为入选以用于预测,所述预测指示所述入选有条件非分支ECNB指令将不会执行
B
响应于所述ECNB指令将不会执行的所述预测,将所述ECNB指令作为无操作NOP指令执行,其中,比较评估准则值与ECNB指令执行状态计数器的计数值输出以启用所述预测,
C
其中所述ECNB指令执行状态计数器在强力指示了所述ECNB指令的先前所尝试执行未被执行的计数值下饱和。
权利要求 2
D
其中响应于所述预测而不提取所述ECNB指令执行所需的源操作数。
权利要求 3
E
其中响应于所述预测从而不保留通用寄存器文件中的寄存器来含有所述ECNB指令的执行结果。
权利要求 4
F
其进一步包含: 响应于停用预测旗标而预测所述ECNB指令不执行,所述停用预测旗标指示在所述预测所基于的入选周期期间未发生所述ECNB指令的先前成功执行。
权利要求 5
G
其进一步包含: 在历史寄存器中记录所述ECNB指令是否曾执行
H
响应于所述历史寄存器指示所述ECNB指令的至少一次先前所尝试执行未曾执行而预测下一次发生的ECNB指令不执行。
权利要求 6
I
其中在软件回路中曾遇到所述ECNB指令的所述至少一次先前所尝试执行。
权利要求 7
J
其中在预先指定的地址范围中曾遇到所述ECNB指令的所述至少一次先前所尝试执行。
权利要求 8
K
其中在具有所识别的数目的处理器循环内曾遇到所述ECNB指令的所述至少一次先前所尝试执行。
权利要求 9
L
其进一步包含: 在第一方向上更新所述ECNB指令执行状态计数器以指示所述ECNB指令的先前所尝试执行曾有条件地执行
M
在与所述第一方向相反的第二方向上更新所述ECNB指令执行状态计数器以指示所述ECNB指令的先前所尝试执行未曾有条件地执行。
权利要求 10
N
其中所述评估准则值为所述计数值。
权利要求 11
O
其中在软件回路中曾遇到所述ECNB指令的所述先前所尝试执行。
权利要求 12
P
所述设备包含:第一电路,其用于识别指令是入选以用于预测的有条件非分支指令,其中,所述指令是入选以用于预测的有条件非分支指令或不入选以用于预测的有条件非分支指令
Q
具有计数值输出的ECNB指令执行状态计数器,其中,比较评估准则值与ECNB指令执行状态计数器的计数值输出以启用所述预测,其中所述ECNB指令执行状态计数器在强力指示了所述ECNB指令的先前所尝试执行未被执行的计数值下饱和
R
第二电路,其响应于满足评估准则而启用,所述第二电路用于预测入选有条件非分支ECNB指令是否将不会执行。
权利要求 13
S
其进一步包含: 操作数提取电路,其响应于不执行的所述预测而不提取所述ECNB指令执行所需的操作数。
权利要求 14
T
其进一步包含: 管线追踪电路,其用以在用于预测的管线级之后的管线级中追踪所述预测
U
ECNB指令执行级电路,其响应于不执行的所述预测而不执行所述ECNB指令。
权利要求 15
V
其进一步包含: 其中所述计数值在第一方向上经更新以指示ECNB指令曾有条件地执行并在指示强力执行历史的第一计数值下饱和,且在第二方向上经更新以指示ECNB指令未曾执行并在指示强力不执行历史的第二计数值下饱和。
权利要求 16
W
其中所述评估准则值为所述第二计数值。
权利要求 17
X
其中所述评估准则值为处于非作用中状态的停用预测旗标,其中所述停用预测旗标的所述非作用中状态指示预测经启用,其中在任何时候确定所述ECNB指令已在与所述ECNB指令相关联的软件回路中有条件地执行的情况下将所述停用预测旗标设定为停用预测状态。
权利要求 18
Y
所述方法包含:识别指令是入选以用于预测其是否将执行的有条件非分支指令,其中,所述指令是入选以用于预测的有条件非分支指令或不入选以用于预测的有条件非分支指令
Z
响应于满足评估准则而预测所述入选有条件非分支ECNB指令将不执行,其中,所述评估准则要求所述ECNB指令的设定数目个先前尝试执行在预测之前具有强力不执行状态。