Patent · US Active

Runtime dependence-aware scheduling using assist thread

US8464271B2 · kind B2 · utility

14Cited by
6References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 10, 2012
Grant dateJun 11, 2013
Priority date
Expiry dateApr 10, 2032

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/445
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A runtime dependence-aware scheduling of dependent iterations mechanism is provided. Computation is performed for one or more iterations of computer executable code by a main thread. Dependence information is determined for a plurality of memory accesses within the computer executable code using modified executable code using a set of dependence threads. Using the dependence information, a determination is made as to whether a subset of a set of uncompleted iterations in the plurality of iterations is capable of being executed ahead-of-time by the one or more available threads in the data processing system. If the subset of the set of uncompleted iterations in the plurality of iterations is capable of being executed ahead-of-time, the main thread is signaled to skip the subset of the set of uncompleted iterations and the set of assist threads is signaled to execute the subset of the set of uncompleted iterations.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.