×

Dynamic core selection for heterogeneous multi-core systems

  • US 10,437,318 B2
  • Filed: 01/02/2016
  • Issued: 10/08/2019
  • Est. Priority Date: 03/11/2011
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for multi-core processing, the apparatus comprising:

  • a memory controller;

    a first processor core of a first type to execute program code;

    a second processor core of a second type different from the first type; and

    a code distribution module to determine a performance metric of execution of the program code by the first processor core, determine a performance metric of the second processor core indicative of a predicted performance of the second processor core in executing the same program code, wherein to determine the performance metric of the second processor core comprises to apply the performance metric of the first processor core as an input to a prediction function, and switch execution of the program code from the first processor core to the second processor core in response to a determination that the performance metric of the second processor core is better than the performance metric of the first processor core or continue execution of the program code with the first processor core in response to a determination that the performance metric of the second processor core is not better than the performance metric of the first processor core.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×