목차... 1 멀티코어 CPU 의 간략한 역사... Error! Bookmark not defined. 낮은 전력 소비, 와트당 높은 성능... Error! Bookmark not defined. 한층 빨라진 웹 페이지 로딩 타임.. Error! Bookmark not

Similar documents
Copyrights and Trademarks Autodesk SketchBook Mobile (2.0.2) 2013 Autodesk, Inc. All Rights Reserved. Except as otherwise permitted by Autodesk, Inc.,

API 매뉴얼

Product A4

목차... 1 개요... Error! Bookmark not defined. 주요모바일사용사례용으로최적화... Error! Bookmark not defined. 실리콘프로세스와전력및주파수에미치는영향... Error! Bookmark not defined. 가변대칭형다


미디어 및 엔터테인먼트 업계를 위한 Adobe Experience Manager Mobile

커버콘텐츠

API 매뉴얼

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

wtu05_ÃÖÁ¾

catalogue

마리오와 소닉 리우 올림픽™

[Brochure] KOR_TunA

DR-M140 사용 설명서

토익S-채용사례리플렛0404

Microsoft PowerPoint - 권장 사양

i4uNETWORKS_CompanyBrief_ key

피해자식별PDF용 0502

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

810 & 는 소기업 및 지사 애 플리케이션용으로 설계되었으며, 독립 실행형 장치로 구성하거 나 HA(고가용성)로 구성할 수 있습니다. 810은 표준 운영 체제를 실행하는 범용 서버에 비해 가격 프리미엄이 거의 또는 전혀 없기 때문에 화이트박스 장벽 을

PowerPoint Presentation

2

슬라이드 1

<B1D7B7A1C7C8C4ABB5E5BBE7BEE72E786C7378>

SIGIL 완벽입문

커버컨텐츠

Print

52 l /08

라우터

: Symantec Backup Exec System Recovery 8:

Userful Multiplatform by Nclouding

내용물 시작 3 구성품 4 MDA200 기본 사항 5 액세서리 6 헤드셋 연결 7 탁상 전화기: 연결 및 통화 8 탁상 전화기(표준) 8 탁상 전화기+ HL10 거치대와 전원 공급 장치(별도 구매) 10 탁상 전화기+ EHS 케이블 12 컴퓨터: 연결 및 통화 13 컴

H122_E.book

한아IT 브로셔-팜플렛최종

서현수

......

PDF_Compass_32호-v3.pdf

PI ZH-CN

5th-KOR-SANGFOR NGAF(CC)

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

P2WW HNZ0

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 28(3),

마켓온_제품소개서_ key

H3250_Wi-Fi_E.book

PowerPoint 프레젠테이션

USB-EK001 매뉴얼

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

Microsoft PowerPoint - chap01-C언어개요.pptx

제로 클라이언트를 통한 클라우드 컴퓨팅 제안서

Hardware Manual TSP100

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

B _02-M_Korean.indd

iOS5_1±³

AD K

- 2 -

WebRTC 플러그인이 필요없는 웹폰 새로운 순수 VoIP 클라이언트 기반의 최신 WebRTC 기술은 기존 레가시 자바 클라이언트를 대체합니다. 새로운 클라이언트는 윈도우/리눅스/Mac 에서 사용가능하며 Chrome, Firefox 및 오페라 브라우저에서는 바로 사용이

인디쓔피-IOM핸돜벁닄큐1014pdf, page Preflight ( IOM핸돜벁닄큐__1014 )

DVI-CL01 매뉴얼

804NW±¹¹®

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack

OMA Bcast Service Guide ATSC 3.0 (S33-2) T-UHDTV 송수신정합 Part.1 Mobile Broadcast (Open Mobile Alliance) 기반 Data Model ATSC 3.0 을위한확장 - icon, Channel No.

Visual Studio online Limited preview 간략하게살펴보기

Microsoft Word - 문필주.doc

ThinkVantage Fingerprint Software

TTA Journal No.157_서체변경.indd

소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기

Windows 8에서 BioStar 1 설치하기

슬라이드 1

View Licenses and Services (customer)

SBR-100S User Manual

No

2월1일자.hwp

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

[발표자료]기업용모바일 활성화를 위한 제언(박종봉)

i4uNETWORKS_CompanyBrief_ key

Oracle® DIVAnet - 보안 설명서

쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로

(연합뉴스) 마이더스

: AA ( ) TV : ios ( ).. 2

Ä¡¿ì³»ÁöÃÖÁ¾

<4D F736F F D20C5EBC7D5C7D8BCAEBDC3BDBAC5DB5F D2BC0C720424D54B0E1B0FABAB8B0EDBCAD2E646F63>

