Article View: pl.comp.lang.java
Article #141919Re: Własna VM
From: Sebastian Bialy
Date: Mon, 27 Oct 2008 14:35
Date: Mon, 27 Oct 2008 14:35
55 lines
3490 bytes
3490 bytes
Jaroslaw Szczepankiewicz wrote: > jaka pamięć? na kod programu czy RAM? RAM. Kod programu może być nieskończenie duży (na przykład pobierany w locie z SD card). > jezeli to co wyzej ma dzialac na takim rozmiarze ramu (64-128kB) to > raczej bez sensu aby nie zostawić sobie choć troche MMU gdyż procki z > takimi RAM'ami maja zazwyczaj MMU (malo tez prockow latwodostepnych i w > odpowiednich obludowac) Raczej nie mają, na przykłąd cała seria ARM7 które są tanie jak barszcz, lutowalne i w dodatku wypasione. >, po prostu niewiele podrażając platformę > sprzętowo ma się o wiele większe możliwości i obniża się skalę problemów > do rozwiązania. Podrażając produkcję. > Poza tym za malo opisales z czego wynikaja tez > ograniczenia, masz konkretny procek i chcesz do niego VM napisac czy > masz okreslone wymagania co do rodzaju programow i szukasz do tego > procka w okreslonym budzecie. Problem w tym, że procesor jest dość nietypowy (posiada pewne peryferia) i zakładając że mam do wyboru zmieścić tam maszynę wirtualną javy albo dorabiać hardware wygląda na to że 1 jest łatwiejsze, choć dopiero się rozglądam zanim podejmę decyzję. > No i czy ma to być projekt ktory jestes w > stanie zrobic od strony sprzetowej w pseudoamatorskich warunkach > (odpadaja wszystkie nowoczesne i wydajne ARM'y od 9 wzwyż oparte w 90 > procentach na BGA). To nie jest nawet pytanie czy ja potrafię, tylko o ile drożej będzie wykonać takie urządzenie kiedy automatycznie wymagane będzie stosowanie płytek o dużej ilośći warstw, droższego sprzętu itd. Przy małoseryjnej, wręcz detalicznej produkcji to ma znaczenie. > ze swojej strony polecam implementacje JVM w FPGA ktory jest bardzo > ciekawym projektem: > http://www.opencores.org/projects.cgi/web/jop/overview FPGA chwilowo muszę zostawić, choć przyznaje że i w tym kierunku się poważnie zastanawiam. > dosyć ciekawym wydarzeniem jest wsparcie cześściowo sprzetowego > wykonywania java opcodu przez nowe procki avr32 (niestety prawie cala > rodzina jest w BGA) i army (Jazelle) AVR32 ewaluacyjny akurat posiadam - odpada ze wzglądu na wymagania peryferyjne i kłopotliwość montażu. ARM z Jazelle pewnie nic nie pomoże jesli muszę samodzielnie robić relokacje pamięci, natomiast jeśli jest z MMU to zapewne jest w obudowach cieżko lutowalnych.
Technical Details
Message-ID:
<ge4k32$gj7$1@nemesis.news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!opal.futuro.pl!news.tvk.wroc.pl!news.trzebnica.net!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mailReferences:
<ge1utl$g10$1@atlantis.news.neostrada.pl> <ge3uvu$98v$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!opal.futuro.pl!news.tvk.wroc.pl!news.trzebnica.net!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail From: Sebastian Bialy <heby@poczta.onet.pl> Newsgroups: pl.comp.lang.java Subject: Re: Własna VM Date: Mon, 27 Oct 2008 15:35:36 +0100 Organization: TP - http://www.tp.pl/ Lines: 55 Message-ID: <ge4k32$gj7$1@nemesis.news.neostrada.pl> References: <ge1utl$g10$1@atlantis.news.neostrada.pl> <ge3uvu$98v$1@news.onet.pl> NNTP-Posting-Host: uj194.internetdsl.tpnet.pl Mime-Version: 1.0 X-Trace: nemesis.news.neostrada.pl 1225118626 16999 80.55.139.194 (27 Oct 2008 14:43:46 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Mon, 27 Oct 2008 14:43:46 +0000 (UTC) User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en In-Reply-To: <ge3uvu$98v$1@news.onet.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit