본문 바로가기
단신/단신

Android 5.0 (Lollipop)과 AArch64 (64bit) 지원 관계.

by gamma0burst 2014. 12. 20.
반응형

 

- S/W 개발 경험이 없는 입장에서 쓴거라 틀릴 가능성이 있습니다.

 

 

- 엑시노스5433의 Aarch64 지원을 기대하고 있는 상황입니다.

안드로이드5.0 (Lollipop)이 적용되면 바로 지원될 것 같은 분위기였으나 긱벤치3에 올라오는 결과를 보면 그렇지 않습니다.

 

(링크 : http://browser.primatelabs.com/geekbench3/1528796)

안드로이드5.0이 적용되었으나 여전히 AArch32 입니다.

상황이 이쯤되면 당장 AArch64가 적용될 것이라 보기 힘듭니다.

 

 

- 64비트 지원 조건을 보면 이렇습니다.

 

 

아주 간단하게 말해서 아래 항목이 모두 64비트를 지원해야 합니다.

1. AP

2. OS (여기서는 안드로이드겠지요.)

3. 리눅스 커널

4. 프레임워크

 

라이브러리는 이미 어느 정도 확보됐을 것이고,

애플리케이션은 나중 문제이고,

프레임워크는 안드로이드5.0이 나왔으니 확보됐다고 봐야할겁니다.

 

결국 남은 부분은 커널.

안드로이드의 가상머신은 쓰레드나 메모리 관리같은 기초적인 기능에 있어 어느정도 커널에 의존하는 경향이 있기때문에 커널의 지원은 중요하다고 볼 수 있습니다.

 

 

- 현재 AArch64 지원 AP를 보면

 

 

   

 

MT6752 : 개발 플랫폼인듯.

넥서스9 : 구글 레퍼런스.

Juno : ARM의 개발 플랫폼.

MStar 안드로이드 TV : Cortex-A53 쿼드코어.

SM-N916S : 3CA 지원 갤럭시 노트4, 스냅드래곤810 MSM8994

MSM8994 개발 플랫폼.

 

추려보면 ARM, 구글, 미디어텍, 퀄컴입니다.

 

이렇게 추측해볼 수 있습니다.

'제조사에서 64비트 지원 커널을 제공한 곳의 제품은 AArch64 지원이 되고 있다.' 라고 말이지요.

 

ARM은 자신들이 내놓은 개발 플랫폼이니,

구글은 레퍼런스 제품이니 무조건 지원할 수 밖에 없는 상황일겁니다.

그럼 이 중에서 엑시노스5433과 가장 비슷한 입장인건 스냅드래곤810인데......

 

스냅드래곤810을 보면 그런 추론을 강하게 합니다.

엑시노스5433과 비교해서 AP, OS 모두 같거나 비슷한 상황인데 엑시노스5433은 AArch32이고 스냅드래곤810은 AArch64 입니다.

이 차이는 S.LSI와 퀄컴의 S/W, 개발 플랫폼 지원 차이에서 기인한 것이라고 생각할 수 있습니다.

 

 

- 커널 버전

단순히 리눅스 커널 버전의 차이로 생각할 수도 있겠지만 엑시노스5433의 커널 버전은 3.10으로 다른 제품과 별 차이가 없습니다.

 

 

- 무선사업부의 지원 의지

엑시노스5410/5420의 HMP 지원 문제와는 성격이 약간 다릅니다.

이 때는 두 제품의 하드웨어적 문제에 대한 추측이 끊임없이 나왔지만, 엑시노스5433은 그렇지 않습니다.

하드웨어 문제는 없다고 봐야 합니다.

 

앞으로 언젠가는 AArch64를 지원할겁니다. 그게 갤럭시S6이 될지, 그 이후가 될지는 모르겠지만요.

그런데도 여전히 엑시노스5433에 대한 AArch64 지원이 없다면 그건 순전히 무선사업부에게 지원할 의사가 없기때문이라고 생각할 수 밖에 없습니다.

 

특히 갤럭시S6에 들어갈 것으로 보이는 엑시노스7420이 엑시노스5433과 사양 측면에서 차이가 거의 없는데,

갤럭시S6이 AArch64 지원이고 갤럭시 노트4가 미지원이라면 더 얘기할 것도 없게 됩니다.

 

결국 미지원으로 끝난다면 앞으로 삼성 제품에 대한 사후 지원 여부에 대해 예상하기는 더 쉬워질듯 합니다.

최초 출시 이후 하드웨어 잠재력을 살리는 방향의 지원은 없을 것, 출시 상태가 끝이라고 말입니다.

 

물론 이래놓고 보란듯이 갤럭시 노트4 정식 롤리팝 펌에서 AArch64가 적용될지도 모를 일입니다.

(늘 그렇듯이) 시간이 결론을 내주겠지요.

 

 

 

반응형

댓글