소니 아크 CONTENTS + 소니에릭슨의 엑스페리아 아크(XPERIA arc)는 SK텔레콤 전용으로 4월에 출시됐다. vol 엑스페리아 아크는 안드로이드 진저브레드 OS 4.2인치 디스플레이 야간 촬영 카메 라 센서 등의 사양을 갖추고 있으며, 3월 24일 일본에서

데이터베이스-4부0816

2002 Game White paper 2002 Game White paper

<C3E6B3B2B1B3C0B C8A32DC5BEC0E7BFEB28C0DBB0D4292D332E706466>

2 라이선스 라이선스 돌비 래버러토리스의 허가를 얻어 제조한 제품입니다. 돌비 및 더블 D 심볼은 래버러토리스의 상표입니다. DivX 비디오에 관하여 DivX 는 Rovi Corporation 의 자회사 DivX, LLC가 개발한 디지털 비디오 포맷입니다. 본 제품은

CyberLink YouCam

오토 2, 3월호 내지최종

歯★지주회사PT

PowerPoint 프레젠테이션

Storage_for_Megapixel_Video01


Microsoft Word - 정병권

<BDBAB8B6C6AEC6F95FBDC3C0E55FC8AEB4EB5FC0CCC1D6BFCF5F E687770>

이제까지 경험해보지 못한 방식으로 공동 작업하고 상호작용하십시오. 여러분은 얼마나 연결되어 있습니까? 이것이 바로 기업이 직원과 사업 파트너, 클라이언트 간의 일관적인 통신을 추구하는, 오늘날의 가상 모바일 기업 환경에서 경험하는 어려움입니다. 원격 재택 근무를 하는

LATEX과 Mendeley를 활용한 문헌 관리 2017년 2월 6일 제1절 서지 관리 프로그램 연구 주제를 찾거나 선행 연구를 조사하는 가장 대표적인 방법이 문헌들을 찾아보는 것이다. 수없이 많은 논문들을 찾게 되고, 이런 논문들을 다운로드한 후 체계적으로 관리할 필

PowerPoint 프레젠테이션

ICT03_UX Guide DIP 1605

Transcription:

Whitepaper 모바일 기기에서 쿼드코어의 혜택 1

목차... 1 멀티코어 CPU 의 간략한 역사... Error! Bookmark not defined. 낮은 전력 소비, 와트당 높은 성능... Error! Bookmark not defined. 한층 빨라진 웹 페이지 로딩 타임.. Error! Bookmark not defined. 부하가 큰 애플리케이션에 고성능 구현... Error! Bookmark not defined. 최고의 멀티태스킹 성능... Error! Bookmark not defined. 고품질 게이밍 경험 제공... Error! Bookmark not defined. 사실감 넘치는 게임을 가능하게 하는 실시간 피직스... Error! Bookmark not defined. 실시간 역동적 텍스처 생성... Error! Bookmark not defined. 결론... Error! Bookmark not defined. 문서 변경 내역... Error! Bookmark not defined. 2

멀티코어 CPU 의 간략한 역사 멀티코어 프로세싱은 10 년 이상 컴퓨팅 혁명의 중심에 있어 왔다. 멀티코어로의 전환은 성능 향상에 대한 강력한 요구와 높은 주파수에서 구동되는 단일 코어 프로세서의 전력 소비 증가에 대응하기 위해 서버 CPU 제조업체가 멀티코어 프로세서 아키텍처를 채택하면서 시작되었다. 멀티코어 CPU 는 보다 낮은 주파수에서 구동할 수 있으며 많은 경우 전력 소비가 적고 작업을 병렬로 실행하기 때문에 이전의 단일 코어 CPU 보다 작업을 훨씬 빨리 끝낼 수 있다. 지난 수년간 멀티코어 기술은 데스크톱 CPU 와 게임 콘솔에 채용되면서 진화되어왔다. 몇몇 콘솔은 복잡하고 사실적인 몰입형 게임 환경을 제공하기 위해 최대 8 개의 CPU 코어를 포함하고 있으며 노트북과 랩톱 PC 역시 멀티코어 CPU 를 통합하여 사용자들이 이동 중에도 고성능 컴퓨팅 환경을 즐길 수 있게 되었다. 그리고 2011 년 초 테그라 2(Tegra 2)를 시작으로 멀티코어 CPU 가 대량으로 태블릿 PC, 스마트폰 등에 탑재되며 고품질의 모바일 애플리케이션 지원과 배터리 수명 연장이 가능하게 되었다. 이는 기존의 단일코어 모바일 프로세의 역량을 확장시키면서 HD 동영상 재생, 3D 게임, 멀티태스킹, 3D 인터페이스 지원 등이 가능하게 하였다. 실제로 모바일 기기가 출시되기 훨씬 전 테그라 2 와 듀얼코어 CPU 가 처음 논의 되던 초기에는 멀티코어는 전력을 너무 많이 소비하기 때문에 모바일 기기에는 부적합하다고 생각되었고 따라서 모바일 기기에 탑재하자는 논의가 대체적으로 일축되는 분위기였다. 그러나 테그라 2 출시 이후 그러한 우려가 불식되면서, 모든 업계 선도업체는 자체적인 듀얼코어 CPU 제품군을 선보이기 시작했다. 성능 향상, 배터리 수명 연장, 모바일 전력 예산 유지를 위해 모바일 프로세서의 CPU 코어 수는 계속해서 늘어날 전망이다. 모바일 기기에서 대칭형 멀티프로세싱이 제공하는 수많은 혜택은 단일 코어 모바일 프로세서 대비 듀얼코어 테그라 2 의 장점에 주로 초점을 맞춘 이전 발간 백서 1 에 설명되었다. 엔비디아의 프로젝트 칼 엘 프로세서는 신개념의 가변 대칭형 멀티프로세싱 (Variable Symmetric Multiprocessing, 이하, vsmp) 기술을 구현하였다. 이전까지 공개되지 않았던 vsmp 는 활성 대기 모드, 음악 재생, 동영상 재생 등의 작업을 낮은 주파수에서 수행하는 특별한 저전력 실리콘 프로세스를 사용하여 구축된 제 5 의 CPU 코어인 컴패니언 (companion)코어를 포함한다. 표준 실리콘 프로세스를 이용하여 구축된 네 개의 메인 쿼드 코어는 더 높은 주파수에 도달하는 동시에 많은 작업 수행 시 듀얼 코어 솔루션보다 전력 소모가 적다. 다섯 개의 CPU 코어는 모두 동일한 ARM 코어텍스(Cortex) A9 CPU 이며, 작업 부하에 따라 (적극적인 파워 게이팅을 통해) 각각 개별적으로 활성화되거나 비활성화된다 1 모바일 기기에서 멀티코어 CPU 의 장점 (Benefit of Multiple CPU cores in Mobile Devices) 백서 참조 3

엔비디아의 프로젝트 칼 엘 vsmp 아키텍처는 다음을 제공하여 듀얼코어 프로세서 장점을 강화하였다. 낮은 전력 소비, 와트당 높은 성능 한층 빨라진 웹 페이지 로딩 타임 부하가 큰 애플리케이션에서 고성능 구현 한층 빨라진 멀티태스킹 고품질 게이밍 저전력 소비, 와트 당 높은 성능 가변 SMP- 저전력, 고성능용 멀티코어 CPU 아키텍처 라는 백서에서 설명한 것과 같이 쿼드코어 CPU 의 주요 장점 중 하나는 듀얼코어나 단일코어 CPU 에 비해 전력 소모가 낮다는 것이다. 멀티코어 CPU 에 대한 흔한 오해 중 하나가 단일코어 CPU 에 비해 전력을 더 많이 소모하고 배터리 수명의 단축을 가져온다는 것인데, 이와는 반대로 가변 대칭형 멀티프로세싱 덕분에 프로젝트 칼 엘의 메인 쿼드코어 CPU 아키텍처는 경쟁 단일 또는 듀얼코어 프로세서보다 오히려 전력 효율성이 우수하며 와트 당 높은 성능을 제공한다. 멀티태스킹 환경에서 피크 성능에 대한 요구를 충족하기 위해 단일코어 CPU 는 멀티코어 CPU 에 비해 더 높은 클락 주파수와 전압에서 구동될 뿐 아니라 해당 작업을 완료하는 데 더 오랜 시간이 걸린다. 멀티코어 CPU 는 대칭형 멀티프로세싱을 사용하고 작업을 복수의 CPU 코어로 분배할 수 있다. 이러한 작업 공유로 각 CPU 코어는 멀티스레드 작업을 완료하거나 멀티태스킹 시나리오에서 복수의 작업을 실행하는 데 낮은 주파수와 전압에서 구동될 수 있다. 또한 낮은 동작 주파수와 전압 덕분에 단일코어 CPU 대비 전력소비가 현격하게 적으며 와트 당 훨씬 높은 성능을 제공한다. 멀티코어 CPU 가 싱글코어 CPU 에 비해 어떻게 전력을 적게 소비하는 지에 대한 추가 정보는 모바일 기기에서 멀티코어 CPU 의 장점 (Benefits of Multiple CPU Cores in Mobile Devices) 이라는 백서에 설명되었다. 한층 빨라진 웹 페이지 로딩 시간 SMP 지원을 받는 멀티코어 CPU 를 탑재한 모바일 기기는 테스크톱 PC 스타일의 빠른 웹브라우징 경험을 제공할 수 있을 것이다. 구글 크롬, 모질라 파이어폭스 등 최근 브라우저들은 멀티스레드 기능을 갖고 있으며 몇 개의 프로세스를 동시에 처리할 수 있는 역량을 갖고 있다. 크롬 브라우저의 각 페이지 탭은 별도의 프로세스로 처리되며, 각 프로세스는 자체적인 일련의 스레드를 관리한다. 프로세스와 스레드는 모두 고도의 병렬화가 4

