피코자바

picoJava

피코자바인터프리터나 적시 컴파일 없이 Java 바이트코드를 네이티브하게 실행하는 마이크로프로세서 사양입니다.목적은 Java 가상 머신을 사용하는 표준 인텔 CPU에 비해 바이트 코드 실행 속도를 최대 20배 향상시키는 것입니다.[1]


GNU 컴파일러 컬렉션은 버전 3.2.3까지 머신 정의 'pj'로 제공되어 왔습니다.아마 첫 번째 패치는 버전 2.[2]9용이었을 것입니다.GNU Binutils는 Binutil 버전 2.28에서도 머신 정의 'pj'로 사용할 수 있습니다.GNU 디버거가 구현되었지만 코드가 손실될 수 있습니다.Sun Microsystems는 SCSL 오픈 소스 코드로 GDB와 함께 작동하는 명령 집합 시뮬레이터를 제공했습니다.

이 접근방식을 사용하면 Java 언어로 작성되지 않은 코드에서 메모리 설치 공간이 작고 경쟁력 있는 성능으로 Java 런타임 성능이 가장 빨라집니다.

PicoJava 사양에는 메모리 또는 I/O 인터페이스 로직이 포함되어 있지 않기 때문에 개발자는 메모리와 인터페이스를 커스터마이즈하기 위한 자체 로직을 추가할 수 있습니다.

상품들

PicoJava는 원래 Java 애플리케이션을 실행하는 가전제품에서 사용하도록 설계되었습니다.

Sun Microsystems는 이 기술을 기반으로 한 제품을 출시하지 않았지만 Sun은 Fujitsu, NEC 및 Siemens와 같은 회사에 이 기술을 라이선스했습니다.PicoJava의 Verilog 코드는 나중에 SCSL 오픈소스 코드로 출시되었지만 현재 다운로드 페이지를 사용할 수 없습니다.

후지쯔는 2000년에 피코자바 아키텍처 프로세서를 탑재한 개발 시스템인 J-Starter Kit를 출시했습니다.

오픈 소스 버전의 피코자바는 FPGA[3]구현되어 있습니다.

「 」를 참조해 주세요.

메모들

  1. ^ a b "What is picoJava? Webopedia Definition". www.webopedia.com. Retrieved 2017-06-04.
  2. ^ a b "Patch: Support for picoJava". gcc-patches (Mailing list). 22 Oct 1999.
  3. ^ a b FPGA의 Puffitsch, W. 및 Schoeberl, M. 2007. picoJava-II.제5회 실시간 및 임베디드 시스템용 Java 테크놀로지 국제 워크숍의 속행(Vienna, 오스트리아, 2007년 9월 26일~28일).JTRES '07, 제231권ACM, 뉴욕, 뉴욕, 213-221http://doi.acm.org/10.1145/1288940.1288972

레퍼런스

  • McGhan, Harlan, O'Connor, Mike(1998년 10월)."PicoJava: Java 바이트코드를 위한 직접 실행 엔진"컴퓨터, 제31권, 제10호: 페이지 22~30.
  • 오코너, J. 마이클, 트램블레이, 마크(1997년 3월/4월)."피코자바-I:하드웨어의 Java 가상 머신"을 참조해 주세요.IEEE Micro, Volume 17, 제2호: 페이지 45-53.
  • 한갈, 수딘드라, 오코너, J. 마이클(1999년 5월/6월).「피코자바 프로세서의 퍼포먼스 분석과 검증」IEEE Micro, Volume 19, 제3호.

외부 링크