🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #141919

Re: Własna VM

#141919
From: Sebastian Bialy
Date: Mon, 27 Oct 2008 14:35
55 lines
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-mail
References: <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