가능하다. 아래 그림 1 은 인기 있는 뉴욕타임즈 웹사이트를 서핑할 때 쿼드코어 CPU 시스템의 개별 코어의 활용도를 나타내고 있다. 그림에서 브라우저는 쿼드코어 CPU 의 네 개 코어를 모두 사용하고 있으며 이러한 병렬 처리는 듀얼코어 CPU 기반 모바일 기기보다 훨씬 빠른 웹브라우징 경험을 가능하게 한다는 것을 확인할 수 있다. 쿼드코어 CPU 는 또한 탭 브라우징을 지원하는 브라우저에서 한층 향상된 성능을 제공한다. 아래 그림 2 는 웹브라우저에 복수의 탭이 열려있을 때 네 개의 CPU 코어 전반에 걸친 CPU 활용도를 나타내고 있다. 실제로 탭 브라우징은 상당한 CPU 처리 역량을 사용하며 그림에서 볼 수 있듯이 네 개 쿼드코어 CPU 코어가 모두 포화상태가 될 수 있다. CPU Usage % CPU0 CPU1 CPU2 CPU3 50% Time (second) 그림 1 웹 브라우징 시 쿼드코어 CPU 시스템의 CPU 활용도 2 2 크롬 브라우저에서 보고된 CPU 활용도 5

CPU Usage % 100% CPU0 CPU1 CPU2 CPU3 50% Time (second) 그림 2 탭 웹브라우징 시 쿼드코어 CPU 활용도.. 쿼드코어 CPU 기반 시스템에서 운영체계는 네 개의 CPU 코어 전반에 걸쳐 복수의 웹 스크립트를 할당할 수 있으며 자바 스크립트가 많이 사용된 페이지를 보다 빨리 실행시킬 수 있다. 웹 기반 자바스크립트 벤치마크인 문배트(Moonbat) 결과 듀얼코어 CPU 기반 모바일 프로세서보다 쿼드코어 CPU 가 50% 가까이 빠른 웹 브라우징 성능을 제공하는 것으로 나타났다. 6

Quad Core Performance Speedup on Moonbat Benchmark Quad Core CPU 6607 Dual Core CPU 9706 0.5 1 1.5 Performance Speedup 그림 3 문배트 자바스크립트 벤치마크에서 쿼드코어 성능의 이점 부하가 큰 애플리케이션에서 고성능 구현 멀티코어 프로세서가 제공하는 주요 혜택은 부하가 큰 애플리케이션과 사용 사례에 제공하는 추가 성능이다. 듀얼코어 CPU 를 탑재한 엔비디아 테그라 2 프로세서는 사진 편집, 동영상 트랜스코딩, 웹브라우징, 멀티스레드 게이밍 등 애플리케이션에 보다 빠른 성능을 제공한다. 쿼드코어 CPU 기반 모바일 프로세서는 이러한 종류의 애플리케이션에 한층 향상된 수준의 성능을 제공하고 모바일 기기에서는 예전에 볼 수 없었던 강력한 애플리케이션을 가능하게 한다. 그 예로 다음을 들 수 있다. 고품질 동영상 편집 영상 처리 오디오/동영상 트랜스코딩 피직스 시뮬레이션 다양한 생산성 앱 다양한 형태의 위치 인지 컴퓨팅 7

Performance Speedup 얼굴 인식 3D 스테레오 게임 및 애플리케이션 바이러스 스캔 파일 압축 인기 모바일 CPU 벤치마크인 코어마크(Coremark)의 결과는 CPU 집중 멀티미디어 애플리케이션 성능을 보여주는 강력한 지표이다. 예를 들어 코어마크는 쿼드코어 CPU 가 듀얼코어 CPU 기반 프로세스 대비 두 배, 단일코어 CPU 대비 네 배 높은 성능을 제공한다는 것을 입증하였다. 2.5 CoreMark Benchmark Results 2 1.5 1 0.5 0 Dual core A5 Dual core OMAP 4430 Dual core QCOM 8660 Dual Core Tegra 2 Quad core Kal-El 그림 4 코어 마크 멀티코어 CPU 벤치마크 결과 3 영상처리, 오디오/동영상 트랜스코딩, 파일 압축 등 미디어 애플리케이션은 고도의 병렬화 기능이 내재되어 있으며, 대칭형 멀티프로세싱과 멀티코어 CPU 를 활용할 수 있다. 대부분 모바일 기기에는 한 이상의 카메라 기능이 탑재되어 있기 때문에 모바일 기기에서 영상처리는 매우 흔한 사용 사례로 떠올랐다. 3 1GHz 에서 구동한 듀얼코어 OMAP443,1.2 Ghz 에서 구동한 듀얼코어 QCOM 8660, 1 Ghz 에서 구동한 쿼드코어 칼 엘 8

