1 |
1
쓰레드 스케쥴러에 배정된 인스트럭션의 순서로 동일한 작업을 수행하는 듀얼 모듈;상기 듀얼 모듈의 모듈 별로 오류 예측 히스토리를 저장하는 저장부; 및오류 발생 시, 상기 히스토리에 기초하여 오류를 예측하고, 예측된 오류가 아닌 값으로 오류 발생시 사용된 인스트럭션의 실행 결과에 기초하여 상기 작업의 중지 여부를 결정하는 컨트롤러를 포함하는 듀얼 모듈러 리던던시 및 오류 예측을 이용한 고성능 컴퓨팅 장치
|
2 |
2
제1항에 있어서,상기 듀얼 모듈 각각에서 수행된 작업의 제1 결과 값을 비교하는 비교부를 더 포함하는 듀얼 모듈러 리던던시 및 오류 예측을 이용한 고성능 컴퓨팅 장치
|
3 |
3
제2항에 있어서,상기 컨트롤러는 상기 제1 결과 값이 서로 다르면, 오류 발생으로 판단하고 오류 발생시 사용된 인스트럭션을 상기 쓰레드 스케쥴러에 최우선 순위로 배정하는듀얼 모듈러 리던던시 및 오류 예측을 이용한 고성능 컴퓨팅 장치
|
4 |
4
제3항에 있어서,상기 컨트롤러는 최우선 순위로 배정된 인스트럭션으로 상기 예측된 오류가 아닌 값이 실행된 제2 결과 값이 상기 제1 결과 값과 동일하면 상기 작업을 계속 진행시키고, 상기 제2 결과 값이 상기 제1 결과 값과 다르면 상기 작업을 중지시키는듀얼 모듈러 리던던시 및 오류 예측을 이용한 고성능 컴퓨팅 장치
|
5 |
5
제4항에 있어서,상기 컨트롤러는 상기 제2 결과 값과 상기 제1 결과 값이 동일하면 예측이 성공한 것으로 판단하고 상기 예측된 오류가 아닌 값을 그대로 유지하고,상기 제2 결과 값이 상기 제1 결과 값과 다르면 예측이 실패한 것으로 판단하고, 상기 예측된 오류가 아닌 값을 변경하는 듀얼 모듈러 리던던시 및 오류 예측을 이용한 고성능 컴퓨팅 장치
|
6 |
6
제1항에 있어서,상기 컨트롤러는상기 오류 예측이 실패한 경우 상기 오류가 영향을 미치는 캐시를 확인하고, 상기 쓰레드 스케쥴러에 입력된 오류 확인 목적의 쓰레드 전에 상기 캐시를 사용한 쓰레드를 확인하여, 상기 확인된 쓰레드를 데이터 해저드(data hazard)로 결정하는듀얼 모듈러 리던던시 및 오류 예측을 이용한 고성능 컴퓨팅 장치
|
7 |
7
제6항에 있어서,상기 컨트롤러는상기 데이터 해저드로 결정된 쓰레드에 파이프라인 버블링을 수행하는 듀얼 모듈러 리던던시 및 오류 예측을 이용한 고성능 컴퓨팅 장치
|
8 |
8
듀얼 모듈에서 쓰레드 스케쥴러에 배정된 인스트럭션의 순서로 동일한 작업을 수행하는 단계;오류 발생 시, 컨트롤러에서 저장부의 오류 예측 히스토리에 기초하여 오류를 예측하는 단계;상기 컨트롤러에서 상기 예측된 오류가 아닌 값으로 오류 발생시 사용된 인스트럭션을 다른 모듈에서 실행시키는 단계; 및상기 컨트롤러에서 상기 실행 결과에 기초하여 상기 작업의 중지 여부를 결정하는 단계를 포함하는 듀얼 모듈러 리던던시 및 오류 예측을 이용한 고성능 컴퓨팅 방법
|
9 |
9
제8항에 있어서,상기 듀얼 모듈 각각에서 수행된 작업의 제1 결과 값을 비교하는 단계를 더 포함하는 듀얼 모듈러 리던던시 및 오류 예측을 이용한 고성능 컴퓨팅 방법
|
10 |
10
제9항에 있어서,상기 컨트롤러에서 상기 제1 결과 값이 서로 다르면, 오류 발생으로 판단하고 오류 발생시 사용된 인스트럭션을 상기 쓰레드 스케쥴러에 최우선 순위로 배정하는 단계를 더 포함하는 듀얼 모듈러 리던던시 및 오류 예측을 이용한 고성능 컴퓨팅 방법
|
11 |
11
제10항에 있어서,상기 작업의 중지 여부를 결정하는 단계는상기 최우선 순위로 배정된 인스트럭션으로 상기 예측된 오류가 아닌 값이 실행된 제2 결과 값이 상기 제1 결과 값과 동일하면 상기 작업을 계속 진행시키고, 상기 제2 결과 값이 상기 제1 결과 값과 다르면 상기 작업을 중지시키는듀얼 모듈러 리던던시 및 오류 예측을 이용한 고성능 컴퓨팅 방법
|
12 |
12
제8항에 있어서,상기 컨트롤러에서 상기 오류 예측이 실패한 경우 상기 오류가 영향을 미치는 캐시를 확인하고, 상기 쓰레드 스케쥴러에 입력된 오류 확인 목적의 쓰레드 전에 상기 캐시를 사용한 쓰레드를 확인하여, 상기 확인된 쓰레드를 데이터 해저드(data hazard)로 결정하는 단계를 더 포함하는 듀얼 모듈러 리던던시 및 오류 예측을 이용한 고성능 컴퓨팅 방법
|
13 |
13
제12항에 있어서,상기 컨트롤러에서 상기 데이터 해저드로 결정된 쓰레드에 파이프라인 버블링을 수행하는 단계를 더 포함하는 듀얼 모듈러 리던던시 및 오류 예측을 이용한 고성능 컴퓨팅 방법
|