×

Method and system for assigning a computational block of a software program to cores of a multi-processor system

  • US 10,162,679 B2
  • Filed: 04/01/2016
  • Issued: 12/25/2018
  • Est. Priority Date: 10/03/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for dynamic mapping of a computational block of a software program to cores of a multi-processor system at run-time, the method comprising:

  • evaluating, by the multi-processor system, a first number, K1act, of available cores of a first type of the multi-processor system and a second number, K2act, of available cores of a second type of the multi-processor system, wherein evaluating the first number, K1act, of available cores is based on evaluating a number of cores of the first type busy with a background load of the multi-processor system, and wherein evaluating the second number, K2act, of available cores is based on evaluating a number of cores of the second type busy with the background load of the multi-processor system;

    determining, by the multi-processor system, a first number, n1, of loops of the computational block for binding with the available cores of the first type and a second number, n2, of loops of the computational block for binding with the available cores of the second type, wherein the computational block includes a plurality of loops, wherein the first number, n1, of loops is determined based on the first number of available cores of the first type, K1act, the second number of available cores of the second type, K2act, a clock frequency of a core of the first type, a clock frequency of a core of the second type, and a total number, N, of loops of the computational block, and according to the following relation;

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