예를 들어 Photaf 3D 파노라마는 사용자가 자동으로 3D 파노라마 사직을 촬영한 뒤, 이미지를 짜집기하여 즉각 감상할 수 있는 인기 안드로이드 애플리케이션이다. 윤곽선 검출, 이미지 짜집기 등에 요구되는 강력한 이미지 프로세싱 기능은 프로젝트 칼 엘의 쿼드코어 처리역량의 혜택을 크게 받을 수 있다. 성능 측정 결과 칼 엘은 듀얼코어 CPU 기반 모바일 기기에 비해 두 배 정도 빠른 속도로 촬영된 파노라마 사진을 처리하여 디스플레이할 수 있는 것으로 나타났다. Quad Core Performance Speedup on Photaf 3D Panorama Application 250% 200% 10 seconds 150% 100% 21 seconds 50% 0% Project Kal-El Nvidia Tegra 2 그림 5 Photaf 3D 파노라마 포토 프로세싱 애플리케이션의 성능 개선 Linpack 은 미디어 프로세싱과 같이 CPU 집중 작업을 구동할 때 프로세서가 제공하는 성능에 대한 우수한 측정결과를 제공하는 널리 사용되는 CPU 벤치마크다. 멀티스레드 Linpack 벤치마크 결과 쿼드코어 프로젝트 칼 엘은 동급 듀얼코어 프로세서 대비 거의 60% 높은 성능을 제공하는 것으로 나타났다. 쿼드코어 프로세서에 튜닝된 실제 애플리케이션은 쿼드코어 프로세서에서 보다 높은 성능 향상을 보여줄 것이다. 9

Performance Speedup Multi-threaded Linpack Benchmark Results 175% 150% 309 MFLOPS 125% 100% 200 MFLOPS 75% 50% Project Kal-El (Dual Core) Project Kal-El 그림 4 멀티스레드 Linpack CPU 벤치마크의 성능 스케일링 4 미디어 트랜스코딩은 멀티프로세싱의 혜택을 받는 또 다른 사용 사례이다. 모바일 사용자는 보통 친구와 공유하거나 소셜 네트워크에 올리기 전에 휴대폰의 오디오 및 동영상 파일을 캡쳐하여 편집한다. 인기 동영상 트랜스코딩 애플리케이션인 Handbrake 는 듀얼코어 CPU 기반 시스템 대비 현격하게 빨라진 트랜스코딩을 쿼드코어 CPU 시스템에서 제공한다. 아래 그림은 Handbrake 동영상 트랜스코딩 작업에서 약 60%의 성능 개선을 보인 쿼드코어 CPU 를 나타내고 있다. Quad Core Performance Speedup on Handbrake Video Transcode App Quad Core CPU 29.8 fps Dual Core CPU 18.8 fps 0.5 1 1.5 2 Performance Speedup 그림 7 Handbrake 동영상 트랜스코딩에서 쿼드코어 PCU 성능 혜택 4 엔비디아 프로젝트 칼 엘 쿼드코어 플랫폼에서 얻은 결과. 듀얼코어 CPU 점수는 칼 엘 플랫폼의 CPU 코어 두 개를 비활성화하여 얻어졌다. 10

