안드로이드 태블릿당


에뮬레이터


"기기의 원래 성능/기능이 아닌, 다른 기기의 성능/기능을 최대한 원본그대로 구동하는 시스템"


게임 에뮬레이터들은 클럭빨에 영향을 엄청 받습니다.


왜냐구요?


A가 원판이고, B와C가 A를 흉내내는 에뮬레이터를 구동하는 상황이라고 칩시다.


에뮬레이터 환경자체가, 에뮬레이터를 만든 프로그래머가 엄청 머리가 좋아서, A에서만 구현가능한 명령어를 B에서 사용할수 있는명령어로 적절히 대처해놨으면 모를까, 흉내내는 환경입니다.


A에서는 1줄짜리 특수효과 명령어 인데,

B에서 그걸 흉내내려면 몇백줄이 필요할수도 있죠.

C도 엇비슷하게 몇백줄이 필요하겠구요.


그 몇백줄 짜리 명령어를 처리함에 있어서, B와 C는 비슷환 환경입니다. 둘다 A가 아니니, 원래짜여진 프로그램대로라면 A의 프로그램을 실행시킬수가 없죠.

B와 C, 각각이 가지고 있는 특수명령어는, 정말 각각을 위해 짜여진 프로그램에서만 쓸수 있으니, A를 위한 프로그램을 에뮬레이팅하는 과정에있어서는 무용지물입니다.

그럼 뭐가남을까요? 그렇죠. "High클럭, HIgh퍼포먼스"라는 클럭깡패 밖에 남지 않습니다.


PowerVR의 SGX 시리즈는 저전력,저발열을 클럭으로 잡았습니다. 저클럭에서도 고성능을 내기위해선, 특수명령어 밖에 없죠.

SGX의 대부분의 시리즈가 놀랍게도 200mhz이하입니다.[SGX 540의 후기형들은 클럭수가 2배가까이 높아졌습니다만, 이건 우려먹기위해서 늘린것이니 예외로 치구요...] SGX시리즈가 제성능을 제대로 낼수 있었던것은, 메이저 제조사들이 선택해줬기 때문입니다.

OMAP이 선택을 해줬고, 삼성과 애플이 선택해줬습니다. OMAP은 모토로라를 비롯한 대기업들에게 선택을 받았구요.

앱개발사들은 삼성,애플,모토로라 등 대기업들의 하드웨어에 최적화시켜 자신들의 앱을 내놨습니다.

따라서, SGX가 다른GPU들 보다 상대적으로 저클럭에서도 널널하게 앱들을 구동할 수 있었지요.


RK2918에 쓰인 GC800은 특수명령어는 적지만, 고클럭 깡패로 처리합니다.[발열과 배터리효율,전력은 뒷전으로~?]

GC800은 기본 315Mhz, +버전은 575Mhz라는, 엄청난 속도로 작동합니다.

덕분에, 특수명령어 범벅인 안드로이드 네이티브 앱들에서 호환성은 많이 떨어지지만,

모든 칩셋의 특수명령어를 제대로 쓰지못하는 에뮬레이팅 환경에서는 깡패가 됩니다.


에뮬레이터앱이, SGX의 특수명령어를 에뮬레이팅할 환경에 잘 끼워맞춰서 퍼포먼스를 끌어낼수도 있지만, 기본적으로 단순한 명령어를 빠르게 처리할 수 있는 능력을 나타내는 클럭[mhz]가 높은녀석이 에뮬레이팅에 있어서는 짱먹고 들어갑니다. [그런의미에서 엑시노스4210에 쓰인 Mail400 MP4는 267mhz로 작동하는 코어가 4개이니...엄청나죠...ㅡㅡ;;;]


또, 성야무인님께서 언급하셨듯이, 에뮬레이팅에서는 PS1에뮬레이팅에서는 I/O부분이 많이 중요합니다.

PS1은 매체[CD]의 용량압박이 좀 있었습니다. 따라서, 같은 컨텐츠라도 압축해서 넣을 수 밖에 없었죠.

이걸... 수년이 지난 지금, 모바일에서, PS1에만 있는 압축해제 알고리즘을 모바일CPU에서 고클럭 단순명령어로 대체하면서[대체할지, 비슷한 특수명령어를 넣을지는 에뮬레이터를 만드는 제작자의 마음먹기에 달려있습니다만;;;]파일을 읽어와야 합니다. 

