会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • SPECULATIVE THREAD EXECUTION AND ASYNCHRONOUS CONFLICT EVENTS
    • 协调螺旋执行和异常冲突事件
    • US20130218844A1
    • 2013-08-22
    • US13827981
    • 2013-03-14
    • INTERNATIONAL BUSINESS MACHINES CORPORATION
    • Thomas M. GoodingJohn K. O'BrienKai-Ting Amy WangXiaotong Zhuang
    • G06F11/14
    • G06F11/1469G06F9/3834G06F9/3842G06F9/3851G06F9/3861G06F9/467
    • In an embodiment, asynchronous conflict events are received during a previous rollback period. Each of the asynchronous conflict events represent conflicts encountered by speculative execution of a first plurality of work units and may be received out-of-order. During a current rollback period, a first work unit is determined whose speculative execution raised one of the asynchronous conflict events, and the first work unit is older than all other of the first plurality of work units. A second plurality of work units are determined, whose ages are equal to or older than the first work unit, wherein each of the second plurality of work units are assigned to respective executing threads. Rollbacks of the second plurality of work units are performed. After the rollbacks of the second plurality of work units are performed, speculative executions of the second plurality of work units are initiated in age order, from oldest to youngest.
    • 在一个实施例中,在先前的回滚期间期间接收到异步冲突事件。 每个异步冲突事件表示由第一多个工作单元的推测性执行而遇到的冲突,并且可以被无序地接收。 在当前回滚期间,确定第一工作单元,其推测执行引起异步冲突事件中的一个,并且第一工作单元比第一多个工作单元中的所有其他工作单元老。 确定第二多个作业单元,其年龄等于或小于第一工作单元,其中第二多个作业单元中的每一个分配给相应的执行螺纹。 执行第二多个工作单元的回滚。 在执行第二多个作业单元的回滚之后,第二个多个作业单元的推测性执行以年龄从最早到最小的顺序发起。
    • 10. 发明授权
    • Speculative thread execution and asynchronous conflict events
    • 推测线程执行和异步冲突事件
    • US08689221B2
    • 2014-04-01
    • US13827981
    • 2013-03-14
    • International Business Machines Corporation
    • Thomas M. GoodingJohn K. O'BrienKai-Ting Amy WangXiaotong Zhuang
    • G06F9/46
    • G06F11/1469G06F9/3834G06F9/3842G06F9/3851G06F9/3861G06F9/467
    • In an embodiment, asynchronous conflict events are received during a previous rollback period. Each of the asynchronous conflict events represent conflicts encountered by speculative execution of a first plurality of work units and may be received out-of-order. During a current rollback period, a first work unit is determined whose speculative execution raised one of the asynchronous conflict events, and the first work unit is older than all other of the first plurality of work units. A second plurality of work units are determined, whose ages are equal to or older than the first work unit, wherein each of the second plurality of work units are assigned to respective executing threads. Rollbacks of the second plurality of work units are performed. After the rollbacks of the second plurality of work units are performed, speculative executions of the second plurality of work units are initiated in age order, from oldest to youngest.
    • 在一个实施例中,在先前的回滚期间期间接收到异步冲突事件。 每个异步冲突事件表示由第一多个工作单元的推测性执行而遇到的冲突,并且可以被无序地接收。 在当前回滚期间,确定第一工作单元,其推测执行引起异步冲突事件中的一个,并且第一工作单元比第一多个工作单元中的所有其他工作单元老。 确定第二多个作业单元,其年龄等于或小于第一工作单元,其中第二多个作业单元中的每一个分配给相应的执行螺纹。 执行第二多个工作单元的回滚。 在执行第二多个作业单元的回滚之后,第二个多个作业单元的推测性执行以年龄从最早到最小的顺序发起。