본문 바로가기
Daily/김인턴의 하루

파이프라인 구조 Pipeline

by HANNI하니 2020. 10. 12.

1. 정의

(위키백과)

한 데이터 처리 단계의 출력이 다음 단계의 입력으로 이어지는 형태로 연결된 구조.

여러 단계가 서로 동시에, 또는 병렬적으로 수행될 수 있어 효율성의 향상을 꾀할 수 있다.

(나무위키)

CPU와 같은 디지털 집적회로의 속도를 향상시키기 위한 회로, 회로설계 기법.

 

 

2. 알아야하는 추가 용어들

명령어 사이클 : 하나의 명령어가 모든 단계를 거쳐 완료되는 데에 소요되는 시간

파이프라인 사이클 : 각각의 단계에서 소요되는 시간

 

 

3. 특징

파이프라인 구조로 처리한다면, 모든 단계가 쉬지않고 일을 처리하여 총 처리량을 늘릴 수 있게 된다.

파이프라인 사이클을 일정하게 하면, 동기적으로 각 단계가 같은 단위시간으로 일을 처리하고 넘기므로 제어하기가 간편하다.

파이프라인 사이클을 같도록 설계하려면 시간이 가장 많이 소요되는 단계를 기준으로 삼는다.

 

파이프라인 사이클이 일정하지 않을 수도 있는데, 이때는 각 단계 사이에 버퍼를 두어 비동기식으로 동작이 계속 이루어지게 한다.

 

 

 

단계가 4개일때 파이프라인 구조 형태

 

 

 

 


 

 

 

ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8_(%EC%BB%B4%ED%93%A8%ED%8C%85)

 

파이프라인 (컴퓨팅) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 컴퓨터 과학에서 파이프라인(영어: pipeline)은 한 데이터 처리 단계의 출력이 다음 단계의 입력으로 이어지는 형태로 연결된 구조를 가리킨다. 이렇게 연결된 데

ko.wikipedia.org

namu.wiki/w/%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8(CPU)

 

파이프라인(CPU) - 나무위키

디지털 집적회로는 스위치 역할을 하는 많은 수의 트랜지스터[1]가 연결된 회로로 구성되며, 이 회로들은 시스템 클럭에 의해 동기화되어 동작된다. 즉 시스템 클럭이 일정 횟수가 입력될 동안 �

namu.wiki

yunzema.tistory.com/6

 

파이프라인 구조

파이프라인 구조 개념 - 여러 개의 명령어가 중첩해 실행되는 구조 - 연속된 명령어들 사이의 병렬성 활용 - 단일 작업의 실행시간을 줄이는 대신, 전체 작업부하의 총 처리량을 개선 특징 - 여��

yunzema.tistory.com

ssakwon.tistory.com/entry/4%EC%9E%A5-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%B2%98%EB%A6%AC-%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8-%EA%B5%AC%EC%A1%B0

 

4장 명령어 처리 - 파이프라인 구조

명령어 파이프라인 -하나의 명령어 사이클을 여러 단계로 나누고 각 단계에서 동시에 다른 명령어를  처리하도록 CPU를 설계하는 방식 < 4단계 파이프라인 구조> 파이프라인의 속도상승 -병렬계

ssakwon.tistory.com

jade314.tistory.com/entry/%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8%EB%B0%A9%EC%8B%9D

 

파이프라인

파이프라인방식 [ pipelined architecture  ] 컴퓨터에서 병렬처리를 위한 시스템 설계 방식. 하나의 프로세서를 서로 다른 기능을 가진 여러 개의 서브프로세서로 나누어 각각의 서브프로세서가 동��

jade314.tistory.com

 

'Daily > 김인턴의 하루' 카테고리의 다른 글

DLL 파일  (0) 2020.10.12
배쉬 Bash  (0) 2020.10.12
[논문 작성하기] 문어체로 작성하기  (3) 2020.10.06
PyCharm Pro for Linux 기본 지식들  (0) 2020.09.10
구글링으로 찾은 자료들  (0) 2020.09.09

댓글