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 -~----------~----~----~----~------~----~------~--~---
