파이프라인
Computer Science/컴퓨터 구조

파이프라인

728x90
반응형

파이프라인방식 [ pipelined architecture  ]


컴퓨터에서 병렬처리를 위한 시스템 설계 방식.


하나의 프로세서를 서로 다른 기능을 가진 여러 개의 서브프로세서로 나누어 각각의 서브프로세서가 동시에 다른 데이터를 처리하도록 설계하는 방식이다. 컴퓨터 명령어는 일반적으로 인출과 분석·내용인출·수행의 4단계를 거치는데, 이 방식을 적용하지 않으면 컴퓨터 프로세서가 명령어들을 입력된 순서대로 하나씩 단계에 다라 처리할 수밖에 없다. 그러나 이 방식에서는 명령어를 병렬처리할 수 있으므로 처리속도를 높일 수 있다. 

하나의 명령어가 4단계를 거쳐 완료되는 데에 소요되는 시간을 명령어 사이클이라고 하며, 각각의 단계에 소요되는 시간을 파이프라인 사이클이라고 한다. 파이프라인 사이클을 일정하게 하면 각 단계들을 동기적으로 동작시킬 수가 있으므로 제어하기가 간편하다. 파이프라인 사이클을 같도록 설계하려면 시간이 가장 많이 소요되는 단계를 기준으로 삼는다. 파이프라인 사이클이 일정하지 않을 수도 있는데, 이때는 각 단계 사이에 버퍼를 두어 비동기식으로 동작이 계속 이루어지게 한다.

명령어 파이프라인과 연산 파이프라인 두 종류로 나누기도 하는데, 

명령어 파이프라인은 명령어가 프로세서를 통해 움직이는 단계를 의미한다. 여기에는 인출과 버퍼 저장·실행을 포함한다. 이에 비해 

연산 파이프라인은 나뉘어지고 중복해서 수행될 수 있는 산술 연산의 일부를 의미한다. 한편, 파이프라인은 메모리 단계에 따라 여러 장소로 데이터를 옮기는 메모리 콘트롤러에도 적용된다







[출처] 파이프라인방식 | 두산백과


파이프라인 처리 [ pipeline processiong ] 

컴퓨터 연산 제어부에서 명령을 병행 처리하고 고속화하는 제어 방식의 하나. 

이 방식에서는 프로그램 스텝 세분화되고 복수의 처리 유닛으로 처리되어 처리 유닛을 파이프에 비유하면, 각 스텝 중의 같은 처리가 차례로 물의 흐름과 같이 그 속을 진행하므로 이와 같이 명명되었다. 대형 컴퓨터에 이용되는 방식이지만 연산 제어부의 각 유닛의 처리 시간을 되도록 같게 하지 않으면 파이프 안의 흐름이 나쁘게 되어 효율이 오르지 않는다.

[출처]컴퓨터인터넷IT용어대사전, 전산용어사전편찬위원회 엮음, 2011.1.20, 일진사

728x90
반응형