그냥 궁금해서요.

 

요즘 제가 안드로이드 시스템쪽 개발을 하고 있습니다.

 

뭐 사실 ARM 기반에서 개발은 거의 안해본터라(그렇다고 X86을 잘하는거도 아니지만)

여러가지 이슈들에 관심히 많습니다.

그중에 특히 성능이슈에 관심이 많이 갑니다.

 

이유인 즉, 플랫폼이 안드로이드로 동일화 되어지면서 제조사들이 고민에 빠지기 시작했습니다.

무엇이 다른 경쟁사를 제칠수 있는 것인가?? 이런 의문이죠. 이런 의문에 따라 각 회사들은

디자인 이슈에 포커싱을 하고 있습니다. 몇몇 회사는 성능이슈에 관심을 두기도 하죠.

 

재미 있는 사실은 안드로이드의 성능이 개발한 회사에 따라 확연히 차이를 보인다는거죠.

(여기서 성능이란 플랫폼 자체의 성능 및 돌아가는 어플의 성능 포함입니다.)

얼마전에 출시 되었던 HTC의 google phone인 nexus1의 경우 속도가 빠른것을 느낄 수 있습니다.

안에 들어있는 소프트웨어의 품질도 좋구요.

Pdf view같은 프로그램도 굉장이 큰 사이즈(100MB이상)의 pdf도 잘열리는것을 볼수 있습니다.

특정 페이지로의 이동도 빠르게 가능하구요.

 

저는 HTC가 이 nexus1의 소프트웨어 개발은 한 것으로 알고 있었습니다.

그래서 시스템 소프트웨어 기술이 대단하구나. 그렇게 생각을 했는데 google 안드로이드 팀에서 개발을 한거더라구요.

그리고, HTC는 하드웨어 제공하고, 바이너리만 받은거구요.

 

그리고 들은 이야기가 구글에서도 하루에 몇번씩 프로파일링 작업을 하면서 옵티마이징을 한다고 합니다.

 

그리하여 관심이 있는것은 옵티마이징인데...

교수님과 여러분들과 이야기를 나누다 보니 꼭 프로파일링 만이 성능을 좋게 만드는건 아닌거 같습니다.

개발자 스스로가 프로그래밍을 어떻게 하느냐에 따라서, CPU가 더적은 사이클로 동작 할 수도 있는거죠.

컴파일러가 인간은 아니니까ㅋ

 

그래서 요즘은 책을 읽고 있는데요.

뭐 ARM에서 오래동안 개발하신 분들은 다들 알고 계신 책이라 생각되는데

ARM System Developer's Guide: Designing and Optimizing System Software 요 책입니다.

서론이 길었네요. 그래서 결론은

 

아키텍쳐 별로 어떻게 C 코딩을 해야 컴파일러가 최적화된 Assembler를 내놓을 수 있느냐 이런 이슈를 가지고 스터디를 하는건 어떤지..ㅋ 그리고 능력이 된다면, 개발자가 아무렇게 짜놓은 C코드를 아키텍쳐에 맞도록 최적화된 C코드를 만들어주는 툴같은 것을 만드는 것도 괜찮지 않을까 그런 생각이 들어서,,, 글써봅니다. ㅋㅋㅋ

 

뭐 제 개인적인 바램이었습니다.

근데 항상 스터디는 시간이 문젠거 같습니다.

회사가 토요일을 놔주질 않네요..ㅡㅡ;;

 

토요일 회사나와서 잡답좀 했습니다.

자주 들러야 하는데 자주 못들러서 죄송합니다 창우님..

아무래도 홈 페이지로 변경해놔야겠어요

브라우져 띄우면 매번 같이 뜨게...ㅋㅋㅋㅋㅋ

번호 제목 글쓴이 날짜 조회 수
공지 [공지] IAMROOT 19차 커널 스터디 오리엔테이션 (zoom 접속 안내) [5] 문c(문영일) 2022.05.07 344
공지 [공지] IAMROOT 18차 커널 스터디 오리엔테이션 안내 [마감] [2] 문c(문영일) 2021.05.17 929
공지 커널 스터디를 위한 문c 가이드입니다. [9] 문c(문영일) 2021.04.27 3292
1126 Code Highlighter 기능 추가했습니다. [2] 백창우 2010.04.19 8670
1125 버그를 찾아 보세요. ^^ [14] 이경문 2011.09.13 8666
1124 안드로이드 열풍에 대해 어떻게 생각하세요? [6] 백창우2 2010.03.05 8656
1123 참여 하고 싶은 학생입니다. [4] 유태경 2006.08.19 8651
1122 올 겨울 가장 슬픈 노래.. ㅠㅠ Jason 2010.12.13 8649
1121 아들 [3] 맥주 2011.02.25 8532
» 혹시 이런 스터디를 해보실 생각은 없는지요. [4] 정성욱 2010.04.03 8517
1119 삼각김밥이...믿었던 너마저...눈물이... [2] 김영일 2011.02.16 8515
1118 다들 안녕하세요? ㅎㅎ [1] 원민수 2010.04.15 8473
1117 신입인사도 여기다 하는건가요? [1] 조윤성 2006.07.14 8472
1116 문서 정리 어떻게 하십니까? [1] 맥주 2009.04.30 8454
1115 안녕하세요~ [2] 구사무엘 2011.03.21 8447
1114 [설문조사] 비밀 게시판을 각 그룹별로 따로 만들어 드릴까요? [4] 백창우 2011.06.28 8409
1113 신규 스터디 모임때 한잔들 어떠십니까? [12] 백창우 2011.02.28 8400
1112 안철수 교수님 또는 안철수씨 시장 출마에 대해 어떻게 생각 하시나요? [4] 홍문화 2011.09.03 8361
1111 컴파일러 책 추천 부탁드립니다. [4] 지승화 2013.01.04 8309
1110 직장인의 하루 ㅠㅠ [3] Jason 2010.12.03 8268
1109 정회원은 어떻게 언제 될 수가 있을까요? [3] 장석형 2010.03.31 8225
1108 [공지] 그룹 게시판 생성 [1] 백창우 2010.04.03 8211
1107 고생 많이 하셨습니다.... [3] 김종환 2010.02.21 8194
XE Login