发明名称 |
基于硬件限制利用可调事务尺寸来动态优化代码的装置、方法和系统 |
摘要 |
在本文中描述了用于条件提交和/或推测设定事务的检查点的装置和方法,这可潜在地导致事务的动态尺寸调整。在二进制代码的动态优化期间,事务被插入以提供存储排序保护,这使得动态优化器能更激进地优化代码。并且条件提交实现动态优化代码的更高效执行,同时试图防止事务用尽硬件资源。同时推测检查点实现在事务中止后的快速且高效的恢复。处理器硬件适合于执行事务的动态尺寸调整,诸如包括识别条件提交指令、推测检查点指令或两者的解码器。并且处理器硬件还适合于响应于解码器这种指令执行用于支持条件提交或推测设定检查点的操作。 |
申请公布号 |
CN103140828B |
申请公布日期 |
2015.09.09 |
申请号 |
CN201180045933.7 |
申请日期 |
2011.09.26 |
申请人 |
英特尔公司 |
发明人 |
C·王;W·刘;E·鲍林;M·小布莱特尼兹;吴友峰;S·胡 |
分类号 |
G06F9/30(2006.01)I;G06F9/06(2006.01)I |
主分类号 |
G06F9/30(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
张东梅 |
主权项 |
一种用于在运行时间中动态优化代码的设备,所述设备包括:用于标识将要优化的程序代码段的装置;用于确定所述程序代码段内的条件提交点的装置,所述条件提交点用于避免在所述程序代码段的执行期间用尽资源;用于响应于确定所述条件提交点,在所述条件提交点处插入条件提交指令的装置;以及用于响应于标识将要优化的程序代码段,优化所述程序代码段的装置。 |
地址 |
美国加利福尼亚州 |