|Mixed Mode Execution and Register Allocation email@example.com (1998-05-15)|
|Re: Mixed Mode Execution and Register Allocation firstname.lastname@example.org (1998-05-23)|
|Re: Mixed Mode Execution and Register Allocation cliff.click@Eng.Sun.COM (Clifford Click) (1998-05-23)|
|Re: Mixed Mode Execution and Register Allocation email@example.com (John Pieper) (1998-05-30)|
|Re: Mixed Mode Execution and Register Allocation cliff.click@Eng.Sun.COM (Clifford Click) (1998-05-30)|
|From:||firstname.lastname@example.org (Hugh Leather)|
|Date:||15 May 1998 22:45:32 -0400|
|Organization:||Department of Computer Science, University of Edinburgh|
I am looking for references to papers and views, about mixed
mode execution. I am a computer science student and my final year
project is to write a Java virtual machine.
Java is typically interpreted or just-in-time compiled. The
former suffers being slow to run, the latter from being slow to start.
My program starts by interpreting the code, whilst in the background
preparing it for profiling. Once a method has been profiled, that
information can be used for doing a superior compilation. The
resulting code can then be saved, etc. If you have any statistics
that may prove useful in demonstrating the benefits of such an
approach please send them to me.
I have not fully compiled the code yet, since the work of
writing a whole JVM has proved a little more than I had at first
thought. My major focus is on good register allocation. I would like
to know what approaches are taken at the moment, and in particular if
there are any that use profiling information to improve the results.
Generally, if you have anything that you thinkm may be useful
to me, please reply.
Thanks in advance,
Return to the
Search the comp.compilers archives again.