명령어 파이프라인: 두 판 사이의 차이

위키백과, 우리 모두의 백과사전.
내용 삭제됨 내용 추가됨
잔글편집 요약 없음
Klutzy (토론 | 기여)
잔글 {{CPU 기술}}
10번째 줄: 10번째 줄:
== 외부 링크 ==
== 외부 링크 ==
* [http://www.terms.co.kr/pipeline.htm 텀즈 - pipeline and pipelining ; 파이프라인]
* [http://www.terms.co.kr/pipeline.htm 텀즈 - pipeline and pipelining ; 파이프라인]

{{CPU 기술}}


[[분류:컴퓨터 구조]]
[[분류:컴퓨터 구조]]

2008년 8월 30일 (토) 18:34 판

다섯 개의 명령어가 동시에 실행되고 있다. 하나의 명령어는 다섯 단계를 거쳐 실행되고, 이때 프로세서에서는 첫 번째 명령어의 IF가 실행되면 ID를 실행하는 동시에 다음 명령어의 IF를 실행한다. 그 다음에는 첫 번째의 EX, 두 번째의 ID, 세 번째의 IF를 실행한다.

명령어 파이프라인(instruction pipeline)은 명령어를 읽어 순차적으로 실행하는 프로세서에 적용되는 기술로, 한 번에 하나의 명령어만 실행하는 것이 아니라 하나의 명령어를 실행되는 도중에 다른 명령어 실행을 시작하는 식으로 동시에 여러 개의 명령어를 실행하는 기법이다.

하나의 명령어는 여러 개의 단계로 나눌 수 있는데, 이때 하나의 명령어를 처리할 때까지 다음 명령어가 처리되지 않고 기다린다면, 명령어의 특정 단계를 처리하는 동안 다른 단계를 처리하는 부분은 아무 작업도 하지 않게 된다. 이때 파이프라인을 사용하면 한 명령어의 특정 단계를 처리하는 동안 다른 부분에서는 다른 명령어의 다른 단계를 처리할 수가 있게 되므로 속도가 향상될 수 있다.

같이 보기

외부 링크