Pipeline   파이프라인

(2020-01-01)

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. 명령어

 
        최근수정     요약목록     참고문헌