• 제목/요약/키워드: JITC

검색결과 4건 처리시간 0.023초

자바 복합 내장형 시스템을 위한 Just-in-Time 컴파일러 (Just-in-Time Compilation for Java Hybrid Embedded Systems)

  • 이재목;김진철;김성무;신진우;정동헌;문수묵;이상규;박종목
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 한국컴퓨터종합학술대회 논문집 Vol.33 No.1 (A)
    • /
    • pp.217-219
    • /
    • 2006
  • 내장형 시스템에서 많이 채택되고 있는 자바 가상 머신의 성능을 향상시키기 위해 interpreter. just-in-time 컴파일러 (JITC), ahead-of-time 컴파일러 (AOTC) 세가지 방식을 모두 지원하는 자바 가상 머신을 설계하고 구현하였다. 특히 이런 환경을 지원하기 위한 효율적인 JITC와 시스템의 idle 시간에 JITC모듈을 활용하기 위한 client-AOTC의 설계와 구현에 대해 살펴보고 현재까지의 실험 결과를 보고한다.

  • PDF

내장형 자바 시스템을 위한 클라이언트 선행 컴파일 기법을 이용한 코드 캐시 확장 (Expanding Code Caches for Embedded Java Systems using Client Ahead-Of-Time Compilation)

  • 홍성현;김진철;신진우;권진우;이주환;문수묵
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제16권8호
    • /
    • pp.868-872
    • /
    • 2010
  • 많은 내장형 자바 시스템들이 제한된 메모리를 가지고 있으므로 JITC를 위해 충분한 코드 캐시가 주어지지 않아 자바의 수행 성능이 떨어질 수 있다. 본 논문에서는 이를 극복하고자 수행 중에 코드 캐시 공간이 부족하면 일부 메소드의 머신 코드를 영구적 메모리의 파일 시스템에 저장해 두었다가 재호출 때에 다시 코드 캐시로 읽어와서 재활용하는 코드 캐시를 확장하는 수행 방식을 제안한다. 이는 기존의 클라이언트 선행 컴파일 기법을 수행 중에 코드 캐시 확장을 위해 적용한 것이다. 우리가 제안한 자바 수행 구조는 코드 캐시가 반으로 줄었을 때의 일반적인 자바 수행 방식보다 1.6배 좋은 성능을 보여주고 있다.

자바스크립트 적시 컴파일러를 위한 생성 코드 재사용 (Reuse of the Generated Code for JavaScript Just-in-Time Compiler)

  • 오형석;문수묵
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2010년도 한국컴퓨터종합학술대회논문집 Vol.37 No.1(C)
    • /
    • pp.540-544
    • /
    • 2010
  • 모바일 환경에서 웹 브라우저 활용이 늘어나고 웹 페이지를 통한 다양한 서비스가 제공되면서 브라우저에서의 자바스크립트 성능이 중요한 요소가 되었다. 자바스크립트 엔진의 성능 개선을 위해 기존에 사용하던 인터프리터 대신에 머신 코드를 실행 시간에 생성하는 적시 컴파일러(JITC)가 도입되었다. 특히 모바일 환경에서 WebKit의 자바스크립트 엔진인 SquirrelFish Extreme(SFX)이 많이 사용되고 있다. 본 논문에서는 SFX의 성능 향상을 위하여 적시 컴파일러를 통해 생성된 머신 코드를 파일 시스템을 활용하여 파일에 저장하였다가 재사용하는 클라이언트 AOTC(ahead-of-time compilation) 방식을 제시하고 초기 실험 결과를 제시한다.

  • PDF

LISI 기반의 무기체계 상호운용성 평가모델 개선방안 연구 (A Study on Improvement Method of Assessment Model of Interoperability based on LISI in Weapon Systems)

  • 유철희;이태공;임재성
    • 한국통신학회논문지
    • /
    • 제35권11B호
    • /
    • pp.1715-1724
    • /
    • 2010
  • 본 논문은 미군의 국방정보체계에 대한 상호운용성 평가모델로 개발된 LISI(Level of Information System Interoperability) 모델을 기반으로 국방과학연구소에서 한국군 환경에 적합하도록 개선시킨 한국군의 LISI 모델의 제한사항을 분석하고 대안을 제시한다. 한국군의 LISI 모델은 국방 상호운용성의 유일한 평가기관인 국군지휘통신사령부(이하 "국통사") 예하의 "합동 상호운용성 기술센터"에서 획득규정에서 정의한 모든 체계(정보체계, 무기체계, 비무기체계)의 상호운용성 평가시 적용하고 있다. 그러나, LISI 모델은 기본적으로 정보체계간 상호운용성을 평가하는 모델로 개발되었으므로 NCW 환경에서 요구되는 정보체계와 무기 및 비무기체계를 포함하는 복합체계 상호운용성 평가에 미흡하기 때문에 최근 미군은 SOSI(System of Systems Interoperability) 모델을 연구개발하고 있다. 따라서 미군의 LISI 모델을 벤치마킹하여 개선시킨 한국군의 LISI 모델은 국방정보체계는 물론 우기 및 비무기체계의 상호운용성을 평가하는 도구로 사용하기에는 근본적인 제한사항을 가질 수밖에 없으며, 이러한 제한사항을 보완하기 위해 국방부와 관련기관에서 연구를 통하여 개선대책을 제안하고 있다. 본 논문은 LISI 모델의 응용(P), 기반(I), 데이터(D) 분야 평가기준 및 평가가 완료된 단위체제간의 비교평가 절차에 대한 제한사항을 분석하고, 이를 극복하기 위한 정책적 대안을 제시한다.