상호 의존성이 없어야 병렬 처리가 가능
각 단계의 시간을 일정하게 맞춰야 병렬 처리가 원만하게 이루어짐
전체 작업 시간을 몇 단계로 나눌지 잘 따져야 함
슈퍼 스칼라 기법 (super-scalar)
- 파이프라인을 처리할 수 있는 코어를 여러개 구성하여 복수의 명령어가 동시에 실행되도록 하는 방식 - 코어를 2개 구성하여 각 단계에서 동시에 실행하는 명령러가 2개임슈퍼파이프라인 기법 (super-pipeline)
- 파이프라인의 각 단계를 세분하여 한 클록 내에 여러 명령어를 처리 - 한 클록 내에 여러 명령어를 실행하면 다음 명령어가 빠른 시간 안에 시작될 수 있어 병렬 처리 능력이 높아짐슈퍼파이프라인 슈퍼스칼라 기법
- 슈퍼파이프라인 기법을 여러 개의 코어에서 동시에 수행하는 방식