본문 바로가기

컴퓨터/컴퓨터구조

파이프라이닝

여러 명령어가 중첩되어 실행되는 구현 기술이다.


MIPS에서 명령어 실행 과정

1. 메모리에서 명령어를 가져온다.

2. 명령어를 해독하는 동시에 레지스터를 읽는다. MIPS 명령어는 형식이 규칙적이므로 읽기와 해독이 동시에 일어날 수 있다.

3. 연산을 수행하거나 주소를 계산한다.

4. 데이터 메모리에 있는 피연산자를 접근한다.

5. 결과값을 레지스터에 쓴다.


파이프라이닝은 개별 명령어의 실행시간을 줄이지는 못하지만 대신 명령어 처리량을 증대시킴으로써 성능을 향상시킨다.





MIPS 명령어 집합은 원래 파이프라인 실행을 위해 설계된 것이다.

모든 MIPS 명령어는 같은 길이를 갖는다.

MIPS는 몇 가지 안 되는 명령어 형식을 가지고 있다.

MIPS에서는 메모리 피연산자가 적재와 저장 명령어에서만 나타난다.

피연산자는 메모리에 정렬되어 있어야 한다.

'컴퓨터 > 컴퓨터구조' 카테고리의 다른 글

파이프라인 해저드  (0) 2013.04.30