If I understand correctly XIP requires a NOR flash (i.e. essentially
byte-addressable), whereas a plain mmap works happily with a simpler
NAND flash (block-addressable). Not relying on having a NOR flash
increases the range of devices that Android might work on.

In addition, flash performance is typically an order of magnitude or
two below RAM performance. The only way to realistically deal with
that fact would be to make an in-RAM copy of the XIP data... which
would negate any and all memory size gain compared to a plain mmap
solution.

Regards,
JBQ

On Mon, Dec 8, 2008 at 6:14 PM, Mihai Fonoage <[EMAIL PROTECTED]> wrote:
> Hello everyone,
>
> I am not sure if this is the right place to post this question. I posted
> first in the Android Internals group, but I read that the message list is
> closing. If you knwo of a better place to ask this question, please let me
> know.
>
> My question: is the concept of Execute in Place used with the Dalvik VM? I
> know that the concept of clean memory via the mmap() system call is used,
> but I believe that even with that, XIP is not used (as opposed to Windows
> Mobile). Can you please clarify this?
>
> Thank you!
>
> Mihai Fonoage
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Android Discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/android-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to