METHOD AND SYSTEM FOR ASSIGNING A COMPUTATIONAL BLOCK OF A SOFTWARE PROGRAM TO CORES OF A MULTI-PROCESSOR SYSTEM
본 발명은 소프트웨어 프로그램의 연산 블록을 멀티-프로세서 시스템의 코어에 할당하는 방법(500)에 관한 것으로서, 상기 방법(500)은 상기 멀티-프로세서 시스템의 이용가능한 제1 유형의 코어의 제1 개수 및 상기 멀티-프로세서 시스템의 이용가능한 제2 유형의 코어의 제2 개수를 평가하는 단계(501); 상기 제1 유형의 코어 연결할 상기 연산 블록의 루프의 제1 개수 및 상기 제2 유형의 코어에 연결할 상기 연산 블록의 루프의 제2 개수를 결정하는 단계(502); 상기 제1 유형의 코어에 상기 제1 개수의 루프를 연결하고, 상기...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; kor |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | 본 발명은 소프트웨어 프로그램의 연산 블록을 멀티-프로세서 시스템의 코어에 할당하는 방법(500)에 관한 것으로서, 상기 방법(500)은 상기 멀티-프로세서 시스템의 이용가능한 제1 유형의 코어의 제1 개수 및 상기 멀티-프로세서 시스템의 이용가능한 제2 유형의 코어의 제2 개수를 평가하는 단계(501); 상기 제1 유형의 코어 연결할 상기 연산 블록의 루프의 제1 개수 및 상기 제2 유형의 코어에 연결할 상기 연산 블록의 루프의 제2 개수를 결정하는 단계(502); 상기 제1 유형의 코어에 상기 제1 개수의 루프를 연결하고, 상기 제2 유형의 코어에 상기 제2 개수의 루프를 연결하는 단계(503); 및 상기 연결(503)에 따라 연산 블록의 루프를 실행하는 단계(504)를 포함한다.
A method for assigning a computational block of a software program to cores of a multi-processor system includes: evaluating a first number of available cores of a first type of the multi-processor system and a second number of available cores of a second type of the multi-processor system; determining a first number of loops of the computational block for binding with the cores of the first type and a second number of loops of the computational block for binding with the cores of the second type; binding the first number of loops with the cores of the first type and binding the second number of loops with the cores of the second type; and executing the loops of the computational block according to the binding. |
---|