Pipeline   파이프라인

(2022-02-20)

Pipelining, 파이프라이닝


1. 파이프 라인 (Pipeline)

  ㅇ 한 단계의 출력 결과물이 다음 단계의 입력으로 사용되는 일련의 데이터 처리 구조
     - 각 단계들이 저마다 독립적으로 동작함

  ㅇ [CPU]  하나의 명령어를 여러 단계로 나누어서 실행하는 방식
     - 하나의 파이프 안에 각기 다른 처리를 요하는 2 이상의 명령어들이 동시다발적으로 실행됨
     - 전체적으로 마치 여러 개의 명령어가 동시에 중첩 실행되는 효과를 얻을 수 있음
     - [참고] ☞ 병렬처리 SISD 참조

  ㅇ [산업 공학]  전체 공정을 잘게 쪼개어, 일렬로 동시 처리하는 동시 처리 기법
     - 例) 자동차 생산 공장의 자동차 제작 과정 등
        . 물론, 1대의 자동차가 생산되는 기간은 동일하지만, 
        . 끊임없이 가동되는 전체 공장으로 볼 때, 
        . 수분에 1대꼴로 나오듯이 전체 생산량은 커짐

  ※ 결국, 실행 속도를 증가시키지 않고서도, 총 처리율(Throughput)을 개선시킬 수 있는 방법 임

중앙처리장치 (CPU)
   1. CPU   2. MPU,MCU,FPU,GPU   3. RISC,CISC   4. ALU   5. 제어 장치   6. 내부 레지스터   7. 파이프라인   8. 80x86  


Copyrightⓒ written by 차재복 (Cha Jae Bok)
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"