AP란 무엇인가? Mobile Application Processor의 의해

다음은 삼성전자 블로그에 기재한 글입니다.
회사일을 시작한 이후로 개인 블로그나, 사내 블로그에 꼭 포스팅 해보고 싶은 주제가 있었습니다.
그건 제가 몸 담고 있는 일에 관한 것으로, 제목에 적은 것 처럼 ‘Application Processor’에 관한 이야기 입니다.
많은 분들에게 Application Processor (이후로는 AP로 표기하겠습니다)라는 것은 굉장히 생소한 이름일 것이라 생각됩니다.
물론 IT쪽의 기기들에 관심이 있으신분들 가끔은 들어보신 이름일 수도 있습니다.
AP는 지금의 Mobile 시대를 이끌어가는 가장 핵심이 되는 chip임에도 불구하고, 정확히 이해하시는 분들을 찾기 어렵습니다.
이유를 생각해보니 관련 정보를 구하기가 힘들고, 또한 구체적인 소개도 찾기 힘듭니다.
Wikipedia에도 정확한 설명을 찾아볼 수가 없죠. (현재 SOC/System-On-Chip이 가장 자세한 결과를 알려주는 검색어입니다)
사용자 삽입 이미지
” Samsung AP S5PC110 (Taurus-1) “
그래서 짧은 지식과 경험이지만, 몇차례에 걸쳐서 이 AP에 관한 이야기들을 해보려고 합니다.
1. AP란 무엇인가?
간단하게는 우리들고 가지고 다니는 Smartphone, Tablet PC등의 Main Chip을 말하는 것이고,
조금 더 자세히는 Mobile기기에 적용되는 OS 및 각종 기능등을 구동시킬 수 있는

Core(CPU),
Memory, Display system/controller,
Multimedia en/decoding codec,
2D/3D accelerator engine,
ISP(Image Signal Processor),
Camera, Audio, Modem,
각종 High & low speed Serial/Parallel connectivity interface 등등

수 많은 기능 모두를 하나의 칩으로 모아 놓은 SOC(System-On-Chip)라고 할 수 있습니다.

s(@_ @)z
용어들이 어려워서 이해가 잘 안될수도 있을 것 같습니다.
조금 다르게 설명드리겠습니다.
우리들이 사용하는 스마트폰을 내 손안의 PC라고 부르곤 하는데,
PC안에 무엇이 있는지를 알고 스마트 폰과 비교해보면 이해하기가 편합니다.
PC안의 Mainboard(Motherboard)를 살펴보면
사용자 삽입 이미지
보이는 것처럼 우리가 사용하는 PC를 구성하는 chip으로는 크게 3가지가 있습니다.
사용자 삽입 이미지
1. CPU
가장 친숙한 Chip으로 컴퓨터에서 CPU(Central Processing Unit)의 역할은 단순 명령어 실행.연산입니다.
2. Northbridge Chip
CPU에서 처리되는 명령어들과 Data들은 Memory(DRAM)에서 오가곤 하는데요, 이는 North bridge라고 불리는 Chip에서 control 하고 있습니다.
3. Southbridge Chip
PC에선 위에 보이는 Monitor, Keyboard, Mouse, USB, Audio, PCI-express card등 각종 Connector들과 CPU가 직접적 연결되어 있지 않습니다. 이러한 connector들을 컨트롤하는것은 South bridge라고 불리는 chip이고, Northbridge chip, CPU함께 기능들을 수행합니다.
이 처럼 3가지 chip이 유기적으로 잘 통신을 하면서 PC가 구동됩니다.
그럼 우리들이 사용하는 Smartphone의 Mainboard를 한번 볼까요?
사용자 삽입 이미지
위에 보이는 것처럼 CPU, North Bridge와 South Bridge chip은 보이지 않습니다.
(무선통신을 위한 Baseband Processor가 더 있긴 합니다)
이유는 AP 안에 바로 이 세가지 Chip이 하는 기능 모두를 포함시켯기 때문입니다.
게다가 요즈음은 PC에서의 Graphic 카드 (2D/3D accelerator) 역시 저 조그만한 칩에 집어 넣고 있습니다.
또한, PC랑 조금 다른 점은 동영상을 재생할 때 필요한 codec이 포함되어 있습니다.(PC에선 CPU가 이것을 처리하죠)
Mobile AP라는 것은 이렇게 스마트폰이나 타블랫PC등에 필요한 OS,어플리케이션들을 구동시키며(CPU), 여러가지 System 장치/interface를 control하는 기능(Chip)을 하나의 chip에 모두 포함하여 만든것(System-On-Chip)입니다.
현재 스마트폰과 타블랫 PC 등이 부각 받으면서, Mobile AP에 대한 관심이 역시 높아지고 있습니다.
참고로, Mobile AP를 직접 설계,개발해서 만들고 있는곳은 Texas Instruments, Qualcomm, nVidia,
그리고 ‘Samsung System.LSI‘ 등입니다.
그럼 Intel은? 이라고 질문하시는 분들이 계실텐데요,
Intel에서 Mobile devices을 target으로 만들고 있는 chip은
아직 완전한 Mobile SOC라고 부르기엔 조금 모자라는 부분들이 있습니다.
(이건 제 생각입니다만, 또한 Mobile의 정의를 어떻게 가져가나에 따라 달리 볼수도 있긴합니다.
다음 세대에서는 비슷한 컨셉으로 진행중이죠? ex)Moorestown, Medfield )
이제 조금 AP가 무엇인지 이해가 되시는지요? :D
AP와 관련하여 이야기 해야할 것들은 무궁무진합니다.
ARM core부터 메모리, 각종 IP, power consumption, manufacturing process, new technology, 그리고 mobile OS 등등
다음부터는 이러한 이야기들을 조금씩 다루어 보겠습니다.
(갑자기 괜히 시작했다는 후회가 되는군요.. ㅠㅠ)

