|
|
|
|
컴퓨터 구조학 - 병렬 처리 컴퓨터
|
|
|
|
병렬 처리 컴퓨터(Parallel Processing Computer)
병렬 처리기
1-1 파이프라인 처리기(Pipeline Processor)
1-2 배열 처리기(Array Processor)
1-3 다중 처리기(Multiple Processor)
1-4 데이터 흐름 컴퓨터(Data Flow Machine)
1-5 VLSI 처리기 (VLSI Processor)
2. 컴퓨터 구조의 분류
2-1 플린(Flynn)의 분류
2-2 팽(feng)의 분류
병렬 처리기(Parallel Processor)
컴퓨터에서 병렬 처리란 프로그램 명령어를 여러 프로세서에 분산시켜 동시에 수행함으로써 빠른 시간 내에 원하는 답을 구하는 작업을 일컫는다.병렬 처리기는 컴퓨터 내부에서 동일한 시간에 수행되는 동작의 수를 증가시킴으로써 각 명령이 하나씩 수행되는 것에 비하여 수행되는 것에 비하여 처리 속도가 향상되게 한다.
하나의 작업을 여러 개의 태스크로 나누어 각 태스크들을 시스템의 여러 처리기들에게 각각 배정하도록 하는 것이다.
※ 태스크 : 병렬 처리를 위하여 각 처리기에게 할당할 수 있도록 프로그램을 분할한 것,
각 처리기에서 독립적으로 동시에 처리한다.
파이프라인 처리기(Pipeline Processor)
파이프라인이란 무엇인가
프로세서로 가는 명령어들의 움직임 또는 명령어를 수행하기 위해 프로세서에 의해 취해진 산술적인 단계가 연속적이고 다소 겹치는 것을 말한다.
파이프라인이 없다면 컴퓨터의 프로세서는 메모리에서 첫 번째 명령어를 가지고 와서 그것이 요구하는 연산을 수행한 뒤 다음 번 명령어를 메모리로부터 가져오는 식으로 동작하고 명령어를 가져오는 동안에 프로세서의 산술연산부분은 다음 명령어가 도착되기를 기다리며 쉬어야 한다.
파이프라인을 쓰면 컴퓨터 구조는 프로세서가 산술연산을 수행하는 동안에 다음 번 명령어를 가져올 수 있으며 그것을 다음 명령어 연산이 수행될 수 있을 때까지 프로세서 근처와 버퍼에 가져다 놓는다.
.... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|