Patent · US Active

Systems and methods for scheduling tasks in a heterogeneous processor cluster architecture using cache demand monitoring

US9626295B2 · kind B2 · utility

9Cited by
4References
23Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 23, 2015
Grant dateApr 18, 2017
Priority date
Expiry dateJul 27, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/621
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems, methods, and computer programs are disclosed for scheduling tasks in a heterogeneous processor cluster architecture in a portable computing device. One embodiment is a system comprising a first processor cluster and a second processor cluster. The first processor cluster comprises a first shared cache, and the second processor cluster comprises a second shared cache. The system further comprises a controller in communication with the first and second processor clusters for performing task migration between the first and second processor clusters. The controller initiates execution of a task on a first processor in the first processor cluster. The controller monitors a processor workload for the first processor and a cache demand associated with the first shared cache while the task is running on the first processor in the first processor cluster. The controller migrates the task to the second processor cluster based on the processor workload and the cache demand.

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