1 |
1
제 1 프로세서의 로드/스토어부에 연결된 레벨0 캐시 #0;제 2 프로세서의 로드/스토어부에 연결된 레벨0 캐시 #1; 및상기 레벨0 캐시 #0와 상기 레벨0 캐시 #1의 태그 메모리와 데이터 메모리 및 유효 비트 메모리를 읽고 쓰고, 상기 레벨0 캐시 #0와 상기 레벨0 캐시 #1 내의 정보를 근거로 상기 레벨0 캐시 #0와 상기 레벨0 캐시 #1의 라이트백과 플러시 동작을 수행하게 제어하고, 제 1 프로세서의 로드/스토어부 및 제 2 프로세서의 로드/스토어부에게 파이프라인 스톨 및 #n 명령어를 재시작할 수 있는 명령을 주는 고장 감지 및 복구부;를 포함하는 것을 특징으로 하는 레벨0 캐시 제어 장치
|
2 |
2
청구항 1에 있어서,상기 고장 감지 및 복구부는,새로운 주소 및 데이터가 상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 저장될 때마다 상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 저장된 {주소, 데이터} 엔트리의 수를 검토하여, 상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 저장된 {주소, 데이터} 엔트리의 수가 N 보다 같거나 많으면 상기 파이프라인 스톨 동작을 수행하게 하는 것을 특징으로 하는 레벨0 캐시 제어 장치
|
3 |
3
청구항 2에 있어서,상기 고장 감지 및 복구부는, 상기 파이프라인 스톨 동작시에는 상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 더 이상 읽기/쓰기 요청이 들어오지 않게 하는 것을 특징으로 하는 레벨0 캐시 제어 장치
|
4 |
4
청구항 1에 있어서,상기 고장 감지 및 복구부는,새로운 주소 및 데이터가 상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 저장될 때마다 상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 저장된 {주소, 데이터} 엔트리의 수를 검토하여, 상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 저장된 {주소, 데이터} 엔트리의 수가 N 보다 작으면 상기 새로운 주소 및 데이터의 저장을 계속하게 하는 것을 특징으로 하는 레벨0 캐시 제어 장치
|
5 |
5
청구항 1에 있어서,상기 고장 감지 및 복구부는,상기 레벨0 캐시 #0와 상기 레벨0 캐시 #1의 데이터 메모리와 태그 메모리 및 유효 비트 메모리를 읽어 같은 위치에 있는 값이 같은지를 검토하고, 모두 같은 경우 상기 레벨0 캐시 #0와 상기 레벨0 캐시 #1에 있는 {주소, 데이터} 엔트리를 모두 레벨1 캐시 #0와 레벨1 캐시 #1에 라이트하게 하는 것을 특징으로 하는 레벨0 캐시 제어 장치
|
6 |
6
청구항 1에 있어서,상기 고장 감지 및 복구부는,상기 레벨0 캐시 #0와 상기 레벨0 캐시 #1의 데이터 메모리와 태그 메모리 및 유효 비트 메모리를 읽어 같은 위치에 있는 값이 같은지를 검토하고, 하나라도 다를 경우에는 상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 있는 모든 {주소, 데이터} 엔트리를 삭제하게 하는 것을 특징으로 하는 레벨0 캐시 제어 장치
|
7 |
7
청구항 6에 있어서,상기 고장 감지 및 복구부는,상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 있는 모든 {주소, 데이터} 엔트리를 삭제한 이후에, 재시작 #n 명령을 상기 제 1 프로세서의 로드/스토어부 및 제 2 프로세서의 로드/스토어부에게 주는 것을 특징으로 하는 레벨0 캐시 제어 장치
|
8 |
8
고장 감지 및 복구부가, 제 1 프로세서의 로드/스토어부 및 제 2 프로세서의 로드/스토어부로부터의 새로운 주소 및 데이터가 레벨0 캐시 #0 및 레벨0 캐시 #1에 저장될 때마다 상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 저장된 {주소, 데이터} 엔트리의 수를 검토하는 단계;상기 고장 감지 및 복구부가, 상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 저장된 {주소, 데이터} 엔트리의 수가 N 보다 같거나 많으면 파이프라인 스톨 동작을 수행하게 하는 단계;상기 파이프라인 스톨 동작을 수행하게 하는 단계 이후에, 상기 고장 감지 및 복구부가, 상기 레벨0 캐시 #0와 상기 레벨0 캐시 #1의 데이터 메모리와 태그 메모리 및 유효 비트 메모리를 읽는 단계; 및상기 고장 감지 및 복구부가, 상기 읽은 정보를 근거로 같은 위치에 있는 값이 모두 같은지에 따라 라이트백(writeback) 또는 플러시(flush)하게 하는 단계;를 포함하는 것을 특징으로 하는 레벨0 캐시 제어 방법
|
9 |
9
청구항 8에 있어서,상기 파이프라인 스톨 동작을 수행하게 하는 단계는, 상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 더 이상 읽기/쓰기 요청이 들어오지 않게 하는 것을 특징으로 하는 레벨0 캐시 제어 방법
|
10 |
10
청구항 8에 있어서,상기 라이트백 또는 플러시하게 하는 단계는,상기 읽은 정보를 근거로 같은 위치에 있는 값이 모두 같으면 상기 레벨0 캐시 #0와 상기 레벨0 캐시 #1에 있는 {주소, 데이터} 엔트리를 모두 레벨1 캐시 #0와 레벨1 캐시 #1에 라이트하는 것을 특징으로 하는 레벨0 캐시 제어 방법
|
11 |
11
청구항 8에 있어서,상기 라이트백 또는 플러시하게 하는 단계는,상기 읽은 정보를 근거로 같은 위치에 있는 값이 하나라도 다르면 상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 있는 모든 {주소, 데이터} 엔트리를 삭제하는 것을 특징으로 하는 레벨0 캐시 제어 방법
|
12 |
12
청구항 11에 있어서,상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 있는 모든 {주소, 데이터} 엔트리를 삭제한 이후에, 재시작 #n 명령을 상기 제 1 프로세서의 로드/스토어부 및 제 2 프로세서의 로드/스토어부에게 주는 단계;를 추가로 포함하는 것을 특징으로 하는 레벨0 캐시 제어 방법
|
13 |
13
청구항 8에 있어서,상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 저장된 {주소, 데이터} 엔트리의 수를 검토한 결과, 상기 레벨0 캐시 #0 및 상기 레벨0 캐시 #1에 저장된 {주소, 데이터} 엔트리의 수가 N 보다 작으면 상기 새로운 주소 및 데이터의 저장을 계속하게 하는 단계를 추가로 포함하는 것을 특징으로 하는 레벨0 캐시 제어 방법
|