发明名称 |
用于自适应处理远程原子执行的方法、设备和系统 |
摘要 |
本发明的名称为自适应处理远程原子执行在一个实施例中,一种方法包括接收用于在处理器核中解码的指令并基于是否预测到争用而用多个行为之一动态处理指令。如果没预测到争用,则在核中执行指令,并且如果预测到争用,则与指令相关联的数据被编组,并被发送到所选的远程代理以便执行。描述了其它实施例,并要求了其权利。 |
申请公布号 |
CN101937331B |
申请公布日期 |
2015.05.06 |
申请号 |
CN201010220346.4 |
申请日期 |
2010.06.24 |
申请人 |
英特尔公司 |
发明人 |
J·B·弗里曼;E·T·格罗乔夫斯基;T·胡安;A·T·富尔塞斯;J·梅吉亚;R·孙达拉拉曼;E·斯普兰格尔;R·埃斯帕萨;R·拉瓦 |
分类号 |
G06F9/30(2006.01)I;G06F9/38(2006.01)I |
主分类号 |
G06F9/30(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
汤春龙;王洪斌 |
主权项 |
一种用于自适应处理远程原子执行的方法,包括:接收用于在处理器的第一核中解码的第一指令,并相对于所述第一指令确定是否预测到争用;以及用多个行为之一动态处理所述第一指令,包括:如果没预测到争用,则在所述第一核中执行所述第一指令,并且,如果预测到争用,则在所述第一核中编组与所述第一指令相关联的数据,并将具有所编组数据的远程执行请求发送到所选远程代理以便执行所述第一指令,所述预测至少部分基于与所编组数据相关联的目录的项目的争用矢量是否指示多个核在程序行为观察的窗口期间设法自动访问所编组数据,所述争用矢量具有各与核相关联的多个核字段,每个核字段包含第一指示符和第二指示符,各用于指示所述相关联的核在时段内利用原子操作访问对应的高速缓存行。 |
地址 |
美国加利福尼亚州 |