HTC touchHD vs iPhone vs Omnia(Samsung i900)



소문으로만 듣던 HTC touchHD 의 Performance 를 눈으로 확인 시켜준 영상

WVGA(800×480) 가 차세대 스마트폰의 주역이 될것이란것은 믿어 의심치 않는다.
(나도 이제 이 쪽 업계에 어느정도 발을 들여 놓았다고 말해야하는 때 인 것 같기도하다.)

이녀석이 돌아가는 AP 가 무엇인지 찾아봐야겟다.
현존하는 AP중에 WVGA 를 기본 지원하는 칩은 몇개 없는데… (나름 우리칩 자랑.자랑.)
디스플레이 드라이버지원칩을 따로 달은 것인가? 흠…

관심있게 본 Point

1. 영상에서 말하는 것처럼 Touch 의 Sensitivity 가 상당히 높다. 아이폰 수준이라는 것을 보면 이제 점점 Touch device가 쓸만해 져 가는구나 하는 생각이 든다. 하지만 결국 생각해보면 Sensitivity 라는 것은 반응 속도에 결정되는 것이며 이것은 device AP 의 동작 performance 라는 이야기이다. 즉 빨라지면 모든것이 해결되는 것인가?

2. WVGA 에서 Opera landscape 화면은 감동이다. 회사에서 항상 들여다보고 있던 WVGA 의 파워를 웹을 띄우니 확실히 알 수 있을 것 같다.

3. Opera 는 좋은 브라우져이다. (PDA를 사용하며 여실히 느끼는중)

4. 카메라 버튼이 따로 없다는 것은 은근 불편할 것 같다는 생각이 든다. 하지만 focus 를 화면을 보면서 내가 원하는 곳에 맞출 수 있다는 것은 정말 WoW +_+ . Good job!

5. Omnia 가 아직 초라해 보이는 것은 무엇때문일까. iPhone 에 비해 성능면에선 결코 떨어지지 않을 텐데… 3D H/W 가속 엔진 과 S/W 의 결합은 단순 AP 의 Performance 로만 커버하긴 힘들다는 이야기인가.

7. 동영상 Play를 제외한 단순 Web browsing 및 Phone, Camera 기능 등의 구현에 있어서 지금의 우리칩으로도 저정도의 성능은 충분히 나올거라고 생각한다. 항상 문제는 Encoding 안한 원본 소스의 플레이에 있는것이지.

6. 결론적으로 느낀것은 앞으로 1년정도후면 지금 쓰는 PDA가 필요 없을 것 같다는 생각이 든다. 투자비용 40만원이 3년만에 패기 처분되는 것은 조금 억울 하기도 하다.ㅠ_ㅠ



Original Src :http://www.engadget.com/2008/09/18/htcs-touch-hd-makes-its-video-debut/

p.s. 프랑스어로 녹화된 것이지만 유투브의 새로 추가된 Caption 기능이 동작하는 것을 볼 수 있다. +_+