시스템의 핵심인 프로세서가 변화하고 있습니다. 진화하고 있다고 할 수 있죠. 이제는 동일한 작업을 수행하는 동일한 코어에 의존하는 방식에서 벗어나고 있습니다. 대신, 이른바 ‘퍼포먼스 코어(P-코어)’와 ‘이피션시 코어(E-코어)’를 결합한 하이브리드 설계를 도입하기 시작했습니다. 이러한 변화는 모든 작업에 최대 성능이 필요한 것은 아니라는 단순한 현실을 반영한 것입니다.
이 개념은 ARM이 2011년에 선보인 big.LITTLE 설계에서 비롯된 것으로, 단일 CPU 내에 고성능 코어와 저전력 코어를 결합하여 배터리 수명을 연장하고 다양한 워크로드를 더 효율적으로 처리할 수 있도록 했습니다. 그 이후로 스마트폰 및 기타 칩 제조사들이 이 방식을 채택했으며, 애플도 M1 칩을 통해 이를 도입했습니다. 인텔은 12세대 알더 레이크(Alder Lake) 칩을 통해 하이브리드 설계를 주류 데스크톱 시장에 도입했는데, 이 칩은 고성능 코어(P-코어)와 저전력 코어(E-코어) 간에 워크로드를 분배합니다.
기술적인 측면에서 P-코어는 크기가 더 크고 속도가 더 빠르며, 높은 단일 스레드 성능을 발휘하도록 설계되었습니다. 반면 E-코어는 크기가 더 작고 전력 소모가 적으며, 여러 가지 가벼운 작업을 동시에 처리하는 데 더 적합합니다. 그 결과, 필요할 때는 빠르다는 느낌을 주면서도 필요하지 않을 때는 에너지를 낭비하지 않는 CPU가 탄생했습니다.
퍼포먼스 코어는 속도를 위해 설계되었습니다. 이 코어들은 반응 속도와 높은 클럭 속도가 가장 중요한 게임, 영상 편집, 복잡한 계산과 같은 고부하 작업을 처리합니다. 반면, 효율성 코어는 적은 전력으로 가벼운 작업을 수행하는 데 중점을 두므로, 백그라운드 프로세스, 시스템 작업, 그리고 웹 서핑이나 메시지 전송과 같은 일상적인 애플리케이션에 적합합니다.
이러한 분리를 통해 CPU는 각 작업을 해당 작업에 적합한 도구로 할당할 수 있습니다. 모든 코어가 항상 최대 성능으로 작동하는 대신, 시스템은 성능과 효율성을 동적으로 균형 있게 조절할 수 있습니다.
하지만 이러한 결정은 CPU가 단독으로 내리는 것이 아닙니다. 어떤 작업을 어떤 코어에서 실행할지 결정하는 데 있어 운영 체제가 핵심적인 역할을 합니다.
앱을 열거나, 버튼을 클릭하거나, 백그라운드 프로세스를 실행할 때마다 운영 체제의 스케줄러가 해당 작업을 어디에 할당할지 결정합니다. 하이브리드 CPU의 경우, 이는 성능 코어와 효율성 코어 중 하나를 선택하는 것을 의미합니다.
현대 시스템은 정교한 스케줄링 로직을 사용하여 작업이 고부하 작업인지 경량 작업인지 판단한 뒤, 가장 적합한 코어 유형에 할당합니다. 인텔 스레드 디렉터(Intel Thread Director)와 같은 기술은 이러한 결정을 돕기 위해 운영 체제에 실시간 피드백을 제공하기도 합니다.
이러한 조정은 필수적입니다. 이 조정이 없다면 하이브리드 CPU는 기존 CPU와 마찬가지로, 해당 작업이 적합한지 여부를 고려하지 않고 사용 가능한 코어 중 아무 곳에나 작업을 할당하게 될 것입니다.
효율성 코어가 존재하는 이유는 현대의 워크로드가 복합적이기 때문입니다. 일반적인 PC는 단순히 하나의 고부하 작업만 수행하는 것이 아닙니다. 포그라운드 애플리케이션과 함께 업데이트, 시스템 서비스, 유휴 작업 등 수십 개의 백그라운드 프로세스를 동시에 실행하고 있습니다.
구형 CPU 설계에서는 모든 코어가 동일했습니다. 즉, 단순한 작업이라도 고부하 작업과 동일한 기본 전력량을 소비했습니다.
이러한 방식은 작동하기는 했지만, 특히 시스템이 점점 더 복잡해지고 상시 가동되는 환경으로 바뀌면서 비효율적이었습니다.
효율성 코어는 부하가 적은 작업을 이 코어들로 분산시켜 이 문제를 해결합니다. 백그라운드 프로세스는 저전력 코어에서 실행될 수 있으며, 고성능 코어는 이를 필요로 하는 작업에 사용할 수 있도록 남겨둡니다.
하이브리드 CPU는 성능과 효율성 중 하나를 선택해야 하는 문제가 아닙니다. 특수화된 코어들을 하나의 프로세서에 통합함으로써 두 가지 측면 모두에서 뛰어난 성능을 발휘합니다. 이는 (처리 성능이라는) 두 가지 장점을 모두 갖춘 프로세서입니다.
게임을 실행하거나 동영상을 재생할 때는 성능 코어가 작동하여 빠른 속도를 제공합니다. 시스템이 유휴 상태이거나 백그라운드 작업을 수행할 때는 효율성 코어가 작동하여 전력 소비를 줄이면서도 시스템이 원활하게 작동하도록 합니다.
이러한 지능적인 업무 분담이 바로 현대 CPU 설계의 핵심입니다. 제조사들은 동일한 코어를 추가해 성능을 끌어올리는 대신, 서로 다른 유형의 코어들이 어떻게 협력하는지를 최적화하고 있습니다.
요컨대, 효율 코어는 최대 성능이 필요하지 않은 모든 작업을 처리하기 위해 존재합니다. 덕분에 성능 코어는 본연의 역할, 즉 정말로 중요한 순간에 속도를 발휘하는 데 전념할 수 있습니다.
JOIN OUR OFFICIAL CORSAIR COMMUNITIES
Join our official CORSAIR Communities! Whether you're new or old to PC Building, have questions about our products, or want to chat about the latest PC, tech, and gaming trends, our community is the place for you.