아이폰의 특성상 2기가면 현재 화면에
활성화 된 앱이 1.5기가 정도는 할당해 줄 수 있는 크기거든요.
아! GPU에 512MiB를 할당해줬다고
해도 1.3기비바이트까지는 가능하겠죠.
근데 안드로이드. 남아있는 용량이
2기비바이트라고 해도 1.3은 물론 700MiB도 할당되지 않을 겁니다.
안드로이드 사용자 여러분. 한번
보시겠어요?
램 많이 사용할 것 같은 게임 실행한
후에, 그 게임이 사용하는 메모리 양이 1 GiB를 초과하는 경우가 있는지..
게다가 더 놀라운것은 한 앱이 그렇게 많이
할당한다면 다른 앱들이 당연히 적게 써야하는데도, 백그라운드에 안드로이드보다 더 많이 실행해둘 수 있다는 것입니다.
그럼 비교한 영상을
볼까요?
8개의 앱을 실행 했다가 subway
surf를 다시 실행할때, 램 4GiB인 노트5는 종료되어있으나, 2GiB 아이폰6s플러스는 그렇지 않습니다.
안드로이드에서 램
3GiB짜리가 나와도 2GiB만 넣던 애플의 자신감. 다 운영체제 덕이겠지요?
사람들은 아이폰
보지도 않고 램 적다고 하는데, 적어도 노트5보다는 크다는 점!
그럼 성능을 볼까요?
사실 성능은 아니고 숫자놀이일
뿐이죠.
전 벤치마킹을 믿지 않아요. 그냥 이것저것
꺼서 최대한 점수 높여보는 장난감일 뿐.
물론 20%이상 차이나거나 같은 회사
제품인데도 차이나면 몰라도, 서로 다른 회사 제품을 벤치마킹으로 성능을 비교한다???
에잉..
그런 생각은 버려두시는 편이
좋습니다.
그랬다간 써보지도 않고, 성능 후지다 라는
결론 내리기 십상이거든요.
고작 벤치마킹이 성능의 지표라고 믿는
사람이 누군지 모르지만, 나무위키에 그런 CPU, 그런 GPU가 달린 PS4로는 FHD 60fps로 게임 못만든다고
써뒀는데..
그 분은 HSA의 기본을
모르는거겠죠.
이전의 제 글에도 설명이 있으니 간단히
넘어가겠는데, HSA 적용시 AMD APU(2모듈, 4코어로 벤치마킹상 페넘2 트리플코어급 성능, i3 성능이라고 합니다)가 OpenCL
벤치마킹에서 소수연산 성능이 5배를 넘습니다.(물론 정수연산은 훨씬 적음) 이유는 딱 하나. i5는 소수연산을 고작 4개의 코어로 하지만,
AMD는 내장그래픽의 300개 가량의 코어로 하기 때문.
그런데 PS4에서는 소수 연산을
8970M급의 그래픽카드가 연산하기 때문에 적어도 50배는 넘게 나올겁니다. 게다가 옥타코어로 정수연산 성능도 괜찬은 수준.
다시 말해서, PS4는 정말로 고성능이고
FHD 60fps는 껌 씹듯이 할 수 있다는 겁니다. 물론 OpenCL 언어로 프로그래밍 된 경우에 한하지만요.
벤치마킹 중에서 가장 게임 환경이랑 비슷한
벤치마킹이 Unigine Heaven이라고 하지요.
CPU와 GPU를 점수를 매겨서 합치지만,
GPU 때문에 CPU를 다 못쓰거나, CPU 때문에 GPU를 다 활용하지 못하는 것이 일반적인 게임 환경.
심지어 CPU 내에서도 정수 연산 성능
때문에 소수연산이 지연되거나, 소수 연산 때문에 정수 연산이 지연되기도 합니다.
그런데 full로 활용할 때의 점수를
더한다구요. 이러니 당연히 다른 값이 나오죠.
뿐만 아니라 그래픽카드만 다르다고 해도
AMD냐 NVIDIA냐에 따라 우수한 부분이 다르거든요.
예를 들면 DX9에서는 엔비디아가
우수하나, DX12로 가면 AMD가 우수한 경우 많이 발생하죠. 특히 DX12로 가면 AMD CPU도 인텔 i5 위로
올라갑니다.