Differences between revisions 3 and 4
Revision 3 as of 2006-10-12 11:29:07
Size: 3836
Comment: Moved 'Related Pages' from front page
Revision 4 as of 2009-09-20 21:54:45
Size: 3903
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
  * JIT - [http://www.geocities.com/marcoschmidt.geo/java-jit-compilers.html List of Java just-in-time (JIT) compilers]
  * Bytecode Verifier (Note: BCEL, [http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/bytecode/Attic/verify.cc libgcj], IKVM)
  * GUI Layer (AWT/Swing) - [http://odonata.tangency.co.uk/documents/gui-toolkits-java-platform.png GUI Toolkit Diagram]
  * [http://sablevm.org/wiki/Debug Debugging via JVMDI/JDWP in SableVM]
  * [http://www.shudo.net/jit/perf/ http://www.shudo.net/jit/perf/]
  * [http://www.csc.uvic.ca/~csc586a/papers/index.html Collection of Papers on JRE Issues, incl. JVM, JIT, GC, Emulators, etc.]
  * [http://blogs.sun.com/roller/resources/watt/jvm-options-list.html A Collection of JVM Options]
  * [http://www.cs.usfca.edu/~parrt/course/652/index.html USF Programming Languages Course Lecture Notes/Audio]
  * JIT - [[http://www.geocities.com/marcoschmidt.geo/java-jit-compilers.html|List of Java just-in-time (JIT) compilers]]
  * Bytecode Verifier (Note: BCEL, [[http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/bytecode/Attic/verify.cc|libgcj]], IKVM)
  * GUI Layer (AWT/Swing) - [[http://odonata.tangency.co.uk/documents/gui-toolkits-java-platform.png|GUI Toolkit Diagram]]
  * [[http://sablevm.org/wiki/Debug|Debugging via JVMDI/JDWP in SableVM]]
  * [[http://www.shudo.net/jit/perf/|http://www.shudo.net/jit/perf/]]
  * [[http://www.csc.uvic.ca/~csc586a/papers/index.html|Collection of Papers on JRE Issues, incl. JVM, JIT, GC, Emulators, etc.]]
  * [[http://blogs.sun.com/roller/resources/watt/jvm-options-list.html|A Collection of JVM Options]]
  * [[http://www.cs.usfca.edu/~parrt/course/652/index.html|USF Programming Languages Course Lecture Notes/Audio]]
Line 12: Line 12:
  * [http://www.sable.mcgill.ca/publications/thesis/phd-gagnon/sable-thesis-2002-phd-gagnon.pdf A PORTABLE RESEARCH FRAMEWORK FOR THE EXECUTION OF JAVA BYTECODE]
  * [http://www.usenix.org/events/jvm02/full_papers/doyle/doyle_html/index.html A Modular and Extensible JVM Infrastructure]
  * [http://www.research.ibm.com/journal/sj/391/alpern.pdf The Jalapeño Virtual Machine(Jikes RVM)]
  * [http://eprints.anu.edu.au/archive/00002397/  JMTk: A portable memory management toolkit.]
  * [http://www.csc.uvic.ca/~csc586a/papers/ertlgregg04ivme.pdf Combining Stack Caching with Dynamic Superinstructions]
  * [http://research.sun.com/techrep/1998/abstract-70.html GC Points in a Threaded Environment -- Sun Microsystems]
  * [http://www.shudo.net/publications/prosym0108/shudo-SCJ-35-12-shuJIT.pdf Cost-Effective Compilation Techniques for Java Just-in-Time Compilers]
  * [[http://www.sable.mcgill.ca/publications/thesis/phd-gagnon/sable-thesis-2002-phd-gagnon.pdf|A PORTABLE RESEARCH FRAMEWORK FOR THE EXECUTION OF JAVA BYTECODE]]
  * [[http://www.usenix.org/events/jvm02/full_papers/doyle/doyle_html/index.html|A Modular and Extensible JVM Infrastructure]]
  * [[http://www.research.ibm.com/journal/sj/391/alpern.pdf|The Jalapeño Virtual Machine(Jikes RVM)]]
  * [[http://eprints.anu.edu.au/archive/00002397/|JMTk: A portable memory management toolkit.]]
  * [[http://www.csc.uvic.ca/~csc586a/papers/ertlgregg04ivme.pdf|Combining Stack Caching with Dynamic Superinstructions]]
  * [[http://research.sun.com/techrep/1998/abstract-70.html|GC Points in a Threaded Environment -- Sun Microsystems]]
  * [[http://www.shudo.net/publications/prosym0108/shudo-SCJ-35-12-shuJIT.pdf|Cost-Effective Compilation Techniques for Java Just-in-Time Compilers]]
Line 22: Line 22:
  * [http://www.dwheeler.com/java-imp.html Java Implementations]   * [[http://www.dwheeler.com/java-imp.html|Java Implementations]]
Line 26: Line 26:
  * [http://jikesrvm.sourceforge.net/info/presentations.shtml#pldi04 Dynamic Compilation and Adaptive Optimization in Virtual Machines]
  * [http://jikesrvm.sourceforge.net/info/presentations.shtml#oopsla02 The Design and Implementation of the Jikes RVM Optmizing Compiler]
  * [http://jikesrvm.sourceforge.net/info/presentations.shtml#pact01 The Design and Implementation of the Jalapeño Research VM for Java]
  * [http://www.research.ibm.com/people/d/dgrove/talks/SoftwareOptimizationAndVirtualMachines.pdf Software Optimization and Virtual Machines]
  * [http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-035Computer-Language-EngineeringFall2002/CourseHome/index.htm MIT Online Courseware: Computer Language Engineering]
  * [[http://jikesrvm.sourceforge.net/info/presentations.shtml#pldi04|Dynamic Compilation and Adaptive Optimization in Virtual Machines]]
  * [[http://jikesrvm.sourceforge.net/info/presentations.shtml#oopsla02|The Design and Implementation of the Jikes RVM Optmizing Compiler]]
  * [[http://jikesrvm.sourceforge.net/info/presentations.shtml#pact01|The Design and Implementation of the Jalapeño Research VM for Java]]
  * [[http://www.research.ibm.com/people/d/dgrove/talks/SoftwareOptimizationAndVirtualMachines.pdf|Software Optimization and Virtual Machines]]
  * [[http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-035Computer-Language-EngineeringFall2002/CourseHome/index.htm|MIT Online Courseware: Computer Language Engineering]]
Line 33: Line 33:
  * [http://www.gnu.org/software/classpath/docs/vmintegration.html#SEC3 Hooks from Classpath to VM]
  * [http://www.gnu.org/software/classpath/docs/vmintegration.html#SEC4 Hooks from VM to Classpath]
  * [http://www.hpl.hp.com/personal/Hans_Boehm/gc/ Boehm GC]. '''NOTE''': Kaffe has two GC thingies [http://kaffe.org/cgi-bin/viewcvs.cgi/kaffe/kaffe/kaffevm/ kaffe-gc and boehm-gc]
  * [http://cvs.sourceforge.net/viewcvs.py/jikesrvm/MMTk/ MMTk from JikesRVM]
  * [http://sablevm.org SableJIT - a module of SableVM]
  * [[http://www.gnu.org/software/classpath/docs/vmintegration.html#SEC3|Hooks from Classpath to VM]]
  * [[http://www.gnu.org/software/classpath/docs/vmintegration.html#SEC4|Hooks from VM to Classpath]]
  * [[http://www.hpl.hp.com/personal/Hans_Boehm/gc/|Boehm GC]]. '''NOTE''': Kaffe has two GC thingies [[http://kaffe.org/cgi-bin/viewcvs.cgi/kaffe/kaffe/kaffevm/|kaffe-gc and boehm-gc]]
  * [[http://cvs.sourceforge.net/viewcvs.py/jikesrvm/MMTk/|MMTk from JikesRVM]]
  * [[http://sablevm.org|SableJIT - a module of SableVM]]
Line 41: Line 41:
  * [http://wiki.apache.org/harmony/JVM_Feature_Comparison JVM Feature Comparison]
  * [http://brutus.apache.org/gump/kaffe/buildLog.html Kaffe-Gump]
  * [http://www.mackmo.com/apacheharmony/default/ Nick Lothian's Unofficial Apache Harmony Blog ]
  * [http://wiki.apache.org/harmony/JVM_Benchmarks Existing JVM Benchmarks]
  * [http://wiki.apache.org/harmony/Harmony_Native_Code_And_Assembly_Resources Native code and assembly resources]
  * [http://wiki.apache.org/harmony/JvmInJava JVM In Java]
  * [http://www.metricasweb.com Unofficial Apache Harmony Blog in Spanish - Blog no oficial en castellano]
  * [[http://wiki.apache.org/harmony/JVM_Feature_Comparison|JVM Feature Comparison]]
  * [[http://brutus.apache.org/gump/kaffe/buildLog.html|Kaffe-Gump]]
  * [[http://www.mackmo.com/apacheharmony/default/|Nick Lothian's Unofficial Apache Harmony Blog ]]
  * [[http://wiki.apache.org/harmony/JVM_Benchmarks|Existing JVM Benchmarks]]
  * [[http://wiki.apache.org/harmony/Harmony_Native_Code_And_Assembly_Resources|Native code and assembly resources]]
  * [[http://wiki.apache.org/harmony/JvmInJava|JVM In Java]]
  * [[http://www.metricasweb.com|Unofficial Apache Harmony Blog in Spanish - Blog no oficial en castellano]]

Bookmarks


Papers


Articles


Tutorials


Existing work for pluggability


LinksPage (last edited 2009-09-20 21:54:45 by localhost)