3. 싱글 코어 대비 듀얼코어 CPU의 장점은?
싱글 코어 ARM 프로세서가 들어가는 현재의 스마트폰과 타블렛은 일반적인 작업을 모두 하나의 코어에서 처리할 수밖에 없다. 반대로 듀얼 코어는 이 작업을 2개의 코어가 나눠서 처리한다. 그럼 이 두 가지 방식은 실사용에서 어떤 차이점을 가질까?
싱글 코어 VS 듀얼 코어, 웹 페이지 로딩
예를 들어 백그라운드로 애플리케이션을 실행하는 중에 플래시가 들어간 웹 사이트를 로딩한다면 CPU는 이처럼 플래시 컨텐츠와 비디오, Java 코드와 백그라운드 태스크들을 동시에 처리해야 하기 때문에 부하가 걸리게 된다.
CPU에 요구되는 작업량이 많아지면 자연히 최대 CPU 성능을 발휘하기 위해 클럭과 전압이 올라간다. 그럼에도 불구하고 CPU가 한번에 처리할 작업량을 넘어선다면 그만큼 작업 시간이 늘어나 웹 페이지 로딩 완료가 한참 걸리거나 브라우저가 튕기는 현상이 발생하기도 한다.
하나의 CPU에 2개의 코어가 들어가는 듀얼 코어 프로세서를 사용할 경우 같은 작업을 실행할 때 2개의 코어에 각각 작업량을 할당할 수 있다.
이 경우 코어 하나당 처리하는 작업량이 전체 사용률의 절반을 넘지 않기 때문에 플랫폼에서 CPU 클럭을 최대로 높이지 않아도 되고, 자연히 동작 전압도 최대가 아닌 절전 상태를 유지할 수 있다.
즉, 듀얼 이상의 멀티 코어를 제대로 지원하면 일반 작업에서도 싱글 코어보다 낮은 소비 전력과 클럭으로 딜레이 없는 빠른 작업 수행이 가능하다. 이는 모바일 프로세서 뿐만 아니라 모든 데스크탑/서버 플랫폼에도 똑같이 적용되는 원리다.
엔비디아의 테스트 결과 듀얼 코어로 동작하는 테그라 2 플랫폼은 싱글 코어일 때에 비해 동일한 웹 페이지를 완전히 로드할 까지 걸리는 시간이 최대 2초 가량 줄어들면서 웹 페이지 로딩 속도가 46% 가량 증가한 것으로 나타난다.
Moonbat 자바스크립트 성능을 측정한 결과도 싱글 코어 Cortex-A8 기반의 모바일 프로세서에 비해 Cortex-A9을 탑재한 테그라 2 싱글의 결과가 높지만, 싱글이 아니라 듀얼 코어일 때의 자바스크립트 연산은 A8 기반 싱글 코어 CPU보다 2.5배나 빠르다고 한다.
이는 굳이 엔비디아 테그라 2에만 해당하는 것이 아니라 Cortex-A9 기반으로 올해 등장하는 모바일용 신형 듀얼 코어들의 성능 향상을 짐작할 수 있는 결과치다.
|