ASSIGNING PROCESSES TO CORES IN MANY-CORE PLATFORM AND COMMUNICATION METHOD BETWEEN CORE PROCESSES

The present invention relates to a method for allocating a process to a core in a many-core platform, and a communication method between core processes. The present invention provides a many-core platform including a plurality of cores, and the many-core platform includes: a communication bus which...

Full description

Saved in:
Bibliographic Details
Main Authors LEE, WON HYEONG, SHIN, IN JAE, SONG, BYUNG KWEN
Format Patent
LanguageEnglish
Korean
Published 08.03.2017
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The present invention relates to a method for allocating a process to a core in a many-core platform, and a communication method between core processes. The present invention provides a many-core platform including a plurality of cores, and the many-core platform includes: a communication bus which connects the cores to each other; a user dynamic network which connects the cores to each other and directly transmits or receives, as direct data, data stored in a register provided in a first core to or from a register provided in a second core; and a shared memory accessible by each core, wherein each core includes: a core processor; a core bus switch for switching between the communication bus and the user dynamic network; and a demultiplexing buffer and a cache memory for storing data received through the user dynamic network. 본 발명은 매니코어 플랫폼에서 코어에 프로세스를 할당하는 방법 및 코어 프로세스간 통신 방법에 관한 것이다. 본 발명에서는 복수 개 코어를 포함하는 매니코어 플랫폼에 있어서, 각 코어들 사이를 연결하는 통신 버스와, 각 코어들 사이를 연결하며, 제1 코어에 구비된 레지스터에 저장된 데이터를 직접적으로 제2 코어에 구비된 레지스터에 직접 데이터를 송수신하는 사용자 동적 네트워크와, 각 코어가 억세스 가능한 공유메모리를 포함하고, 각 코어에는 코어 프로세서와, 통신 버스와 상기 사용자 동적 네트워크를 스위칭하는 코어 버스 스위치와, 사용자 동적 네트워크를 통해 수신된 데이터를 저장하는 역 다중화 버퍼 및 캐쉬 메모리를 포함하는 것을 특징으로 하는 매니코어 플랫폼이 제공된다.
Bibliography:Application Number: KR20160101024