Thread speculative execution and asynchronous conflict

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 8438571
APP PUB NO 20110209154A1
SERIAL NO

12711328

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
INTERNATIONAL BUSINESS MACHINES CORPORATIONNEW ORCHARD ROAD ARMONK NY 10504

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Gooding, Thomas M Rochester, US 56 1293
O'Brien, John Kevin South Salem, US 21 489
Wang, Kai-Ting Amy Ontario, CA 39 549
Zhuang, Xiaotong White Plains, US 18 406

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation