1 |
1
로컬 스토어를 갖는 다수의 프로세싱 코어; 및서로 다른 레벨을 갖는 복수의 페이지 디스크립터로 구성된 주소 변환 테이블을 생성하고, 상기 다수의 프로세싱 코어로부터 가상 주소를 수신하며, 상기 서로 다른 레벨을 갖는 복수의 페이지 디스크립터를 각각 상기 수신된 가상 주소와 비교하여 상기 수신된 가상 주소를 물리 주소로 변환하는 메모리 관리부; 를 포함하고,상기 주소 변환 테이블은전체 가상 메모리 영역을 로컬 스토어에 할당되는 페이지와 공유 메모리에 할당되는 페이지를 구분하여 정의하고, 상기 다수의 프로세싱 코어 중 적어도 어느 하나의 프로세싱 코어가 전체 가상 메모리 영역 중 상기 로컬 스토어에 할당되는 부분을 사용하는지 여부를 나타내는 공유 가상 메모리를 이용한 멀티 프로세서
|
2 |
2
제 1 항에 있어서, 상기 주소 변환 테이블은 다수의 페이지로 구성되는 전체 가상 메모리 영역 중 상기 로컬 스토어에 할당되는 페이지를 정의하는 제 1 레벨 페이지 디스크립터를 포함하는 공유 가상 메모리를 이용한 멀티 프로세서
|
3 |
3
제 2 항에 있어서, 상기 주소 변환 테이블은 상기 로컬 스토어에 할당되는 페이지가 상기 프로세싱 코어에 의해 사용되는지 여부를 표시하는 필드를 포함하는 제 2 레벨 페이지 디스크립터를 더 포함하는 공유 가상 메모리를 이용한 멀티 프로세서
|
4 |
4
제 3 항에 있어서, 상기 주소 변환 테이블은 상기 각각의 프로세싱 코어 별로 상기 로컬 스토어에 할당되는 페이지에 대응되는 물리 주소의 시작 주소를 지시하는 제 3 레벨 페이지 디스크립터를 더 포함하는 공유 가상 메모리를 이용한 멀티 프로세서
|
5 |
5
제 3 항에 있어서, 상기 제 2 레벨 페이지 디스크립터는 상기 로컬 스토어에 할당되는 페이지에 대한 기록 권한을 갖는 프로세싱 코어의 개수를 표시하는 필드 및 상기 로컬 스토어에 할당되는 페이지에 대한 복사본 생성 여부를 표시하는 필드를 더 포함하는 공유 가상 메모리를 이용한 멀티 프로세서
|
6 |
6
제 4 항에 있어서, 상기 제 3 레벨 페이지 디스크립터는 상기 각각의 프로세싱 코어 별로 상기 로컬 스토어에 할당된 페이지에 대한 독출 권한 또는 독출-기록 권한을 표시하는 필드를 포함하는 공유 가상 메모리를 이용한 멀티 프로세서
|
7 |
7
삭제
|
8 |
8
제 1 항에 있어서, 상기 메모리 관리부는 상기 각 프로세싱 코어로부터 수신한 가상 주소, 상기 가상 주소를 생성한 프로세싱 코어의 식별자, 및 상기 생성된 주소 변환 테이블을 이용하여 상기 변환을 수행하는 공유 가상 메모리를 이용한 멀티 프로세서
|
9 |
9
제 1 항에 있어서, 상기 로컬 스토어는 각각의 프로세싱 코어 별로 독립적으로 형성되는 랜덤 엑세스 메모리인 공유 가상 메모리를 이용한 멀티 프로세서
|
10 |
10
로컬 스토어를 갖는 다수의 프로세싱 코어를 포함하는 멀티 프로세서의 공유 가상 메모리를 구현하기 위한 주소 변환 테이블 생성 방법으로서,상기 멀티 프로세서가,다수의 페이지로 구성되는 전체 가상 메모리 영역 중 상기 로컬 스토어에 할당되는 페이지와 공유 메모리에 할당되는 페이지를 구분하여 정의하는 제 1 레벨 페이지 디스크립터를 생성하는 단계;상기 로컬 스토어에 할당되는 페이지가 상기 프로세싱 코어에 의해 사용되는지 여부를 표시하는 필드를 포함하는 제 2 레벨 페이지 디스크립터를 생성하는 단계;상기 각각의 프로세싱 코어 별로 상기 로컬 스토어에 할당되는 페이지에 대응되는 물리 주소의 시작 주소를 지시하는 제 3 레벨 페이지 디스크립터를 생성하는 단계; 및상기 제 1 레벨 페이지 디스크립터, 제 2 레벨 페이지 디스크립터, 및 제 3 레벨 페이지 디스크립터 각각을 상기 다수의 프로세싱 코어로부터 수신된 가상 주소와 비교하여 상기 수신된 가상 주소를 물리 주소로 변환하는 단계를 포함하는 주소 변환 테이블 생성 방법
|
11 |
11
제 10 항에 있어서, 상기 제 2 레벨 페이지 디스크립터는 상기 로컬 스토어에 할당되는 페이지에 대한 기록 권한을 갖는 프로세싱 코어의 개수를 표시하는 필드 및 상기 로컬 스토어에 할당되는 페이지에 대한 복사본 생성 여부를 표시하는 필드를 더 포함하는 주소 변환 테이블 생성 방법
|
12 |
12
제 10 항에 있어서, 상기 제 3 레벨 페이지 디스크립터는 상기 각각의 프로세싱 코어 별로 상기 로컬 스토어에 할당된 페이지에 대한 독출 권한 또는 독출-기록 권한을 표시하는 필드를 포함하는 주소 변환 테이블 생성 방법
|