사용자들이 쿼드코어 CPU 기반 모바일 기기의 성능을 활용하고 이들 기기를 자신의 주요 컴퓨팅 기기로 사용하기 시작하면서 개발자들은 쿼드코어 프로세싱의 역량을 활용하는 애플리케이션을 보다 많이 제작하게 될 것이다. 위에 논의된 예는 쿼드코어의 혜택을 보고 있는 몇 가지 사용 사례에 불과하다. 이제 곧 쿼드코어 모바일 기기에서 사진 편집, 동영상 트랜스코딩, 다자간 화상 회의, 멀티스레드 자바 앱, 동영상 편집 등 고사양 애플리케이션을 만날 수 있게 될 것이다. 최고의 멀티태스킹 성능 쿼드코어 프로세싱의 또 다른 매우 가시적이며 중요한 혜택은 탁월한 성능과 응답성을 제공하는 우수한 멀티태스킹의 구현이다. 열악한 응답성은 여러 가지 요소에 기인한다. 예를 들어, CPU 가 프로세싱 파워를 모두 사용하거나, 메모리 대역폭이 제공되지 않거나 드라이버 스택이 최적화되지 않았을 때 성능과 응답성이 저하될 수 있다. 모바일 기기 사용자는 보통 여러 개의 애플리케이션을 동시에 실행한다. 예를 들어, 웹 브라우저, 음악 스트리밍, 이메일 싱크, 소셜 네트워크 싱크, 뉴스 피드 등의 애플리케이션이 모바일 기기에서 동시에 실행되는 것을 흔히 볼 수 있다. 이러한 과도한 멀티태스킹 환경에서 단일코어 CPU 는 복수의 작업을 처리하는 역량이 바닥날 뿐 아니라 과중한 작업을 처리하기 위해 피크 주파수에서 구동될 필요가 있다. 이는 결과적으로 성능 저하와 높은 전력 소모를 가져온다. 쿼드코어 CPU 기반 모바일 기기에서 운영체계는 현 CPU 부하와 작업/활동 우선순위에 따라 적절한 CPU 코어에 작업을 할당함으로써 작업부하를 역동적으로 배정한다. 예를 들어, 두 개의 CPU 코어가 안드로이드 애플리케이션 업데이트, 파일 압축, 미디어 프로세싱 등 장시간이 걸리는 작업을 처리하느라 바쁠 경우 OS 는 보다 빠른 응답성을 위해 접촉식 입력과 같은 반응시간에 민감한 작업을 가용할 수 있는 제 3 또는 제 4 의 코어로 즉각적으로 배정한다. 복수의 작업이 동시에 실행 중일 때 가용할 수 있는 코어가 여러 개 있다면 이들 작업의 대기중인 요청사항을 더 빨리 처리할 수 있을 것이다. 고품질의 게임 경험 제공 오늘날의 게임 콘솔과 PC 는 모두 SMP 기술을 지원하는 멀티코어 칩을 사용하며, 대부분 콘솔과 PC 게임은 하드웨어의 멀티코어 및 SMP 역량을 활용하도록 코드화되어 있다. 언리얼 3.0, Id Tech 5, 프로스트바이트와 같은 대부분의 게임 엔진은 멀티스레드 구조를 갖고 있으며, 이들 엔진들은 각각의 개별 작업 크기가 감소되는 동시에 스레드의 수는 증가하는 작업 처리 모델로 지속적으로 이전 중이다. 이들 스레드는 오디오, 충돌 감지, AI (인공지능), 사용자 입력 프로세싱, 게임 전략, 네트워크 커뮤니케이션 등의 작업에 사용된다. 현재 모든 게임 플랫폼은 수많은 스레드를 지원하며, 이러한 추세는 미래 플랫폼에서 더욱 강화될 것이다. 쿼드코어 프로세서가 제공하는 고성능덕분에 실시간 피직스, 실시간 텍스처 생성 등 진화된 게임 기능이 모바일 게임이 사용되어 현격하게 향상된 그래픽 품질과 사실적인 게임을 즐길 수 있게 되었다. 11

사실감 넘치는 게임을 가능하게 하는 실시간 피직스 충돌, 바람, 물, 중력, 움직임 등 물리적 세계의 요소가 가상의 게임 환경에 포함될 때, 사용자들은 이들 요소가 실제 물리적 세계와 똑같이 작용할 것을 기대한다. 예를 들어, 두 물체간 충돌은 충돌하는 물체의 밀도, 속도, 가속도에 기반을 둔 사실적인 결과를 야기해야 하며, 바람과 상호작용하는 천은 사실적인 움직임을 표현해야 하며, 기타 객체들도 중력에 반응하여 생생한 사실감을 재현해야 한다. 게임 내 플레이어 액션 및 실제 세계의 자연법칙에 기반을 둔 이러한 특수효과는 게임에 사실성을 더해 게임에 보다 몰입하고 빠져들 수 있게 한다. 대부분의 고사양 PC 와 콘솔 게임은 진정으로 몰입적이며 본능적인 게이밍 경험을 제공하기 위해 피직스 기반의 효과를 적용하고 있다. 게임에 이러한 특수효과를 적용하는 일은 매우 성능 집중적인 작업인데, 그 이유는 이러한 특수효과를 적용하기 위한 물리적 계산은 게임에서 일어나는 실시간 플레이어 액션에 따라 실시간으로 이루어져야 하기 때문이다. 쿼드코어 모바일 프로세서의 도입으로 개발자들은 물리학을 이용하여 그래픽적으로 풍부할 뿐 아니라 매우 몰입적인 모바일 게임을 개발 할 수 있게 되었다. 글로볼(Glowball) 게임 데모 5 에서 시연되었듯이 통속의 공이 충돌하고, 조각난 통이 바닥에 흩어지고, 공과 천 커튼간의 상호작용 등은 매우 사실적으로 표현되는데 공의 속도, 충돌 장소, 통의 밀도에 따라 그 결과가 항상 달라진다. 그림 8 실시간 피직스와 역동적 조명의 글로볼 시연. 왼쪽 화면 활성화, 오른쪽 화면 비활성화 5 http://www.youtube.com/watch?v=ebvadtshly8 12

