1 |
1
삭제
|
2 |
2
레퍼가 1:1 매칭하며 각각 삽입된 다수의 이종 프로세서를 구비하는 멀티 프로세싱 시스템으로,
상기 다수의 이종 프로세서 중 선택된 하나이며, 소정의 기선정된 응용 프로그램을 컴파일하여 메인 프로그램과 하나 이상의 병렬 함수로 분리 지정하는 메인 이종 프로세서;
상기 다수의 이종 프로세서 중 선택된 다른 하나이며, 상기 메인 이종 프로세서로부터 할당된 하나 이상의 병렬 함수를 자체 구비된 전용 메모리에 매핑한 후, 상기 매핑된 하나 이상의 병렬 함수를 컴파일하는 서브 이종 프로세서; 및
상기 메인 이종 프로세서와 서브 이종 프로세서 간에 연결되며, 상기 서브 이종 프로세서의 레퍼에 의해 변경 또는 정합된 하나 이상의 병렬 함수를 저장하고 있다가, 상기 메인 이종 프로세서 호출시 상기 메인 이종 프로세서에 기구비된 전용 메모리에 전달케 하는 공유 메모리 영역을 포함하고,
상기 서브 이종 프로세서에 기구비된 레퍼가,
상기 컴파일된 하나 이상의 병렬 함수를 통과시켜 상기 컴파일된 하나 이상의 병렬 함수를 상기 메인 이종 프로세서의 고유 호출 규약과 데이터 포맷과 일치한 데이터로 변경 또는 정합(整合)하는 것을 특징으로 하는 다수의 이종 프로세서를 구비하는 멀티 프로세싱 시스템
|
3 |
3
삭제
|
4 |
4
제 2 항에 있어서,
상기 메인 이종 프로세서는,
상기 서브 이종 프로세서에 의해 컴파일된 하나 이상의 병렬 함수의 프로그램 카운터 값을 모아 상기 메인 프로그램과 함께 재 컴파일하여 생성된 오브젝트 코드를 기구비된 전용 메모리의 어드레스에 저장하는 것을 특징으로 하는 다수의 이종 프로세서를 구비하는 멀티 프로세싱 시스템
|
5 |
5
제 4 항에 있어서,
상기 메인 이종 프로세서는,
상기 전용 메모리의 어드레스에 위치한 오브젝트 코드를 조회 가능케 하여 상기 응용 프로그램 시동시, 상기 오브젝트 코드를 즉각 실행시키는 것을 특징으로 하는 다수의 이종 프로세서를 구비하는 멀티 프로세싱 시스템
|
6 |
6
제 2 항에 있어서,
상기 레퍼는,
상기 메인 프로그램에 fork 함수를 삽입시킴에 의해 생성된 가상의 매칭 필터로, 상기 컴파일된 하나 이상의 병렬 함수를 상기 메인 이종 프로세서만의 고유 호출 규약 및 데이터 포맷에 맞게 변경 또는 정합시켜 주는 것을 특징으로 하는 다수의 이종 프로세서를 구비하는 멀티 프로세싱 시스템
|
7 |
7
삭제
|
8 |
8
레퍼가 1:1 매칭하며 각각 삽입된 다수의 이종 프로세서를 구비하는 멀티 프로세싱 시스템 상의 구동 방법으로,
상기 다수의 이종 프로세서 중 선택된 메인 이종 프로세서가 기선정된 응용 프로그램을 컴파일하여 메인 프로그램과 하나 이상의 병렬 함수로 분리 지정하는 단계;
상기 다수의 이종 프로세서 중 선택된 서브 이종 프로세서가 상기 메인 이종 프로세서로부터 할당된 하나 이상의 병렬 함수를 자체 구비된 전용 메모리에 매핑하는 단계;
상기 서브 이종 프로세서가 상기 매핑된 하나 이상의 병렬 함수를 컴파일하는 단계;
상기 서브 이종 프로세서에 기구비된 레퍼가 상기 컴파일된 하나 이상의 병렬 함수를 통과하는 단계;
상기 레퍼가 상기 컴파일된 하나 이상의 병렬 함수를 상기 메인 이종 프로세서의 고유 호출 규약과 데이터 포맷과 일치한 데이터로 변경 또는 정합(整合)하는 단계;
상기 메인 이종 프로세서와 서브 이종 프로세서 간에 연결된 공유 메모리 영역이 상기 서브 이종 프로세서의 레퍼에 의해 변경 또는 정합된 하나 이상의 병렬 함수를 저장하는 단계; 및
상기 메인 이종 프로세서가 하나 이상의 병렬 함수 호출시, 상기 공유 메모리 영역이 상기 하나 이상의 병렬 함수를 기구비된 전용 메모리에 전달하는 단계를 포함하는 멀티 프로세싱 시스템 상의 구동 방법
|
9 |
9
삭제
|
10 |
10
제 8 항에 있어서,
상기 메인 이종 프로세서가,
상기 서브 이종 프로세서에 의해 컴파일된 하나 이상의 병렬 함수의 프로그램 카운터 값을 모아 상기 메인 프로그램과 함께 재 컴파일하는 단계; 및
상기 재 컴파일에 의해 생성된 오브젝트 코드를 기구비된 전용 메모리의 어드레스에 저장하는 단계;를 더 포함하는 멀티 프로세싱 시스템 상의 구동 방법
|
11 |
11
제 10 항에 있어서,
상기 메인 이종 프로세서가,
상기 전용 메모리의 어드레스에 위치한 오브젝트 코드를 조회 가능케 하여 상기 응용 프로그램 시동시, 상기 오브젝트 코드를 즉각 실행시키는 단계;를 더 포함하는 멀티 프로세싱 시스템 상의 구동 방법
|
12 |
12
제 8 항에 있어서,
상기 레퍼가,
상기 컴파일된 하나 이상의 병렬 함수를 상기 메인 이종 프로세서만의 고유 호출 규약 및 데이터 포맷에 맞게 매칭시켜 주는 단계;를 더 포함하는 멀티 프로세싱 시스템 상의 구동 방법
|