메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

홍성길 (숭실대학교, 숭실대학교 대학원)

지도교수
김강희
발행연도
2014
저작권
숭실대학교 논문은 저작권에 의해 보호받습니다.

이용수7

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (3)

초록· 키워드

오류제보하기
최근에 안드로이드 응용들의 응답 시간을 향상시키기 위해 JIT 컴파일 방법을 사용하는 달빅 가상 머신에 AOT(Ahead of Time) 컴파일 아이디어를 적용하는 방법들이 제안되었다. 그러나 기존 방법들은 DEX (Dalvik Executable)라는 달빅 실행 파일의 구조를 변경해야 하므로, 앱 개발자가 AOT 컴파일을 수행하여 타겟 응용 패키지를 업그레이드해야 한다. 본 논문은 DEX 파일 구조를 변경하지 않고, 단말기 상에서 스스로 프리컴파일을 수행할 수 있는 프리컴파일 프레임워크를 제안한다. 제안하는 기법은 타겟 응용이 구동될 때 이전 실행들에서 얻어진 프로파일링 정보를 기반으로 생성된 프리컴파일 힌트 파일을 읽어서 자주 실행되는 기본 블록들을 프리컴파일한 후에 응용을 구동한다. 제안하는 프레임워크 상에서 테스트 응용을 평가한 결과, 약 15%의 응답 시간을 단축하는 결과를 얻었다.

목차

목 차
국문초록 ⅵ
영문초록 ⅶ
제 1 장 서론 1
제 2 장 관련 연구 4
2.1 SAOT(A Selective Ahead-of-Time Compiler on Android Devices) 4
2.2 MAOT(A Method-Based Ahead-of-Time Compiler for Android Applications) 5
2.3 HJIT(A Hybrid Just-In-Time Compiler for Android) 7
2.4 GcCache(A File-Based Sharing For Dynamically Compiled Code On Dalvik Virtual Machine) 8
2.5 AMJIT(Adadptive Multi-Level Compilation in a Trace-based Java JIT Compiler) 9
제 3 장 제안하는 프레임 워크 10
3.1 프로파일링 단계(Profiling Phase) 11
3.2 유틸리티 분석 단계(Utility Analysis Phase) 14
3.3 실행 단계(Execution Phase) 14
3.4 공유 코드 캐시(Shared Code Cache) 16
제 4 장 실험 18
4.1 벤치마크 실험 결과 18
4.2 상용 응용 실험 결과 22
제 5 장 결론 25
참고문헌 26

최근 본 자료

전체보기

댓글(0)

0