×

OPTIMIZATED FUNCTION ASSIGNMENT IN A MULTI-CORE PROCESSOR

  • US 20180109449A1
  • Filed: 10/19/2016
  • Published: 04/19/2018
  • Est. Priority Date: 10/19/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a computer processor;

    an optimization module executing on the computer processor and configured to enable the computer processor to;

    receive a user application, wherein the user application includes a set of functions;

    simulate execution of different configurations of the set of functions on a multi-core microprocessor chip, wherein;

    the multi-core microprocessor chip comprises a set of tiles arranged in a grid configuration, wherein each tile comprises a processor core and a corresponding router, wherein each router is communicatively coupled with at least one other router to form a network-on-chip and each router implements a deterministic static priority routing policy, andthe different configurations include execution of the set of functions by different groups of tiles;

    monitor network traffic patterns of the execution of the different configurations;

    rank the different configurations according to ranking criteria, wherein the ranking criteria is used to rank each of the different configurations based on the corresponding network traffic patterns; and

    select an optimal configuration of the different configurations based on the ranking.

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