CPU와 아키텍처

고성능 코어와 저전력 코어를 조합해 처리의 무게에 따라 구분해 사용하는 CPU 구성은?

  1. A싱글코어 구성
  2. B같은 코어만 나란히 둔 구성
  3. C성능이 다른 코어를 조합한 이기종(헤테로지니어스) 구성(big.LITTLE 등)
정답과 해설 보기

정답: C. 성능이 다른 코어를 조합한 이기종(헤테로지니어스) 구성(big.LITTLE 등)

무거운 처리는 고성능 코어로 빠르게 실행하고, 가벼운 처리나 백그라운드 처리는 면적이 작고 전력 효율이 높은 저전력 코어로 수행하여 성능과 배터리 지속 시간을 양립시킵니다. ARM의 big.LITTLE로 스마트폰에서 확산되었고, Intel의 P코어/E코어처럼 PC용으로도 채택되고 있습니다. 어떤 처리를 어느 코어에 할당할지는 OS 스케줄러와 하드웨어의 협조가 중요합니다.

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

CPU와 아키텍처의 다른 문제

  1. 명령어의 의존 관계를 조사해, 실행할 수 있는 명령어부터 프로그램 순서와 다른 순서로 실행하여 성능을 높이는 방식은?
  2. 실행 중인 처리를 일시적으로 중단하고 외부 기기의 요청 등에 따른 처리를 우선 수행하는 CPU의 구조는?
  3. CPU를 거치지 않고 주변 장치와 메모리 사이에서 직접 데이터를 전송하는 구조는?
  4. CPU, 메모리, 타이머나 ADC 등의 주변 기능을 1칩에 담아 가전이나 기기 제어에 사용되는 LSI는?
  5. 멀티코어 CPU에서 각 코어의 캐시에 같은 주소의 데이터가 있을 때, 그 내용의 일관성을 유지하는 구조는?

이 분야의 비교