1. 정의
(위키백과)
한 데이터 처리 단계의 출력이 다음 단계의 입력으로 이어지는 형태로 연결된 구조.
여러 단계가 서로 동시에, 또는 병렬적으로 수행될 수 있어 효율성의 향상을 꾀할 수 있다.
(나무위키)
CPU와 같은 디지털 집적회로의 속도를 향상시키기 위한 회로, 회로설계 기법.
2. 알아야하는 추가 용어들
명령어 사이클 : 하나의 명령어가 모든 단계를 거쳐 완료되는 데에 소요되는 시간
파이프라인 사이클 : 각각의 단계에서 소요되는 시간
3. 특징
파이프라인 구조로 처리한다면, 모든 단계가 쉬지않고 일을 처리하여 총 처리량을 늘릴 수 있게 된다.
파이프라인 사이클을 일정하게 하면, 동기적으로 각 단계가 같은 단위시간으로 일을 처리하고 넘기므로 제어하기가 간편하다.
파이프라인 사이클을 같도록 설계하려면 시간이 가장 많이 소요되는 단계를 기준으로 삼는다.
파이프라인 사이클이 일정하지 않을 수도 있는데, 이때는 각 단계 사이에 버퍼를 두어 비동기식으로 동작이 계속 이루어지게 한다.
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)
namu.wiki/w/%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8(CPU)
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
'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 |
댓글