But the core libraries are written in C/C++. Those could be executed (loaded) directly from a non-volatile memory instead of copying them first into RAM. But again. the flash performance compared to RAM, as mentioned by JBQ, might be an issue.
Thanks, Mihai Fonoage On Dec 9, 9:27 am, Disconnect <[EMAIL PROTECTED]> wrote: > XIP has one other major requirement that Android doesn't fulfil - native > code. 95% of what executes on android is java bytecode, so mmap is a much > bigger gain than XIP. > > On Mon, Dec 8, 2008 at 9:31 PM, Jean-Baptiste Queru <[EMAIL PROTECTED]> wrote: > > > 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 -~----------~----~----~----~------~----~------~--~---
