[시스템] CPU 명령어 관련(명령어 파이프라이닝 / 명령어 세트) 정리

 

명령어 파이프라이닝

한 명령어의 수행이 끝나기 전에 다른 명령어의 수행을 시작하는 방법

- 컴퓨터의 처리율을 높이기 위한 방법

 * Execution 한다고 쉬고 있는 것이 아니라 Fetch를 수행, 쉬지 않고 계속 구동

 

 

 

순차 접근 : [옷을 세탁(30분) → 건조(40분) → 접어(20분)] 순으로 4번 반복(총 360분 소요)

 

 

파이프라이닝 접근 : 옷을 세탁(30분) → 건조(40분) → 접어(20분)를 4번을 수행하되 세탁을 이전 건조시,  건조를 이전 접을때 함께 수행 (총 210분 소요)

 

 

명령어 세트

연산코드(Operation Code) + 피연산자(Pperand)

 

연산코드 종류에 따른 명령어 세트

- 데이터 전송 명령어 : LDA, STA 등

- 데이터 처리 명령어 : ADD, AND 등

- 프로그램 제어 명령어 : BUN 등

 

 

피연산자 개수에 따른 명령어 세트

- 0 주소 명령어 : PUSH, POP

- 1 주소 명령어 : ADD A, BUN A

- 2 주소 명령어 : ADD A,B

- 3 주소 명령어 : ADD A, B, C

반응형
그리드형

댓글

❤️김세인트가 사랑으로 키웁니다❤️