Patent · US Active

Methods and apparatuses for compiler-creating helper threads for multi-threading

US8612949B2 · kind B2 · utility

12Cited by
3References
12Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 31, 2009
Grant dateDec 17, 2013
Priority date
Expiry dateNov 19, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3851
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods and apparatuses for compiler-created helper thread for multi-threading are described herein. In one embodiment, exemplary process includes identifying a region of a main thread that likely has one or more delinquent loads, the one or more delinquent loads representing loads which likely suffer cache misses during an execution of the main thread, analyzing the region for one or more helper threads with respect to the main thread, and generating code for the one or more helper threads, the one or more helper threads being speculatively executed in parallel with the main thread to perform one or more tasks for the region of the main thread. Other methods and apparatuses are also described.

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