칼 엘의 경우 역동적 조명, 피직스, AI 및 기타 게임 관련 CPU 프로세싱 등의 처리 작업을 네 개의 코어가 공유하게 된다. 이렇듯 네 개의 코어가 작업 부하를 공유하기 때문에 과도한 부하가 걸리는 코어가 없고 따라서 사용자 경험을 저해하지 않고 백그라운드 작업을 처리할 수 있는 충분한 프로세싱 역량이 여유 있게 남게 되는 것이다. 아래 그래프는 동급 듀얼코어 CPU 기반 플랫폼 대비 쿼드코어 CPU 기반 프로젝트 칼 엘 플랫폼이 글로볼 시연에 제공한 성능 향상을 나타내고 있다. 쿼드코어 CPU 기반 모바일 프로세서가 제공하는 현격한 성능 향상은 진정한 콘솔 및 PC 급 모바일 기기 게임 제공에 한 발짝 더 가까워지게 될 것이다. Gaming performance speedup on Project Kal-El Dual core Tegra 2 Quad Core Project Kal-El 300% 35 FPS 250% 200% 32 FPS 30 FPS 150% 100% 13 FPS 15 FPS 13 FPS 50% 0% Glowball Lost Planet 2 Da Vinci 그림 9 최첨단 게임용 쿼드코어 모바일 프로세서의 성능 혜택 실시간 역동적 텍스처 생성 모바일 게임이 한층 복잡해지고 시각적으로 풍부해지면서 다운로드 게임 컨텐츠의 파일 사이즈도 엄청나게 대형화되고 있다. 게임 파일 크기가 너무 커서 게임을 다운로드하는데 구매 후 게임이 마음에 들지 않을 경우 소비자가 환불을 요청할 수 있는 환불 가능 시간인 15 분 이상이 걸리는 경우가 많다. 이는 구매자의 불만을 야기할 뿐 아니라 대규모 파일 다운로드가 필요한 게임의 구매 의욕을 저해시키는 원인이 되고 있다. 13

실시간 역동적 텍스처 생성 기법은 게임개발자가 게임 전개와 상태에 따라 게임에 필요한 텍스처를 실시간으로 생성할 수 있는 게임 코드화를 가능하게 해준다. 실시간으로 생성되기 때문에 구매 시 텍스처를 제공할 필요가 없다. 이 기법을 활용하면 게임 개발자는 게임 파일 크기를 현격하게 줄일 수 있다. 그림 10 칼 엘의 CPU 코어 4 개로 역동적으로 생성된 게임의 다양한 장면 역동적 텍스처 생성의 또 다른 주요 혜택은 플레이어의 입력과 맞춤화에 따라 게임 환경을 변경할 수 있도록 코드화될 수 있다는 점이다. 예를 들어, 플레이어에게는 게임의 날씨를 변경할 수 있는 옵션이 주어지며, 선택한 날씨에 따라 그 장면에 영향을 미치는 관련 텍스처가 역동적으로 생성된다. 따라서 이 기법은 게임의 파일 사이즈나 코드 복잡성을 크게 증가시키지 않고 매우 인터렉티브한 게임을 제공하도록 지원한다. 그러나 실시간 역동적 텍스처 생성은 매우 성능 집중적인 작업으로 멀티코어 CPU 성능을 필요로 한다. Allegorithmic 이 제작한 윈드밀 다이내믹 텍스처 생성 데모는 900KB 의 기본 14

