본문 바로가기
CONCEPT/Computer Architecture

[컴퓨터구조] 명령어 병렬 처리 기법

by 1005 2025. 2. 18.

 

명령어 파이프라인을 사용하지 않으면 최종완료시간이 길어짐.

 

분기 예측 (branch prediction): 프로그램 카운터가 다음 지점을 미리 예측하는 것 ex) 10번지 다음 60번지로 이동하니까 11,12번지 명령어를 실행하지 말아야겠다. 해봤자 헛수고니까!

 


- 스레드: 프로세스 내에서 실행되는 작업 단위로, 여러 쓰레드를 활용하여 하나의 프로세스 내에서 동시 작업을 처리함.

- 명령어 파이프라인: 여러 프로세스를 연결하여 데이터 흐름을 처리하는 방식. 각 명령어는 독립적인 프로세스로 실행되며, 각 프로세스가 내부에서 쓰레드를 활용할 수 있음.


Out-of-Order Execution, OoOE ( 컴퓨터의 명령어 처리 기법 종류 중 하나임.)
3번은 1,2번 작업에 의존하기때문에 시간이 늘어짐.
의존도가 낮은 명령들을 먼저 실행하므로서 파이프라인이 원활하게 동작함. 시간 단축!
아무거나 바꿀 수 는 없고 실행 흐름에 영향이 없는 경우만 바꿀 수 있음.

 

댓글