发明名称 |
提高控制推测的性能的方法和系统 |
摘要 |
一种用于提高控制推测性能的机制包括执行推测装载,如果推测装载在高速缓存中命中,则向推测装载所针对的寄存器返回数据值,如果推测装载在高速缓存中未命中,将延迟令牌与推测装载相关联。如果后来确定推测装载在控制流路径上,该机制还可在高速缓存未命中时发出预取以加快恢复代码的执行。 |
申请公布号 |
CN100480995C |
申请公布日期 |
2009.04.22 |
申请号 |
CN200380106559.2 |
申请日期 |
2003.12.04 |
申请人 |
英特尔公司 |
发明人 |
A·基尼斯;K·鲁德;A·R·扎希尔;D·莫里斯;J·罗斯 |
分类号 |
G06F9/38(2006.01)I;G06F9/312(2006.01)I;G06F12/08(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 |
代理人 |
杨 凯;王 勇 |
主权项 |
1. 一种用于处理推测装载的方法,包括:发出推测装载;如果推测装载在高速缓存中命中,则向推测装载所针对的寄存器返回数据值;如果推测装载在高速缓存中未命中,则用延迟令牌给目标寄存器作标记;以及一旦推测装载在高速缓存中未命中,便发出非故障预取;其中,推测装载的对象包括操作数;如果分支没有被采用,则响应检查操作来检测所述延迟令牌;以及响应所述检测而调用例程来执行对应于推测装载的装载,其中,所述装载的等待时间通过非故障预取来降低。 |
地址 |
美国加利福尼亚州 |