发明名称 |
利用同步开销以改善多线程性能的机制 |
摘要 |
可启动其它线程的、用于可编程事件驱动放弃机制的方法、设备、及程序工具。在一个实施例中,设备包括执行多个指令的执行资源以及检测和同步对象相关的长延迟事件的事件检测器。该事件检测器可以响应于和该同步对象相关的长延迟事件而引发第一线程切换。该设备还包括一旋转检测器,该检测器检测该同步对象是否为受争夺的同步对象。该旋转检测器可响应于检测到受争夺的同步对象而引发第二线程切换,从而启动旋转检测响应。 |
申请公布号 |
CN102968302A |
申请公布日期 |
2013.03.13 |
申请号 |
CN201210460430.2 |
申请日期 |
2006.03.01 |
申请人 |
英特尔公司 |
发明人 |
N.英赖特;J.科林斯;P.王;H.王;X.田;J.沈;G.肖弗;P.哈马伦德 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
徐予红;卢江 |
主权项 |
一种设备,包括:能够同时执行多个线程的执行资源;检测与同步对象相关联的缓存缺失事件的事件检测器硬件逻辑,所述事件检测器引发第一线程切换;以及检测同步对象为受争夺的同步对象的旋转检测器,所述旋转检测器引发第二线程切换。 |
地址 |
美国加利福尼亚州 |