'칩 ARM Apple iPhone iPad CPU GPU'에 해당되는 글 1건

  1. 2010.04.28 Apple이 선택한 ARM

Apple이 선택한 ARM

IT 2010.04.28 20:08

Apple은 iPhone 초기부터 ARM Core를 넣은 CPU를 사용하고 있습니다. 맞습니다. Apple은 ARM을 선택한 것이죠. 최근에는 (ARM 코어를 기반으로) 자체 개발한 칩을 사용한다고 발표하기도 했습니다. 어떤 칩을 사용하고 있는 지 궁금합니다.

여기서 CPU는 특정 아키텍쳐 코어와 이를 보조(?)해주는 주변 장치들을 모아놓은 칩을 말합니다. 초창기 CPU는 정말 코어 역할만 했었습니다. 그러나 그 코어를 이용하려면 반드시 있어야 하는 회로나 대부분 많이 사용하는 주변 장치들이 있습니다. 이런 장치들은 한 칩에 모아 놓을 수 있으면 여러 가지 면에서 좋습니다. 즉 특정 코어를 사용하기 위한 공간도 줄어들고 전체 회로 구성 가격도 싸지게 됩니다. CPU를 이용해서 뭔가를 만드는 입장에서는 굉장한 장점이 되겠지요?


iPhone 1세대

CPU: ARM1176JZF @ 412MHz (620MHz) - Samsung S5L8900
GPU: PowerVR MBX Lite + VGP Lite



iPhone 3G

CPU: ARM1176JZF @ 412MHz (620MHz) - Samsung S5L8900
GPU: PowerVR MBX Lite + VGP Lite


이 플랫폼은 OpenGL ES 1.1까지 돌릴 수 있습니다. 정확하게는 GPU인 MBX가 OpenGL ES 1.1 까지 돌릴 수 있는 사양입니다. 중요한 점은 대부분의 제품이 MBX 등의 GPU를 가지고 있지만 이를 잘(!) 이용하는 드라이버를 제품에 넣지 않습니다. 넣더라도 특이한 형태로 넣어서 다른 어플리케이션이 이용할 수 없는 경우가 일반적입니다. 그러나 Apple은 OpenGL ES 1.1을 돌릴 수 있는 드라이버와 SDK를 배포했습니다. 이를 정말 잘 이용할 수 있게 만들어 놓은 것이죠. 이를 이용하는 대표적인 어플리케이션들이 게임일 것입니다. 물론 iPhone OS와 자체 어플리케이션들도 OpenGL을 잘 이용해서 사용자들에게 굉장한 성능을 맛볼 수 있게 만든 것은 사실입니다.

여기서 중요한 점은 하드웨어는 거의 동일하지만 Apple은 다른 가치를 더 중요시 한 것 같습니다.
사용자들이 원하는 것을 만들어 줄 수 있는 환경을 제공할 수 있는가? 
다른 말로 하면 ...
사용자(개발자)들에게 어필할 수 있는 기능을 제공할 수 있는가?
제품을 사게 만들 기능을 넣을 수 있는가?


iPhone 3GS

CPU: Cortex-A8 @ 600MHz (833MHz) - Samsung S5PC100
GPU: PowerVR SGX 535 + VXD


GPU 성능은 Intel GMA500 과 같은 것이라고 합니다. 더 자세하게는 인텔이 SGX535를 라이센스하여 GMA500 이라는 이름으로 팔고 있다고 합니다. (참고)

iPhone 3G에 비해 GPU 가 SGX로 높아졌습니다. 이 SGX 코어는 OpenGL ES 2.0까지 돌릴 수 있습니다. 뭐... 휴대용 게임기를 만들기에 딱 좋아졌다고 생각하면 되겠습니다. VXD 엔진은 HD 비디오를 디코딩할 수 있는 능력이 있다고 합니다. 종합해보면 멀티미디어 성능을 개선했다고 하면 되겠습니다.


Apple이 iPhone 3GS를 내놓으면서 어플리케이션에 따라 2배까지 성능 향상이 있다고 했는데 3D를 많이 사용하는 게임이나 비디오 디코딩 성능을 보면 크게 잘못된 말이 아닙니다. 또한 코어 자체의 동작 클럭도 높아졌지만 Cortex-A8로 코어 자체를 업그레이드하여 얻는 성능 향상도 무시할 수 없습니다.


iPad - WiFi 버전

CPU: Cortex-A8 @ 1GHz - Apple A4
GPU: PowerVR SGX 535 + VXD375

최근 iPad 발매로 시끌시끌합니다. iPad에는 Apple이 자체 디자인한 새로운 A4 칩을 사용했다고 합니다. 
자체 개발한 A4칩은 삼성의 45nm 공정에서 생산된다고 합니다. 특이한 점은 칩에 DDR SDRAM을 64bit 단위로 억세스할 수 있게 칩에 얹어 놓았다는 것입니다. 그래픽에서 램을 많이 사용하는 텍스쳐 등을 더 많이 사용할 수 있습니다. 더 부드러운 그래픽 효과들을 낼 수 있습니다. 다른 말로는 성능이 굉장히 향상된 것을 느낄 수 있습니다. ^^; 그래픽 성능을 더 우수하게 만들고 이를 효과적으로 전달하면 되는 것입니다.

이 칩을 찾아보면 재밌습니다.
 
왼쪽은 Apple이 FCC에 제출한 제품에 들어간 CPU
오른쪽은 발매된 iPad를 분해한 제품에 들어간 CPU

오! 드디어 칩에도 레이저 마킹으로 예술을 하려고 하는 Apple! ARM 코어를 사용한 칩들은 ARM 코어를 사용했음을 알리는 마크(글자 또는 로고)를 넣게되어 있는데, 발매된 iPad의 A4 칩에는 이게 보이지 않습니다. 왼쪽 FCC에 제출한 제품에는 ARM이라는 글자가 보입니다. ARM과 딜이 있었겠죠?


칩 사진은 iFixit에서 ...

신고

'IT' 카테고리의 다른 글

Apple이 선택한 ARM  (0) 2010.04.28
CPU + GPU 인텔의 딜레마  (1) 2010.04.27
top

Write a comment





티스토리 툴바