1 |
1
CPU와 GPU 간의 협업 시스템에 있어서,상기 CPU가 요청하는 작업을 전달받아 상기 GPU에 요청하며, 상기 GPU가 처리한 작업 결과를 상기 CPU로 전달하는 작업관리부; 및상기 GPU의 주소 공간과 메인 메모리의 주소 공간의 매핑을 보조하는 주소매핑부를 포함하되,상기 작업관리부는상기 CPU가 요청하는 작업에 해당하는 코드 정보 및 상기 작업을 수행하기 위하여 필요한 데이터의 주소 정보를 상기 CPU로부터 전달받는 것인 CPU와 GPU 간의 협업 시스템
|
2 |
2
삭제
|
3 |
3
제1항에 있어서, 상기 작업관리부는상기 GPU의 주소 공간과 상기 작업에 필요한 데이터의 주소 정보를 매핑한 테이블을 상기 주소매핑부에 로드하는 것인 CPU와 GPU 간의 협업 시스템
|
4 |
4
제1항에 있어서, 상기 작업관리부는코프로세서 인터페이스와 동일한 인터페이스로 상기 CPU와 연결된 것인 CPU와 GPU 간의 협업 시스템
|
5 |
5
제1항에 있어서, 상기 작업관리부는상기 CPU가 요청한 작업을 상기 GPU의 각 코어에 분배하여 요청하고, 상기 GPU의 각 코어의 작업 상태를 모니터링하는 것인 CPU와 GPU 간의 협업 시스템
|
6 |
6
제1항에 있어서,상기 GPU가 처리 중인 데이터 다음에 처리되어야할 데이터를 상기 메인 메모리로부터 캐시 메모리로 가져오는 프리페처를 더 포함하는 CPU와 GPU 간의 협업 시스템
|
7 |
7
제6항에 있어서, 상기 프리페처는상기 작업관리부로부터 작동신호를 입력받으면, 상기 GPU에 필요한 데이터를 상기 메인 메모리에서 상기 캐시 메모리로 가져오고 처리완료된 데이터를 상기 캐시 메모리에서 제거하는 것인 CPU와 GPU 간의 협업 시스템
|
8 |
8
제1항에 있어서,상기 CPU의 캐시 메모리에 저장된 데이터와 상기 GPU의 캐시 메모리에 저장된 데이터를 일치시키는 캐시일관성제어부를 더 포함하는 CPU와 GPU 간의 협업 시스템
|
9 |
9
제8항에 있어서, 상기 작업관리부는상기 CPU의 캐시 메모리에 저장된 데이터와 상기 GPU의 캐시 메모리에 저장된 데이터를 일치시킬 필요가 있는지 여부를 확인하고, 데이터 일치가 필요하면 상기 캐시일관성제어부를 작동시키는 것인 CPU와 GPU 간의 협업 시스템
|
10 |
10
CPU가 요청하는 작업을 전달받아 GPU로 요청하는 단계;상기 GPU의 주소 공간을 메인 메모리의 주소 공간과 매핑하는 단계; 및상기 GPU가 처리한 작업 결과를 상기 CPU로 전달하는 단계를 포함하되,상기 CPU가 요청하는 작업을 전달받아 GPU로 요청하는 단계는상기 CPU로부터 작업에 해당하는 코드 정보 및 작업에 필요한 데이터의 주소 정보를 전달받는 단계를 포함하는 것인 CPU와 GPU 간의 협업 방법
|
11 |
11
삭제
|
12 |
12
제10항에 있어서, 상기 CPU가 요청하는 작업을 전달받아 GPU로 요청하는 단계는상기 전달받은 작업을 분배하여 상기 GPU의 각 코어에 요청하고, 상기 GPU의 각 코어의 작업 상태를 모니터링하는 단계를 포함하는 것인 CPU와 GPU 간의 협업 방법
|
13 |
13
제10항에 있어서, 상기 GPU의 주소 공간을 메인 메모리의 주소 공간과 매핑하는 단계는상기 GPU의 주소 공간과 상기 작업에 필요한 데이터의 주소 정보를 매핑한 테이블을 생성하는 단계; 및상기 테이블을 참조하여 상기 GPU가 주소를 변환하는 단계를 포함하는 것인 CPU와 GPU 간의 협업 방법
|
14 |
14
제10항에 있어서,상기 GPU가 처리 중인 데이터 다음에 처리되어야할 데이터를 확인하는 단계; 및상기 확인된 데이터를 상기 메인 메모리로부터 캐시 메모리로 가져오는 단계를 더 포함하는 CPU와 GPU 간의 협업 방법
|
15 |
15
제10항에 있어서,상기 CPU의 데이터와 상기 GPU의 데이터를 일치시킬 필요가 있는 경우에 양 데이터를 일치시키기 위해 캐시일관성 제어 모듈을 작동시키는 단계를 더 포함하는 CPU와 GPU 간의 협업 방법
|