1 |
1
대상 매니코어 시스템의 코어의 기능을 시뮬레이션하는 복수 개의 로컬 시뮬레이션부; 및상기 대상 매니코어 시스템에 포함된 복수 개의 코어들의 타이밍에 대한 성능을 측정하는 글로벌 타이밍부;상기 복수 개의 로컬 시뮬레이션부와 상기 글로벌 타이밍부는 복수 개의 컴퓨터로 구성되는 클러스터 시스템 내의 각 컴퓨터의 코어이며, 서로 통신하여 시뮬레이션을 진행하는, 매니코어 시뮬레이션 시스템
|
2 |
2
제 1 항에 있어서, 상기 복수 개의 로컬 시뮬레이션부는,상기 대상 매니코어 시스템의 코어의 개수와 동일한 개수로 구성되는, 매니코어 시뮬레이션 시스템
|
3 |
3
제 2 항에 있어서, 상기 각 로컬 시뮬레이션부는, 하나의 코어의 기능을 시뮬레이션하는 타켓코어부;상기 시뮬레이션 대상이 되는 하나의 코어의 타이밍에 대한 성능을 측정하는 로컬 타이밍부; 및상기 글로벌 타이밍부 및 상기 시뮬레이션 매니징부와 통신을 수행하는 통신부;를 포함하는, 매니코어 시뮬레이션 시스템
|
4 |
4
제 3 항에 있어서, 상기 로컬 타이밍부는, 상기 시뮬레이션 대상이 되는 하나의 코어에 포함된 캐시의 대기 시간 (latency time)을 측정하며, 상기 글로벌 타이밍부는, 상기 클러스터 시스템에 포함된 복수 개의 코어가 공유하는 구성요소의 대기 시간을 측정하는, 매니코어 시뮬레이션 시스템
|
5 |
5
제 3 항에 있어서, 상기 로컬 시뮬레이션부는,상기 로컬 시뮬레이션부가 이용하는 메모리를 캐싱하여 네트워크 트래픽을 감소시키는 로컬 메모리 캐싱부를 더 포함하는, 매니코어 시뮬레이션 시스템
|
6 |
6
제 3 항에 있어서, 상기 로컬 시뮬레이션부는, 상기 복수 개의 로컬 시뮬레이션부 간의 클럭을 서로 동기화시키는 로컬 클럭부를 더 포함하는, 매니코어 시뮬레이션 시스템
|
7 |
7
복수 개의 로컬 시뮬레이션부가 대상 매니코어 시스템의 각 코어의 기능을 시뮬레이션하는 단계; 및글로벌 타이밍부가 상기 대상 매니코어 시스템에 포함된 복수 개의 코어들에 대한 제 1 타이밍의 성능을 측정하는 단계;를 포함하며, 상기 시뮬레이션하는 단계와 상기 제 1 타이밍의 성능을 측정하는 단계는 복수 개의 컴퓨터로 구성되는 클러스터 시스템 내의 각 컴퓨터의 코어 상에서 독립적으로 수행되는, 매니코어 시뮬레이션 방법
|
8 |
8
제 7 항에 있어서, 상기 시뮬레이션하는 단계는, 상기 시뮬레이션 대상이 되는 각 코어에 대한 제 2 타이밍의 성능을 측정하는 단계를 포함하는, 매니코어 시뮬레이션 방법
|
9 |
9
제 8 항에 있어서, 상기 제 1 타이밍의 성능을 측정하는 단계는, 상기 클러스터 시스템에 포함된 복수 개의 코어가 공유하는 구성요소의 대기 시간(latency time)을 측정하며,상기 제 2 타이밍의 성능을 측정하는 단계는, 상기 시뮬레이션 대상이 되는 하나의 코어에 포함된 캐시의 대기 시간을 측정하는, 매니코어 시뮬레이션 방법
|
10 |
10
제 9 항에 있어서, 상기 시뮬레이션하는 단계는,시뮬레이션 동작시 이용되는 메모리를 캐싱하여 네트워크 트래픽을 감소시키는 단계를 더 포함하는, 매니코어 시뮬레이션 방법
|
11 |
11
제 9 항에 있어서, 상기 시뮬레이션하는 단계는,상기 복수 개의 로컬 시뮬레이션부 간의 클럭을 서로 동기화시키는 단계를 더 포함하는, 매니코어 시뮬레이션 방법
|