Patent · US Active

Automatic kernel migration for heterogeneous cores

US8683468B2 · kind B2 · utility

22Cited by
4References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 16, 2011
Grant dateMar 25, 2014
Priority date
Expiry dateNov 16, 2031

Classification

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

Abstract

A system and method for automatically migrating the execution of work units between multiple heterogeneous cores. A computing system includes a first processor core with a single instruction multiple data micro-architecture and a second processor core with a general-purpose micro-architecture. A compiler predicts execution of a function call in a program migrates at a given location to a different processor core. The compiler creates a data structure to support moving live values associated with the execution of the function call at the given location. An operating system (OS) scheduler schedules at least code before the given location in program order to the first processor core. In response to receiving an indication that a condition for migration is satisfied, the OS scheduler moves the live values to a location indicated by the data structure for access by the second processor core and schedules code after the given location to the second processor core.

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