1 |
1
컨피겨레이션 메모리;상기 컨피겨레이션 메모리로부터 작업들을 입력받고, 수신된 작업들을 수행하여 결과들을 생성하고, 생성된 결과들을 기반으로 선택된 결과를 생성하는 프로세싱 유니트들; 및신뢰성 요구에 따라 상기 작업들을 수행하기 위하여, 상기 컨피겨레이션 메모리 및 상기 프로세싱 유니트들을 제어하기 위한 동작 모드를 결정하는 제어부를 포함하고,각각의 프로세싱 유니트는, 그 각각이 상기 작업들 중 하나를 입력받고, 상기 하나의 작업에 대한 각각의 프로세싱 엘리먼트가 하나씩 결과를 생성하여, n개의 결과들을 생성하는 n(n은 3 이상의 양의 정수)개의 프로세싱 엘리멘트들; 및 상기 신뢰성 요구가 있는 경우에만, 다수결 방식을 사용하여 상기 생성된 n개의 결과들을 서로 비교하여 어느 하나의 결과에 대해 중복되는 결과를 가장 많이 갖는 결과를 상기 선택된 결과로 결정하여 상기 선택된 결과를 생성하는 선택모듈을 포함하는 가속 시스템
|
2 |
2
제1항에 있어서,상기 제어부는 상기 신뢰성 요구에 따라 상기 선택 모듈의 동작 여부를 제어하고,신뢰성이 요구되는 경우, 상기 제어부는 상기 컨피겨레이션 메모리에 신뢰성 제어 신호를 송신하고 상기 선택 모듈이 동작하도록 제어하는 가속 시스템
|
3 |
3
제2항에 있어서,상기 컨피겨레이션 메모리는 복사부를 포함하고,상기 컨피겨레이션 메모리가 상기 신뢰성 제어 신호를 수신하는 경우, 상기 복사부는 복사를 통해 상기 작업들을 생성하는 가속 시스템
|
4 |
4
제1항에 있어서,상기 선택 모듈이 동작하는 경우 상기 프로세싱 엘리멘트들은 동일한 작업을 수행하고, 각각의 프로세싱 유니트는 상기 선택된 결과를 출력하는 가속 시스템
|
5 |
5
제1항에 있어서,상기 생성된 n개의 결과들에 대해 다수결 방식으로 하나의 값을 선택할 수 없는 경우, 상기 선택 모듈은 예외 신호를 출력하는 가속 시스템
|
6 |
6
제1항에 있어서,상기 선택 모듈이 동작하지 않는 경우 각각의 프로세싱 엘리멘트들은 서로 다른 작업들을 수행하고,각각의 프로세싱 유니트는 상기 생성된 n개의 결과들을 출력하는 가속 시스템
|
7 |
7
제1항에 있어서,상기 선택 모듈은 상기 생성된 결과들의 중복되는 횟수를 기반으로 가장 많이 중복된 결과를 갖는 어느 하나의 결과를 상기 선택한 결과로 결정하는 보우터; 및상기 보우터로부터의 결과를 저장하는 공유 레지스터를 포함하는 가속 시스템
|
8 |
8
컨피겨레이션 메모리, 프로세싱 유니트들 및 제어부를 포함하는 가속 시스템의 구동 방법에 있어서,상기 제어부가, 신뢰성 요구에 따라 작업들을 수행하기 위하여, 상기 컨피겨레이션 메모리 및 상기 프로세싱 유니트들을 제어하기 위한 동작 모드를 결정하는 단계;상기 컨피겨레이션 메모리가, 작업들을 프로세싱 유니트들에 입력하는 단계;상기 프로세싱 유니트들이, 상기 작업들을 수행하여 결과들을 생성하는 단계; 및상기 프로세싱 유니트들이, 상기 생성된 결과들을 기반으로 선택된 결과들을 생성하는 단계를 포함하고, 상기 생성된 결과들을 기반으로 선택된 결과들을 생성하는 단계는 상기 신뢰성 요구가 있는 경우에만 수행되는 가속 시스템의 구동 방법
|
9 |
9
제8항에 있어서,상기 생성된 결과들을 기반으로 선택된 결과를 생성하는 단계는, 상기 생성된 결과들의 중복되는 횟수를 연산하는 단계; 상기 중복되는 횟수를 비교하는 단계; 및 상기 결과들 중 가장 많이 중복된 결과를 갖는 어느 하나의 결과를 선택된 결과로 결정하는 단계를 포함하는 가속 시스템의 구동 방법
|
10 |
10
제8항에 있어서,상기 동작모드를 결정하는 단계는 상기 신뢰성 요구에 따라 선택 모듈의 동작 여부를 제어하고,상기 선택 모듈의 동작 여부는 외부로부터의 신뢰성 요구 신호가 수신되었는지 여부를 기반으로 판단되는 가속 시스템의 구동 방법
|