发明名称 |
用于提供在原子区内的条件提交的决策机制的装置、方法和系统 |
摘要 |
在本文中描述了一种用于条件提交和/或推测检查点检查事务的装置和方法,其潜在地导致动态调整事务的大小。在二进制代码的动态优化期间,插入事务来提供存储器排序保护,这使得动态优化器能更积极地优化代码。并且条件提交使得能够有效执行动态优化代码,同时试图防止事务耗尽硬件资源。同时推测检查点使得能够在事务中止时快速并有效地恢复。处理器硬件适用于支持动态调整事务的大小,例如包括识别条件提交指令的解码器、推测检查点指令,或二者。并且处理器硬件还适用于执行操作来支持条件提交或执行推测检查点来响应解码这些指令。 |
申请公布号 |
CN103119556A |
申请公布日期 |
2013.05.22 |
申请号 |
CN201180046077.7 |
申请日期 |
2011.09.26 |
申请人 |
英特尔公司 |
发明人 |
M·小布雷特尼茨;Y·吴;C·王;E·博林;S·胡;C·B·齐勒斯 |
分类号 |
G06F9/30(2006.01)I;G06F9/305(2006.01)I;G06F9/06(2006.01)I;G06F15/76(2006.01)I |
主分类号 |
G06F9/30(2006.01)I |
代理机构 |
永新专利商标代理有限公司 72002 |
代理人 |
张晰;王英 |
主权项 |
一种用于优化代码的装置,包括:保存程序代码的存储器;以及处理器,包括硬件资源,其适用于支持事务执行并且提供所述硬件资源的可用性表示;以及执行逻辑,其适用于执行所述程序代码,以使所述处理器基于所述硬件资源的可用性表示而动态地调整包括所述程序代码的优化部分的事务区域的大小。 |
地址 |
美国加利福尼亚 |