CPU와 아키텍처

1클록 사이클에 여러 명령어를 동시에 발행·실행하는 프로세서 방식을 무엇이라 하는가?

  1. A슈퍼스칼라
  2. B싱글 사이클
  3. C하버드 아키텍처
정답과 해설 보기

정답: A. 슈퍼스칼라

슈퍼스칼라는 여러 연산기를 갖추고 서로 의존하지 않는 명령어를 1클록에 여러 개 발행하여 IPC를 1보다 크게 만드는 방식입니다. 최근 고성능 코어는 1클록에 6~10개 명령어 정도를 처리할 수 있는 폭을 갖습니다. 명령어의 순서를 바꿔 실행하는 비순차 실행과 결합해 성능을 높이지만, 의존 관계 검사 회로는 폭의 제곱 정도로 복잡해지기 때문에 무작정 넓힐 수는 없습니다.

이 분야 연습하기 분야로 돌아가기

CPU와 아키텍처의 다른 문제

  1. 가상 주소에서 물리 주소로의 변환 결과를 보관하여 주소 변환을 고속화하는 캐시는?
  2. AI 추론 처리를 고속·저전력으로 수행하기 위해 스마트폰용 SoC 등에 탑재되는 전용 회로는?
  3. 일반적인 컴퓨터에서 접근이 빠른 순으로 나열한 기억 계층으로 올바른 것은?
  4. 클록 주파수 2 GHz, 평균 CPI(명령어 1개당 평균 클록 수) 0.5인 프로세서가 1초 동안 실행할 수 있는 명령어 수는 대략 얼마인가?
  5. 전체 처리의 90%를 병렬화할 수 있는 프로그램을 프로세서 수를 한없이 늘려 실행했을 때, 이론상 최대 속도 향상률은?

이 분야의 비교