텍스처 세트를 사용하여 300MB 이상의 텍스처 세트를 실시간으로 구현했다. 즉, 개발자가 역동적 텍스처 생성 없이 이 게임을 제작했다고 가정할 경우 파일 크기는 약 300 MB 가 된다. 반면, 실시간 텍스처 생성 기법을 사용할 겨우 게임 크기를 약 1MB 로 줄일 수 있게 된다. 대규모 텍스처 세트를 실시간으로 생성하기 위해서는 단일 또는 듀얼코어 모바일 프로세서로는 충당할 수 없는 상당한 CPU 프로세싱 파워를 요한다. 듀얼코어 모바일 프로세서에서 실시간 텍스처를 생성하게 되면 두 개의 프로세싱 코어에 과부하가 생겨 게이밍 경험을 저하하게 된다. 쿼드코어 모바일 프로세서는 이 작업을 손쉽게 처리할 수 있을 뿐 아니라 다른 백그라운드 작업을 처리할 수 있는 충분한 여유가 있다. 쿼드코어 CPU 기반 모바일 기기의 도입은 모바일 게이밍의 변곡점이 될 것이다. 쿼드코어 모바일 프로세서가 제공하는 처리 역량은 콘솔 및 PC 급의 모바일 기기용 게임 개발을 가속화할 것이다. 쿼드코어 모바일 프로세서로 구동하는 게임은 모바일 게이밍 경험의 새로운 기준이 될 고품질의 그래픽과 사실성 넘치는 시각적 경험을 제공할 것이다. 결론 데스크톱 CPU 는 이미 수 년 전에 싱글코어 CPU 아키텍처에서 듀얼 및 쿼드코어 아키텍처로 전환하였다. 그러나 소비자가 멀티코어 CPU 의 혜택을 인식하기 시작한 것은 얼마 되지 않았는데, 그 이유는 멀티코어 CPU 의 역량을 활용하는 데 필요한 소프트웨어 생태계가 데스크톱 PC 에 즉각적으로 제공되지 않았기 때문이다. 복수의 코어에서 실행되는 서로 다른 애플리케이션의 멀티태스킹을 제외하고 복수의 CPU 코어를 활용하는 역량을 가진 멀티스레드 브라우저나 애플리케이션이 대량으로 소개되기 시작한 것은 멀티코어 CPU 가 출시되고 몇 년 뒤부터이다. 현재 데스크톱 PC 는 멀티코어 CPU 의 다양한 혜택을 누리고 있다. 모바일 환경의 경우, 싱글코어 CPU 에서 멀티코어 CPU 로의 전환은 훨씬 빨리 이루어지고 있다. 모바일 소프트웨어 생태계는 데스크톱 PC 환경에서 이미 실행된 작업에서 멀티코어 모바일 CPU 를 지원하는 것으로 진화하고 있다. 널리 사용되고 있는 모바일 소프트웨어는 이미 멀티태스킹 및 멀티스레딩을 지원하고 있다. 안드로이드 OS 는 리눅스에서 진화되었기 때문에 멀티태스킹 및 멀티스레딩을 내재적으로 지원하고 있다. 최근 출시된 안드로이드 2.3 과 안드로이드 3.0/3.1/3.2 은 멀티코어 CPU 의 프로세싱 파워를 활용하도록 OS 의 역량을 개선하는 몇 가지 추가 기능을 갖고 있다. 파이어폭스, 웹키트와 같은 모바일 브라우저는 데스크톱 버전에 기반을 두고 있기 때문에 멀티스레딩 지원이 내장되어 있다. 안드로이드 3.0 에 포함된 새로운 브라우저는 멀티스레딩 뿐 아니라 탭 브라우징을 지원한다. 이들 브라우저는 멀티코어 CPU 의 강력한 프로세싱 파워를 활용하여 더 빠르고 우수한 웹 브라우징 경험을 제공한다. 모바일 게임의 급성장에 따라 개발자들은 인기 PC 및 콘솔 게임 엔진은 모바일 환경으로 이전하고 있다. 이들 게임 엔진은 원래 멀티코어 데스크톱 PC 플랫폼을 위해 개발되었기 때문에 모바일 게이머들에게 즉각적인 혜택을 제공하기 위해 모바일 프로세서용 멀티코어 CPU 를 활용할 것이다. 쿼드코어 CPU 는 게임 개발자들에게 풍부한 프로세싱 파워를 제공하여 15

진화된 피직스 효과, AI, 충돌 감지/회피, 버추얼 테스처링, 향상된 네트워크 플레이 환경 등을 가능하게 할 것이다. 쿼드코어 CPU 와 가변 SMP 기술 (가변 SMP 에 대한 자세한 내용은 가변 SMP-저전력, 고성능용 멀티코어 CPU 아키텍처 백서 참조)은 모바일 기기가 성능 한계를 뛰어넘어 애플리케이션 및 게임 개발자들이 새로운 모바일 경험을 제공하는 동시에 가장 인기 있는 사용 사례에서 배터리 수명을 연장시킬 수 있도록 지원할 것이다. 16

문서 변경 내력 17

Notice ALL INFORMATION PROVIDED IN THIS WHITE PAPER, INCLUDING COMMENTARY, OPINION, NVIDIA DESIGN SPECIFICATIONS, REFERENCE BOARDS, FILES, DRAWINGS, DIAGNOSTICS, LISTS, AND OTHER DOCUMENTS (TOGETHER AND SEPARATELY, MATERIALS ) ARE BEING PROVIDED AS IS. NVIDIA MAKES NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE. Information furnished is believed to be accurate and reliable. However, NVIDIA Corporation assumes no responsibility for the consequences of use of such information or for any infringement of patents or other rights of third parties that may result from its use. No license is granted by implication or otherwise under any patent or patent rights of NVIDIA Corporation. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. NVIDIA Corporation products are not authorized for use as critical components in life support devices or systems without express written approval of NVIDIA Corporation. Trademarks NVIDIA, the NVIDIA logo, Tegra, CUDA, FERMI and GeForce are trademarks or registered trademarks of NVIDIA Corporation in the United States and other countries. Other company and product names may be trademarks of the respective companies with which they are associated. Copyright 2011 NVIDIA Corporation. All rights reserved. 18