CPU와 아키텍처
1클록 사이클에 여러 명령어를 동시에 발행·실행하는 프로세서 방식을 무엇이라 하는가?
- A슈퍼스칼라
- B싱글 사이클
- C하버드 아키텍처
정답과 해설 보기
정답: A. 슈퍼스칼라
슈퍼스칼라는 여러 연산기를 갖추고 서로 의존하지 않는 명령어를 1클록에 여러 개 발행하여 IPC를 1보다 크게 만드는 방식입니다. 최근 고성능 코어는 1클록에 6~10개 명령어 정도를 처리할 수 있는 폭을 갖습니다. 명령어의 순서를 바꿔 실행하는 비순차 실행과 결합해 성능을 높이지만, 의존 관계 검사 회로는 폭의 제곱 정도로 복잡해지기 때문에 무작정 넓힐 수는 없습니다.