1 |
1
프로세스에 고유 할당되어 쓰레드 간의 메시지 교환 과정에서 메시지를 저장하는 공유 메모리;제1 및 제2 쓰레드들을 포함하는 상기 프로세스를 생성하고, 상기 프로세스에 의해 시스템 호출이 수행되면 상기 제1 쓰레드를 통해 상기 공유 메모리에 접근하여 상기 시스템 호출의 전후 각각의 과정에서 이벤트의 동작과 연동함으로써 상기 메시지를 기록하고 독출하는 제1 프로세싱 엘리먼트(Processing Element); 및상기 제2 쓰레드를 통해 상기 이벤트의 동작과 연동함으로써, 상기 시스템 호출의 수행 전 과정에서 상기 제1 쓰레드에 의해 상기 공유 메모리에 기록된 상기 메시지를 독출하고, 상기 시스템 호출의 수행 후 과정에서 상기 공유 메모리에 상기 시스템 호출의 결과를 기록하며, 라스트 레벨 캐시(Last Level Cache) 공유 구조를 고려한 코어 친화도 결정 정책을 포함하는 제2 프로세싱 엘리먼트(Processing Element)를 포함하는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 장치
|
2 |
2
제1항에 있어서, 상기 공유 메모리는단일 버퍼(Buffer)를 통해 상기 메시지를 저장하여 상기 시스템 호출의 동기성을 유지하는 것을 특징으로 하는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 장치
|
3 |
3
제1항에 있어서, 상기 공유 메모리는복수의 버퍼(Buffer)들을 통해 상기 메시지를 순차적으로 저장하여 상기 시스템 호출의 비동기성을 제공하는 것을 특징으로 하는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 장치
|
4 |
4
제3항에 있어서, 상기 제2 프로세싱 엘리먼트(Processing Element)는상기 제2 쓰레드를 제어하여 상기 복수의 버퍼들에 있는 메시지들을 분석하여 해당 시스템 호출을 비순차적으로 수행하는 것을 특징으로 하는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 장치
|
5 |
5
제1항에 있어서, 상기 제1 프로세싱 엘리먼트(Processing Element)는상기 공유 메모리에 상기 메시지를 저장한 이후에 제1 이벤트를 발생시키는 것을 특징으로 하는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 장치
|
6 |
6
제5항에 있어서, 상기 제2 프로세싱 엘리먼트(Processing Element)는상기 제1 이벤트가 발생되면 상기 공유 메모리에 접근하여 상기 저장된 메시지를 독출하여 상기 시스템 호출을 처리하고, 상기 공유 메모리에 접근하여 상기 메시지를 상기 시스템 호출의 처리에 따른 결과로서 수정한 후에 제2 이벤트를 발생시키는 것을 특징으로 하는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 장치
|
7 |
7
제6항에 있어서, 상기 제1 프로세싱 엘리먼트(Processing Element)는상기 제2 이벤트가 발생되면 상기 공유 메모리에 접근하여 상기 수정된 메시지를 독출하는 것을 특징으로 하는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 장치
|
8 |
8
제1항에 있어서, 상기 제2 프로세싱 엘리먼트(Processing Element)는복수의 프로세싱 코어(Processing Core)들; 및코어 친화도 정책에 따라 상기 복수의 프로세싱 코어(Processing Core)들의 접근들을 관리하는 라스트 레벨 캐시(Last Level Cache)를 포함하는 것을 특징으로 하는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 장치
|
9 |
9
제8항에 있어서, 상기 라스트 레벨 캐시(Last Level Cache)는상기 제2 쓰레드에 대해 상기 복수의 프로세싱 코어(Processing Core)들 각각에 대한 코어 친화도를 계산하고, 가장 높은 코어 친화도와 연관된 프로세싱 코어(Processing Core)를 결정하는 것을 특징으로 하는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 장치
|
10 |
10
제1항에 있어서, 상기 라스트 레벨 캐시(Last Level Cache) 공유 구조를 고려한 코어 친화도 결정 정책은네트워크 장치가 연결된 I/O 버스를 소유한 프로세서 소켓에 포함된 제1 프로세싱 코어(Processing Core), 상기 제1 프로세싱 코어(Processing Core) 중에서 라스트 레벨 캐쉬(Last Level Cache)를 공유하는 제2 프로세싱 코어(Processing Core) 및 상기 제2 프로세싱 코어(Processing Core) 중에서 임계치 내의 가장 높은 부하를 가진 제3 프로세싱 코어(Processing Core)의 순서대로 높은 코어 친화도를 부여함으로써 상기 제2 쓰레드의 코어 친화도를 결정하는 것을 특징으로 하는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 장치
|
11 |
11
프로세스에 고유 할당되어 쓰레드 간의 메시지 교환 과정에서 메시지를 저장하는 공유 메모리를 포함하는, 코어 파티셔닝(Core Partitioning) 장치에서 수행되는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 방법에 있어서,제1 및 제2 쓰레드들을 포함하는 상기 프로세스를 생성하고, 상기 프로세스에 의해 시스템 호출이 수행되면 상기 제1 쓰레드를 통해 상기 공유 메모리에 접근하여 상기 시스템 호출의 전후 각각의 과정에서 이벤트의 동작과 연동함으로써 상기 메시지를 기록하고 독출하는 제1 프로세싱(Processing) 단계; 및상기 제2 쓰레드를 통해 상기 이벤트의 동작과 연동함으로써, 상기 시스템 호출의 수행 전 과정에서 상기 제1 쓰레드에 의해 상기 공유 메모리에 기록된 상기 메시지를 독출하고, 상기 시스템 호출의 수행 후 과정에서 상기 공유 메모리에 상기 시스템 호출의 결과를 기록하며, 라스트 레벨 캐시(Last Level Cache) 공유 구조를 고려한 코어 친화도 결정 단계를 포함하는 제2 프로세싱(Processing) 단계를 포함하는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 방법
|
12 |
12
제11항에 있어서, 상기 공유 메모리는단일 버퍼(Buffer)를 통해 상기 메시지를 저장하여 상기 시스템 호출의 동기성을 유지하는 것을 특징으로 하는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 방법
|
13 |
13
제11항에 있어서, 상기 제1 프로세싱(Processing) 단계는상기 공유 메모리에 상기 메시지를 저장한 이후에 제1 이벤트를 발생시키는 단계인 것을 특징으로 하는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 방법
|
14 |
14
제13항에 있어서, 상기 제2 프로세싱(Processing) 단계는상기 제1 이벤트가 발생되면 상기 공유 메모리에 접근하여 상기 저장된 메시지를 독출하여 상기 시스템 호출을 처리하고, 상기 공유 메모리에 접근하여 상기 메시지를 상기 시스템 호출의 처리에 따른 결과로서 수정한 후에 제2 이벤트를 발생시키는 단계인 것을 특징으로 하는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 방법
|
15 |
15
제14항에 있어서, 상기 제1 프로세싱(Processing) 단계는상기 제2 이벤트가 발생되면 상기 공유 메모리에 접근하여 상기 수정된 메시지를 독출하는 단계인 것을 특징으로 하는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 방법
|
16 |
16
프로세스에 고유 할당되어 쓰레드 간의 메시지 교환 과정에서 메시지를 저장하는 공유 메모리를 포함하는, 코어 파티셔닝(Core Partitioning) 장치에서 수행되는 매니코어(Manycore) 기반 코어 파티셔닝(Core Partitioning) 방법에 있어서,제1 및 제2 쓰레드들을 포함하는 상기 프로세스를 생성하고, 상기 프로세스에 의해 시스템 호출이 수행되면 상기 제1 쓰레드를 통해 상기 공유 메모리에 접근하여 상기 시스템 호출의 전후 각각의 과정에서 이벤트의 동작과 연동함으로써 상기 메시지를 기록하고 독출하는 제1 프로세싱(Processing) 단계; 및상기 제2 쓰레드를 통해 상기 이벤트의 동작과 연동함으로써, 상기 시스템 호출의 수행 전 과정에서 상기 제1 쓰레드에 의해 상기 공유 메모리에 기록된 상기 메시지를 독출하고, 상기 시스템 호출의 수행 후 과정에서 상기 공유 메모리에 상기 시스템 호출의 결과를 기록하며, 라스트 레벨 캐시(Last Level Cache) 공유 구조를 고려한 코어 친화도 결정 단계를 포함하는 제2 프로세싱(Processing) 단계를 포함하는 방법을 수행하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|