1 |
1
소프트웨어 기반의 개별분리 아키텍처 시스템 시뮬레이터에 있어서, 개별분리 아키텍처 시스템에 대한 설정 파일에 기반하여, 상기 개별분리 아키텍처 시스템의 구성 요소들을 모델링하도록 구성되는 준비부; 상기 개별분리 아키텍처 시스템의 기능과 성능을 측정하기 위해, 상기 구성 요소들의 각각에 대해 시뮬레이션을 수행하도록 구성되는 실행부; 및상기 시뮬레이션의 결과를 출력하도록 구성되는 출력부를 포함하는,시뮬레이터
|
2 |
2
제 1 항에 있어서, 상기 구성 요소들을 각각 모델링하기 위한 코드들은, 미리 컴파일되어 있고, 상기 준비부에 의해 초기화되어 서로 연결되며, 상기 실행부에 의해 상기 시뮬레이션이 수행되는 동안 서로 상호작용하는,시뮬레이터
|
3 |
3
제 1 항에 있어서, 상기 구성 요소들은, 실제 연산을 수행하도록 구성되는 적어도 하나의 컴퓨트 노드; 상기 연산을 수행하기 위해 필요한 메모리 모듈들 및 상기 메모리 모듈들을 관리하도록 구성되는 메모리 컨트롤러들을 포함하는 메모리 풀; 및상기 컴퓨트 노드와 상기 메모리 풀 사이의 패킷 통신을 지원하는 패브릭 인터커넥트를 포함하는,시뮬레이터
|
4 |
4
제 3 항에 있어서, 상기 컴퓨트 노드는,코어; 및상기 코어와 상기 패브릭 인터커넥트 사이에 위치되며, 단일 주소 공간을 상기 메모리 컨트롤러들 중 적어도 하나에 매핑하도록 구성되는 패브릭 메모리 관리 유닛(fMMU) 및 상기 코어에서 생성된 패킷을 패브릿 패킷으로 변환하도록 구성되는 패킷 트랜슬레이터를 포함하는 인터커넥트 로직을 개별적으로 포함하는,시뮬레이터
|
5 |
5
제 4 항에 있어서, 상기 구성 요소들은,상기 컴퓨트 노드에 CID(component ID)를 할당하고, 상기 메모리 컨트롤러들의 각각에 서브 CID(sub-CID)를 할당하도록 구성되는 컴포넌트 관리 유닛을 더 포함하고,상기 컴퓨트 노드는,상기 할당된 CID와 상기 메모리 컨트롤러들 중 적어도 하나에 할당된 서브 CID를 상기 패브릭 패킷에 포함시키고, 상기 패브릭 패킷을 상기 패브릭 인터커넥트로 전송하도록 구성되는,시뮬레이터
|
6 |
6
제 5 항에 있어서, 상기 구성 요소들은,상기 패브릭 인터커넥트로부터 상기 패브릭 패킷을 수신하도록 구성되는 인터커넥트 로직 및 상기 수신되는 패브릭 패킷의 서브 CID가 할당된 적어도 하나의 메모리 컨트롤러로 상기 수신되는 패브릭 패킷을 보내도록 구성되는 패킷 멀티플렉서를 포함하는 메모리 풀 매니저를 더 포함하는,시뮬레이터
|
7 |
7
소프트웨어 기반의 개별분리 아키텍처 시스템 시뮬레이터의 방법에 있어서, 개별분리 아키텍처 시스템에 대한 설정 파일에 기반하여, 상기 개별분리 아키텍처 시스템의 구성 요소들을 모델링하는 단계;상기 개별분리 아키텍처 시스템의 기능과 성능을 측정하기 위해, 상기 구성 요소들의 각각에 대해 시뮬레이션을 수행하는 단계; 및상기 시뮬레이션의 결과를 출력하는 단계를 포함하는,시뮬레이터의 방법
|
8 |
8
제 7 항에 있어서, 상기 구성 요소들을 각각 모델링하기 위한 코드들은, 미리 컴파일되어 있고, 상기 구성 요소들을 모델링하기 위해 초기화되어 서로 연결되며, 상기 시뮬레이션이 수행되는 동안 서로 상호작용하는,시뮬레이터의 방법
|
9 |
9
제 7 항에 있어서, 상기 구성 요소들은, 실제 연산을 수행하도록 구성되는 적어도 하나의 컴퓨트 노드; 상기 연산을 수행하기 위해 필요한 메모리 모듈들 및 상기 메모리 모듈들을 관리하도록 구성되는 메모리 컨트롤러들을 포함하는 메모리 풀; 및상기 컴퓨트 노드와 상기 메모리 풀 사이의 패킷 통신을 지원하는 패브릭 인터커넥트를 포함하는,시뮬레이터의 방법
|
10 |
10
소프트웨어 기반의 개별분리 아키텍처 시스템 시뮬레이터에 방법을 실행시키기 위해 비-일시적인 컴퓨터 판독 가능한 기록 매체에 저장되는 컴퓨터 프로그램에 있어서, 상기 방법은,개별분리 아키텍처 시스템에 대한 설정 파일에 기반하여, 상기 개별분리 아키텍처 시스템의 구성 요소들을 모델링하는 단계;상기 개별분리 아키텍처 시스템의 기능과 성능을 측정하기 위해, 상기 구성 요소들의 각각에 대해 시뮬레이션을 수행하는 단계; 및상기 시뮬레이션의 결과를 출력하는 단계를 포함하는,컴퓨터 프로그램
|