Add javax.* packages

Philippe Laporte kaffe@rufus.w3.org
Mon, 20 Nov 2000 10:15:05 -0800



--------------3762B3BFB4513EC2767B5083
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi,
     well it is not real real-time -:), but rather, the threads are
scheduled within the real-time scheduling class of Linux, which is soft
realtime.

I don't know when it will be merged in with the OpenVM version, although
this has been announced, so it should be in the near future.

In the mean-time I can send anyone the few files needed for soft
real-time on linux.

I do not have performance benchmarks yet, but I did get a significant
improvemnt on a single benchmark I use which I find to strain the mem
alloc, gc and string manipulation apsects of java performance.

Our ultimate goat at TVT is to have pocketlinux run under pthreads
real-time.

Regards,

--
Philippe Laporte
Optimization Engineer                 Tel:     (510) 527-4025 ext 14
Transvirtual Technologies, Inc.,      Fax:     (510) 559-3287
Berkeley, CA, USA.                    Email:   philippe@transvirtual.com



Erik Hu wrote:

> Hi Philippe Based on RTSJ (www.rtj.org) proposal, I have recently
> modified Kaffe for real-time applications. The previous implementation
> has created a javax.realtime package and modified the Kaffe VM for
> real-time purpose (jthread) under Linux. The modification of Kaffe VM
> includes the priority inheritance protocol, management of
> RealtimeThread and PeriodicThread, and other modifications. In fact,
> the previous version was missing the memory modifications and some
> other classes of the RTSJ specification. I also simplified the
> creation of javax.realtime package into Klasses.jar (Klasses.jar =
> java.lang.* + javax.realtime.*). Now, Cris is going to complete some
> lacking parts of my previous implementation and separate the
> javax.realtime package from Klasses.jar. Could you please tell us your
> current achievement of pthreads porting for Real-time applications ?
> When will the ptherad real-time of Kaffe be merged into traditional
> Open Kaffe VM ? Regards,Erik
>
>      ----- Original Message -----
>      From:Philippe Laporte
>      To: kaffe@rufus.w3.org
>      Sent: Monday, November 20, 2000 4:39 PM
>      Subject: Re: Add javax.* packages
>       Hi,
>           I am very interested in this project. Can you share
>      what modifications you made, and what are your goals?
>
>      I have recently done the pthreads soft real-time port of
>      Kaffe under linux.
>
>      Thank you,
>
>      --
>      Philippe Laporte
>      Optimization Engineer                 Tel:     (510) 527-4025 ext 14
>      Transvirtual Technologies, Inc.,      Fax:     (510) 559-3287
>      Berkeley, CA, USA.                    Email:   philippe@transvirtual.com
>
>
>


--------------3762B3BFB4513EC2767B5083
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<body bgcolor="#FFFFFF">
Hi,
<br>&nbsp;&nbsp;&nbsp;&nbsp; well it is not real real-time -:), but rather,
the threads are scheduled within the real-time scheduling class of Linux,
which is soft realtime.
<p>I don't know when it will be merged in with the OpenVM version, although
this has been announced, so it should be in the near future.
<p>In the mean-time I can send anyone the few files needed for soft real-time
on linux.
<p>I do not have performance benchmarks yet, but I did get a significant
improvemnt on a single benchmark I use which I find to strain the mem alloc,
gc and string manipulation apsects of java performance.
<p>Our ultimate goat at TVT is to have pocketlinux run under pthreads real-time.
<p>Regards,
<p>--&nbsp;<br>
Philippe Laporte<br>
Optimization Engineer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Tel:&nbsp;&nbsp;&nbsp;&nbsp; (510) 527-4025 ext 14&nbsp;<br>
Transvirtual Technologies, Inc.,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fax:&nbsp;&nbsp;&nbsp;&nbsp;
(510) 559-3287<br>
Berkeley, CA, USA.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Email:&nbsp;&nbsp; philippe@transvirtual.com
<br>&nbsp;
<p>Erik Hu wrote:
<blockquote TYPE=CITE><style></style>
<font face="Arial"><font size=-1>Hi
Philippe</font></font> <font face="Arial"><font size=-1>Based on RTSJ (<a href="http://www.rtj.org">www.rtj.org</a>)
proposal, I have recently modified Kaffe for real-time applications. The
previous implementation has created a javax.realtime package and modified
the Kaffe VM for real-time purpose (jthread) under Linux. The modification
of Kaffe VM includes the priority inheritance protocol, management of RealtimeThread
and PeriodicThread, and other modifications.</font></font> <font face="Arial"><font size=-1>In
fact, the previous version was missing the memory modifications and some
other classes of the RTSJ specification. I also simplified the creation
of javax.realtime package into Klasses.jar (Klasses.jar = java.lang.* +
javax.realtime.*).</font></font> <font face="Arial"><font size=-1>Now,
Cris is going to complete some lacking parts of my previous implementation
and separate the javax.realtime package from Klasses.jar.</font></font>
<font face="Arial"><font size=-1>Could you please tell us your current
achievement of pthreads porting for Real-time applications ?&nbsp; When
will the ptherad real-time of Kaffe be merged into traditional Open Kaffe
VM ?</font></font> <font face="Arial"><font size=-1>Regards,Erik</font></font>
<blockquote 
style="BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
<div style="FONT: 10pt arial">----- Original Message -----</div>

<div 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><b>From:</b><a href="mailto:philippe@transvirtual.com" title="philippe@transvirtual.com">Philippe
Laporte</a></div>

<div style="FONT: 10pt arial"><b>To:</b> <a href="mailto:kaffe@rufus.w3.org" title="kaffe@rufus.w3.org">kaffe@rufus.w3.org</a></div>

<div style="FONT: 10pt arial"><b>Sent:</b> Monday, November 20, 2000 4:39
PM</div>

<div style="FONT: 10pt arial"><b>Subject:</b> Re: Add javax.* packages</div>
&nbsp;Hi,
<br>&nbsp;&nbsp;&nbsp;&nbsp; I am very interested in this project. Can
you share what modifications you made, and what are your goals?
<p>I have recently done the pthreads soft real-time port of Kaffe under
linux.
<p>Thank you,
<pre>--&nbsp;
Philippe Laporte
Optimization Engineer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tel:&nbsp;&nbsp;&nbsp;&nbsp; (510) 527-4025 ext 14&nbsp;
Transvirtual Technologies, Inc.,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fax:&nbsp;&nbsp;&nbsp;&nbsp; (510) 559-3287
Berkeley, CA, USA.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Email:&nbsp;&nbsp; philippe@transvirtual.com</pre>
&nbsp;</blockquote>
</blockquote>

<pre></pre>
&nbsp;
</body>
</html>

--------------3762B3BFB4513EC2767B5083--