컴퓨터 공학
[CS] CPU 파이프라인
명령어 파이프라인이란? 하나의 명령어 사이클을 여러 단계로 나누고 각 단계에서 동시에 다른 세부 작업을 처리하도록 설계하는 것이다. 파이프라인을 이용해 CPU 성능을 높일 수 있다. CPU 기본 실행 구조 Instruction Fetch(인출) 실행할 명령어를 메모리에서 읽어 CPU로 가져온다. Instruction Decode(해석) 인출한 명령어에 포함된 데이터를 가져오고, 명령어를 해독한다. Instruction Execution(실행) 명령어 실행 Writeback(저장) 실행 결과를 저장한다. 위의 4단계의 실행 구조가 기본이다. 이 4개의 단계로 파이프라인을 적용하면 어떻게 되는지 알아보자. 아래 4개 단계의 명령어를 실행할 때 파이프라인 적용 유무에 따라 어떻게 달라지는지 알아보자 IF : ..