거기에다가, 콘솔기기들은 엄청나게 빠르게 특수제작된 캐시와 메모리를 가지고 있습니다. 아무리 구형 콘솔이라도 엄청난 속도의 캐시와 메모리를 일반 모바일용 LPDDR램으로 때우려니, I/O가 중요할 수 밖에 없죠... PC기준에서는 별것아닌 알고리즘이고, PC에서 범용적으로 쓰이는 SSE 1,2,3 같은 명령어 셋들이 PS1의 알고리즘들을 넉다운시킬수 있을정도로 효율적이고 빠르기 때문에 별문제가 안됩니다만, 모바일은... 많이 발전했다고는 해도, 아직까지는 무리가 있죠... AP별로 명령어들이 다 다르고... 복잡합니다 ㅡㅡ;




결론.

에뮬레이터 제작자가 천재가 아닌이상, 고클럭칩셋이 에뮬레이팅환경에선 장땡이다 ㅋㅋ~

번호 제목 작성자 작성일 조회
공지 STUFP 대책 모임 게시판이 열렸습니다. [1] 웹마스터1호기 2016.11.16 15125
공지 락칩 V1.8 성야무인 한글화 Tool입니다. 星夜舞人 2014.11.20 36120
공지 태블릿 추천란을 마련했습니다. [4] 星夜舞人 2013.09.09 257156
공지 KPUG 안드로이드 기기 DB 작성을 위한 Google Docs 입니다. [22] 낙랑이 2012.12.02 310121
공지 [ADB드라이버 설치하기] & [루팅 하기] [2] Lock3rz 2012.11.29 333204
공지 타블렛 구매할때 몇가지 유의하셔야 될점... [19] 星夜舞人 2011.12.08 288828
1435 |잡담| 개인적으로 안드로이드에 웬만한 아는 수준이 아니시면 중국산 패드 추천안합니다.. [9] 星夜舞人 03.05 2673
1434 |잡담| Allwinner CPU가 들어간 EKEN의 T01과 T02의 동영상입니다. [1] 星夜舞人 03.04 1660
1433 |질문| Galaxy tab 7.0 Plus 이거 사야할까요 말아야 할까요? [6] file 캥거루 03.04 2168
1432 |잡담| 다음번 리뷰가 끝나면 지속적으로 초보자들을 위한 펌웨어 만드는 법에 대해서 글 좀 쓰겠습니다. [7] 星夜舞人 03.04 1683
1431 |잡담| KPUG이 Slatedroid만큼 클수 있을까요?? [7] 星夜舞人 03.04 1675
1430 |잡담| RK2918 CPU를 탑재한 Viewsonic VB734 [9] 星夜舞人 03.04 1675
1429 |잡담| n50 2월 10일자 gt에 펌업 한결과 입니다. 와팡탕 03.04 1665
1428 |잡담| 현재 256램가지고도 ICS로 올라간다는 Infotmic X210에 대한 자료 조사중입니다. [4] file 星夜舞人 03.04 1701
1427 |잡담| 갤탭시리즈에 대해서 끄적거려 봅니다. [7] Lock3rz 03.04 2950
» |잡담| 에뮬레이터를 구동하는 성능에 대한 잡담... [2] Lock3rz 03.04 2026
1425 |잡담| Allwinner A10 계열의 짝퉁들이 대규모로 강습할것 같습니다. [2] 星夜舞人 03.04 2367
1424 |잡담| 헉 Infotmic 1GHz 256메가램가지고 ICS올렸네요... [4] 星夜舞人 03.04 1732
1423 |잡담| 갤럭시탭 최고봉은 7인치인가요 [3] 룬이입니다 03.04 1674
1422 |잡담| 기기성능에 관해서 이야기하기가 상당히 어렵네요.. [8] 星夜舞人 03.04 1680
1421 |잡담| 지금시점에서 갤탭7을 고민하시는분들께... [30] Lock3rz 03.03 2368
1420 |잡담| 1.1G로 오버한 P76ti와 A10 쿼드런트, 안투투 점수입니다. [3] mach 03.03 2151
1419 |잡담| 안드로이드 런처 셋팅에 관해서는 남을 믿지 말고 자신을 믿으세요~~ [4] 星夜舞人 03.03 2113
1418 |잡담| [전체수정] 올해는 어찌됐건 RK2918이 대세입니다. [18] 클라우드나인 03.03 2435
1417 |잡담| 한성s8 키보드 정보 [3] 아드로이다 03.03 2092
1416 |잡담| s9으로 만족해야겠네요 [5] 범인진수 03.03 1663

오늘:
492
어제:
908
전체:
15,194,418