21.PE(Processing Element)라 불리는 복수개의 산술, 논리연산 장치를 갖는 프로세서로 동기적으로 병렬처리를 수행하고 동시에 같은 기능을 수행하는 처리기를 무엇이라 하는가?
해설
병렬처리기법 1. 파이프라인 프로세서 (Prpeline Processor) -CPU의 처리속도로를 높이기 위해 2개 이상의 명령을 동시에 병렬처리 하는 장치 (분업화 원리, 시간적 병렬처리) -입력태스크를 입력의 서버태스크로 나눈 다음 서브태스크별로 동시에 처리할 수 있도록 하여 처리능력을 크게 향상시킴 -명령인출, 명령해독, 오퍼랜드 인출, 명령 실행의 절차를 거침 2. 벡터 프로세서 (Vector Processor) -산술 및 논리연산, 비교, 내적연산, 최대/최소값 구하기 등의 벡터연산 명령을 빠르고 효율적으로 수행하도록 구성된 처리기임 - 벡터 처리기에서 사용할 수 있는 알고리즘으로 가장 적합한 알고리즘은 Systoic알고리즘임 3. 배열프로세서 (Array Processor) -PE(Processing Element)라고 불리는 다수의 연산기를 갖는 동기적 병렬처리기 -명령 해독 및 제어는 제어장치가 하고, PE들은 명령해독능력이 결여된 수동적 장치로서 명령처리만 함. -각 PE들은 데이터 운행 연결망에 의해 상호 연결되어 PE(ALU)들을 중복 이용함으로써 공간적 병렬성을 얻을 수 있음. 4. 데이터흐름 컴퓨터 (Data Flow Processor) -기존의 Von Neumann형인 제어흐름 컴퓨터와는 받대되는 개념의 컴퓨터 구조임 -어떤 인스트럭션에서 필요한 피연산자가 모두 준비되었을때 비로서 그 인스트럭션을 수행하고, 수행된 결과는 그 결과를 필요로 하는 인스트럭션에 보내주는 방식임 -어떤 인스트럭션이 프로그램 상의 위치와 상관없이 그 인스트럭션이 처리할 피연산가가 모두 준비되기만 하면 수행되기 때문에 PC가 필요없음.