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

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

자바 프로그램의 런타임 특성 분석을 위한 Kaffe의 확장 (The Extension of Kaffe to Analyse Runtime Characteristics of a Java Program)

  • 신범주;이창우;이완직
    • 한국IT서비스학회지
    • /
    • 제6권2호
    • /
    • pp.145-152
    • /
    • 2007
  • This paper describes an extension of Kaffe JVM which enables to extract runtime characteristics of a Java program. The runtime characteristics include frequency of method call instruction, ratio of library method call and ratio of method whose runtime is less than compile time. It also represents ratio of method called only once, polymorphicity of virtual call and distribution of method size called in runtime. This paper analyses runtime features of the SciMark benchmark suite using the extended Kaffe.

디스크 캐쉬 기법을 이용한 자바 가상 세계의 성능 향상 (Performance Enhancement of Java Virtual Machine using Disk Cache Mechanism)

  • 강정욱;김철기;이준원
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 봄 학술발표논문집 Vol.27 No.1 (A)
    • /
    • pp.92-94
    • /
    • 2000
  • 자바는 이동성, 호환성, 안정성을 위해서 자바 가상 기계를 이용한 수행 방법을 사용한다. 이는 수행 속도를 저하 시키는 한 요인이다. 그래서, 정적 컴파일 모델과 동적 컴파일 모델과 같은 자바 가상 세계의 성능을 높이기 위한 여러 연구들이 진행되었다. 정적 컴파일 모델은 자바의 특성을 해치며, 동적 컴파일 모델은 초기화 시간이 증가하는 문제점이 있다. 본 논문에서는 디스크 캐쉬 기법을 이용하여 동적 컴파일 모델에서 발생하는 초기화 시간을 줄이는 자바 가상 기계를 구현하였다. SPEC JVM98[1]을 이용하여 Kaffe[2] 와 비교했을 때, 초기화 시간이 2배에서 5배 정도 줄었음을 알 수 있었다.

  • PDF

실시간 Java를 위한 점진적 가비지 콜렉터에 관한 연구 (A Study on Incremental Garbage Collector for Real-Time Java)

  • 배유석;원희선;문경덕
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 추계학술발표논문집 (중)
    • /
    • pp.1375-1378
    • /
    • 2002
  • 디지털 TV, 셋톱박스, 홈 서버 등 정보 가전 분야에서 Java 기술을 적용하는 범위가 확대되고 있지만, 현재 Sun 의 JVM 이나 공개용 Kaffe VM 등의 경우에 스케줄링 측면이나 가비지 콜렉터의 관점에서 실시간 조건을 고려하고 있지 않기 때문에 실시간 응용 분야에 바로 적용하기에는 문제점을 갖고 있다. 특히, 가비지 콜렉터의 측면에서는 가비지 회수 동안 응용 프로그램의 수행을 중지시키는 stop-the-world 방식으로 진행되어 응답 시간 및 실행 시간 계측 불가로 인해 실시간 시스템에 적합하지 않다. 따라서 작은 단위의 가비지 컬렉션 기능과 응용 프로그램의 수행을 병행하는 점진적(incremental) 가비지 콜렉터의 설계가 필요하다. 본 논문에서는 가비지 콜렉터의 관점에서 실시간 특성을 보장하는 점진적 가비지 컬렉션 방법에 관해 살펴본다.

  • PDF

EL/IX 단계 3을 적용한 실시간 운영체제 Qplus-P용 C 표준 라이브러리의 설계 및 구현 (The Design and Implementation of EL/LX level3 C Standard Library for RTOS Qplus-P)

  • 김도형;신창민;박승민
    • 정보처리학회논문지A
    • /
    • 제9A권4호
    • /
    • pp.485-490
    • /
    • 2002
  • 디지털 TV, 인터넷 셋탑박스, 인터넷 전화기 등과 같은 정보가전 제품이 속속 등장하면서 이들 제품의 기능을 제어하는데 필수적인 실시간 운영체제 시장이 크게 성장하고 있다. 한국전자통신연구원에서는 소형의 휴대 정보 단말에서부터 디지털 셋탑박스 및 홈 서버까지 다양한 종류의 정보가전 기기에 공통으로 사용될 수 있는 확장 가능한 표준 실시간 운영체제 Qplus-P를 개발하였다. 본 논문에서는 정보가전용 실시간 운영체제 Qplus-P에 탑재되는 C표준 라이브러리의 설계 및 구현에 대해 기술한다. Qplus-PC표준 라이브러리는 레드햇에서 실시간 운영체제 국제 표준으로 제안된 EL/LX 응용 프로그램 인터페이스 단계에 따라 설계되었다. 그리고 Qplus-P 응용 프로그램 수행에 필요한 Tiny-X, 카페 등을 지원하기 위해 추가적으로 필요한 함수들도 구현되었다. 구현된 C표준 라이브러리는 EL/IX 응용프로그램 인터페이스 단계를 적용하지 않은 C표준 라이브러리보다 라이브러리 크기를 30% 정도 줄일 수 있었다.