명령어 파이프라인
위키백과 ― 우리 모두의 백과사전.
명령어 파이프라인(instruction pipeline)은 명령어를 읽어 순차적으로 실행하는 프로세서에 적용되는 기술로, 한 번에 하나의 명령어만 실행하는 것이 아니라 하나의 명령어를 실행되는 도중에 다른 명령어 실행을 시작하는 식으로 동시에 여러 개의 명령어를 실행하는 기법이다.
하나의 명령어는 여러 개의 단계로 나눌 수 있는데, 이때 하나의 명령어를 처리할 때까지 다음 명령어가 처리되지 않고 기다린다면, 명령어의 특정 단계를 처리하는 동안 다른 단계를 처리하는 부분은 아무 작업도 하지 않게 된다. 이때 파이프라인을 사용하면 한 명령어의 특정 단계를 처리하는 동안 다른 부분에서는 다른 명령어의 다른 단계를 처리할 수가 있게 되므로 속도가 향상될 수 있다.
[편집] 같이 보기
[편집] 외부 링크
|
|
|
|---|---|
| 구조 | 명령어 집합 구조 · RISC · CISC · EPIC · VLIW · OISC · ZISC · 하버드 아키텍처 · 폰 노이만 구조 |
| 병렬화 | 명령어 파이프라인 · 슈퍼스칼라 · 비순차 명령 실행 · 레지스터 재명명 · 투기적 실행 · 멀티스레딩 · 멀티프로세서 |
| 구성 | ALU · FPU · 벡터 처리기 · SIMD · 32비트/64비트 · 프로세서 레지스터 · CPU 캐시 · ASIC · FPGA · DSP · 마이크로컨트롤러 · ASIP · SoC |
| 전력 관리 | 다이나믹 주파수 스케일링 · 다이나믹 전압 스케일링 · 클럭 게이팅 |