문제

ARM의 오픈 소스와 폐쇄 소스 JVM을 평가하고 있습니다. 특히, 폐쇄 소스 JVM은 Jazelle (최신 암에 대한 Java 가속도)을 사용할 수 있습니다.

이 기술에 대한 경험이 있습니까?

(그리고 btw, 어떤 OS와 함께 사용하십니까?)

도움이 되었습니까?

해결책

나는 큰 무선 핸드셋 메이커를 위해 일했습니다. 우리 팀은 J2ME를 팔 기반 핸드셋으로 포팅하고있었습니다. 우리는 2 명의 남자가 Jazelle을 사용하는 일을했습니다. RAW ARM9 실리콘에 OS가 없습니다. 안타깝게도 JIT가 Jazelle의 라이센스 비용을 지불하지 않고 필요한 성능을 얻었 기 때문에 연구에 머물 렀습니다.

JIT없이 핫스팟 JVM을 실행하는 법칙을 수락하면 Compiled C의 1/10에 실행됩니다. 그러면 JIT는 잃어버린 것의 50%를 반환하고 Jazelle은 잃어버린 것의 60%를 반환합니다. 이것들은 매우 대략적인 추정치입니다. 그것은 모두 실행중인 코드의 종류에 달려 있습니다. Jazelle은 JIT보다 더 많은 상황을 처리했기 때문에 테스트 사례에 대해 약간 더 나은 성능을 보였습니다. 반면에 JIT는 소수의 경우 C-Fast를 편집했습니다.

이전 포스터는 Jazelle을 오해하는 것 같습니다. Jazelle은 Java 바이트 코드에 대한 트랩과 같은 동작을 일으 킵니다. 사용자는 각 바이트 코드를 처리하기 위해 코드 스 니펫을 공급해야합니다. 그러한 스 니펫과 조회 테이블이 없으면 구현되지 않은 예외를 얻게됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top