From: PEM moderator To: Multiple recipients of list PEM <> Date: Wed, 7 Aug 2002 14:27:33 +0200 Subject: PEM | 12.08.02 | M.280 Precedence: bulk X-url: http://www.cwi.nl/~pem Mime-Version: 1.0 Content-Type: text/plain Dear colleagues, Next Monday we have an extra PEM by Vivek Sarkar from the IBM T.J. Watson Research Center who will give an overview of the Jikes Research Virtual Machine for Java. This announcement can be found at The Jikes Research Virtual Machine for Java Date: 12.08.02 Time: 13:30 Venue: M.280 Speaker: Vivek Sarkar Title: The Jikes Research Virtual Machine for Java In this talk, we give an overview of the Jikes Research Virtual Machine for Java, built in the Jalapeņo project at the IBM T. J. Watson Research Center. The Jikes RVM has three key distinguishing features. First, the Jikes RVM is itself implemented in Java and is self-hosted! This design choice brings with it several advantages as well as technical challenges. The advantages include a uniform memory space for VM objects and application objects, and ease of portability. Second, the Jikes RVM performs a lightweight m:n mapping of Java threads on OS-level pthreads, thus resulting in enhanced scalability on SMPs. Third, the Jikes RVM takes a compile-only approach to program execution. Instead of providing both an interpreter and a JIT/dynamic compiler, it provides two dynamic compilers --- a quick non-optimizing "baseline" compiler, and a slower but smarter optimizing compiler. An adaptive optimization system is used to dynamically select the subset of methods and optimization levels, for compilation by the optimizing compiler. The current Jikes RVM system has been ported to three SMP platforms (AIX/PowerPC, Linux/PowerPC, and Linux/IA-32). This talk will highlight our design decisions and experiences in working towards our goal of building a high-performance VM for executing Java programs on SMP servers. Additional information on the Jalapeno project and the Jikes RVM can be found at www.research.ibm.com/jalapeno and www.ibm.com/developerworks/oss/jikesrvm Have a nice day. _________________________________________________________________ The programming environment meetings are a forum for the presentation and discussion of new ideas, ongoing and finished work. A typical meeting addresses a subject in the area of programming environments, program generation, algebraic specification, term rewriting, parsing, etc. A presentation ideally takes between 45 and 90 minutes. Meetings taking longer than 45 minutes are interrupted by a coffeebreak. Most Thursdays, a meeting is held which starts at 10:00 am. in one of the rooms at CWI/WINS. Exceptionally, dates or times may change. The program of the meetings is available on WWW: http://www.cwi.nl/~pem _________________________________________________________________