The Source for Java Technology Collaboration
User: Password:



Mark Lam's Blog

Mark Lam Mark Lam was previously a virtual machine engineer in the JavaME CDC team at Sun Microsystems for 8 years. Before joining Sun, he was a real-time embedded systems developer for 6+ years, working on application frameworks, graphics systems, networking protocols, game development, and fault tolerant systems amongst other things, on devices ranging from 64KB 8bit uControllers to 32-bit RISC machines. Currently, Mark is pursuing other interests in embedded development.



JVMTI in Multi-tasking VMs (MVM)

Posted by mlam on March 13, 2008 at 01:21 AM | Permalink | Comments (9)

Hmmmm ... two blog questions in the same day. What's an over-worked and busy guy to do? Oh well, I guess the day job can wait just a little while I respond with a few words. :)

On March 12, 2008, in a blog comment, Steven North asks ...

"Mark, I have found your CVM blogs postings very interesting, but I am trying to track down information about MVM (Multi-tasking Virtual Machine) and JVMTI. I am investigating whether I can develop a JVMTI-based tool for the MVM. I can't find any blogs dealing with MVM and its availablity or functionality--this was the closest blog I have found. Would you be so kind as to point me to the right place? Thanks in advance..."

Hi Steven. Thanks for your compliment and question. Unfortunately, I don't have an authoritative answer for you. But here's a few of my thoughts on this subject ...

Continue Reading...



CVM JIT Constant Pool Dumps

Posted by mlam on March 12, 2008 at 11:52 PM | Permalink | Comments (8)

Hello World! It's been a long time ... ummm ... like 6 months since I last wrote an entry. What can I say? That's the problem with having a day job, and so far, all the ideas for things that I want to write about involves some heavy duty writing that will take up a lot of time. So, I've been putting it off. Sorry.

However, this inquiry came in today on one of my previous blog entries. Now, this, I can answer without taking up a few days of writing time. So, here you are ...

The Question
On March 12, 2008, Jamsheed Mohammed asks ...

"hi lam, Why in the JIT constant pool is the last accessed constant first and the first accessed constant emitted last, while the other way around would be a more efficient usage of ARM architectural limitation (PC relative load limitation)?"

I took some liberty with editing the comment for clarity. Jamsheed, I hope you don't mind.

Continue Reading...



May 2008
Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31


Search this blog:
  

Categories
Community: Embedded Java
Community: Mobile & Embedded
J2ME
Performance
Porting
Programming
Testing
Tools
Virtual Machine
Archives

March 2008
September 2007
August 2007
July 2007
June 2007
April 2007
February 2007
January 2007
December 2006
November 2006

Recent Entries

JVMTI in Multi-tasking VMs (MVM)

CVM JIT Constant Pool Dumps

VM Inspector 0.1: Some new stuff



Powered by
Movable Type 3.01D


 Feed java.net RSS Feeds