picoJava - picoJava
A picoJava egy mikroprocesszor- specifikáció, amely a Java byte-kód natív végrehajtására szolgál, tolmács vagy éppen időben történő fordítás nélkül . A cél a bájtkód futtatásának akár 20-szoros gyorsítása, összehasonlítva a Java virtuális gépet használó normál Intel CPU- val .
A picoJava-alapú mikroprocesszorok ugyanolyan hatékonyan futtathatják a C / C ++ kódot, mint az összehasonlítható RISC CPU architektúrák. A GNU Compiler Collection a 3.2.3-as verzióig érhető el a „pj” gépdefinícióként, valószínűleg az első javítás a 2.9-es verzióra vonatkozott. A GNU Binutils továbbra is elérhető a „pj” gépdefinícióként a Binutil 2.28 verziójától kezdve. A GNU hibakeresőt egyszer megvalósították, de a kód elveszhet. A Sun Microsystems által biztosított utasításkészlet-szimulátor a GDB-vel SCSL nyílt forráskódként működött .
Ez a megközelítés a leggyorsabb Java futásidejű teljesítményt eredményezi, kis memóriaterülettel és versenyképes teljesítménnyel a nem Java nyelven írt kódon.
A picoJava specifikáció nem tartalmaz sem memóriát, sem I / O interfész logikát, így a fejlesztők hozzáadhatják saját logikájukat a memória és az interfész testreszabásához .
Termékek
A picoJava-t eredetileg a Java alkalmazásokat futtató szórakoztató elektronikai termékekben való felhasználásra tervezték.
A Sun Microsystems soha nem adott ki ilyen technológián alapuló terméket; a Sun azonban engedélyezte a technológiát olyan vállalatoknak, mint a Fujitsu, a NEC és a Siemens. A picoJava Verilog kódját később kiadták SCSL nyílt forráskód alatt , de a letöltési oldal jelenleg nem érhető el.
2000-ben a Fujitsu kiadta a J-Starter Kit fejlesztõ rendszert, amely egy picoJava Architecture processzort tartalmaz.
A picoJava nyílt forráskódú verziója egy FPGA- ban valósult meg .
Lásd még
Megjegyzések
- ^ a b "Mi a picoJava? Webopédia meghatározása" . www.webopedia.com . Letöltve: 2017-06-04 .
- ^ a b "Javítás: A picoJava támogatása" . gcc-patches (Levelezőlista). 1999. október 22.
- ^ a b Puffitsch, W. és Schoeberl, M. 2007. picoJava-II egy FPGA-ban. In Proceedings of the 5. International Workshop on Java Technologies for Real-Time and Embedded Systems (Bécs, Ausztria, 2007. szeptember 26–28.). JTRES '07, vol. 231. ACM, New York, NY, 213-221. http://doi.acm.org/10.1145/1288940.1288972
Hivatkozások
Külső linkek
- picoJava a Sun közösségi forrás licencelésén (SCSL)
- Kiadási közlemény (Fujitsu)
| Ez a számítógépes hardver cikk egy csonk . Segíthet Wikipedia szerint bővítette . |