MANICORE SYSTEM BASED CPU/GPU AND METHOD FOR DETERMINING THE NUMBER OF CORES OF A MULTICORE CPU FOR CPU/GPU CONCURRENT PROCESSING

A many-core system based on a CPU/GPU according to the present invention includes a CPU including multiple cores, a GPU, and a control unit, which controls the CPU and the GPU. The control unit selects cores to perform tasks from the cores, included in the CPU, based on time for copying data from th...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KIM, HEE GON, CHUNG, YONG WHA, LEE, SUNG JU, CHOI, DONG WHEE, PARK, DAI HEE
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A many-core system based on a CPU/GPU according to the present invention includes a CPU including multiple cores, a GPU, and a control unit, which controls the CPU and the GPU. The control unit selects cores to perform tasks from the cores, included in the CPU, based on time for copying data from the CPU to GPU, allocates tasks to corresponding cores according to the number of selected cores, allocates the tasks to the whole cores, included in the CPU, if the time for copying the data is shorter than a predetermined threshold value, and allocates the tasks to the cores except the cores for copying the data to the GPU which are included in the CPU if the time for copying the data is longer than the predetermined threshold value. 본 발명에 따른 CPU/GPU 기반 매니코어 시스템은 복수의 코어를 포함하는 CPU; GPU 및 상기 CPU와 GPU를 제어하는 제어부를 포함하되, 상기 제어부는, 상기 CPU에서 GPU로의 데이터 복사 시간에 기초하여 상기 CPU에 포함된 코어 중 작업을 수행할 코어를 선택하고, 상기 선택된 코어의 개수에 따라, 대응되는 코어에 작업을 할당하되, 상기 데이터 복사 시간이 기 설정된 임계값보다 작은 경우 상기 CPU에 포함된 전체 코어에 작업을 할당하고, 상기 기 설정된 임계값보다 큰 경우 상기 CPU에 포함된 전체 코어 중 상기 GPU로 데이터를 복사하기 위한 코어를 제외한 나머지 코어에 작업을 할당한다.