![]() |
Re: [ANNOUNCE] CSSU-thumb thread - stable Thumb2 on N900
Before announcing that the NAND is not worth placing things into for quicker loading speed, I think it's necessary to really read up on the implementation of the 256 MB NAND rootfs. Methinks running just a couple of time tests isn't enough -- it's OK to just optify the libs again in the meantime, though, but some anecdotal evidence and a test or two isn't conclusive.
|
Re: [ANNOUNCE] CSSU-thumb thread - stable Thumb2 on N900
Quote:
Yes, there is no way (breaking package system isn't a way) to install kernel-power-settings without kernel-power-flasher or kernel-power-bootimg because it depends on any of them. Instead, kernel-power maintainers should made it depend on virtual package kernel-feature-overclock, which is provided by any of kernel-{power,cssu}-{flasher,bootimg} package. If they had done it from very beginning, there wouldn't be such a problem at that time. |
Re: [ANNOUNCE] CSSU-thumb thread - stable Thumb2 on N900
Memory handling mechanics at OS level is not something I'm an expert on, but my somewhat stupid understanding of it is that certain aspects of the libraries can be shared which if the contents are unmodified. Once changed each an application would receive its own copy. The shared data would therefore, depending on page being in RAM, avoid reading the data from disk.
from http://stackoverflow.com/questions/3...rary-in-linux: The operating system's virtual memory implementation takes care of using the same page of physical memory for multiple processes when the contents are unchanged from what's on-disk, and making physical duplicates of pages at runtime if they're written to. All of this is transparent to your application, which sees a linear 32- or 64-bit address space consisting of nothing but its own code and data. |
Re: [ANNOUNCE] CSSU-thumb thread - stable Thumb2 on N900
Sorry, not sure if someone brought this up before but this:
http://www.google.com/url?sa=t&rct=j...V578uGl8MNH9Dw (PDF warning) ARM vs Thumb vs Thumb2. Performance(speed)-wise ARM trumps (check page 4), size is for thumb 1 and 2. I would love to see iozone benchmarks of course, but thought this might give some background. |
Re: [ANNOUNCE] CSSU-thumb thread - stable Thumb2 on N900
Quote:
Same as comparisons of class 10 vs class 4 SD cards. Random readwrites make all the differnce for something like booting ubuntu. For HD recording none. In different tests you will get different answers. Try reads from rootfs of highly compressed data like binaries/.o's. Totally different results when writing 1010101... sequentially, all kind of algorithms kick in in between your test and actual write(/read). Best method to check is just starting microb as Nokia made it (rootfs) while clocking and/or camcording time. Restart, move to opt, symlink, restart, clock it and camcord it again and compare. No place for placebo bias. |
Re: [ANNOUNCE] CSSU-thumb thread - stable Thumb2 on N900
Quote:
|
Re: [ANNOUNCE] CSSU-thumb thread - stable Thumb2 on N900
Summary
Thumb-2 core technology is a significant enhancement to the ARM architecture, which provides performance at higher code densities than previously achievable with the ARM architecture. In addition, Thumb-2 introduces a number of new features to further improve program flow, program efficiency and code size. Together these benefits will enable designers to pack more features into devices while obtaining improved power and performance characteristics, providing a more complete base for feature-rich, end-user devices. ^^ quote from Thumb2 pdf. Hope this clarifies some misconceptions. /nkirk |
Re: [ANNOUNCE] CSSU-thumb thread - stable Thumb2 on N900
Quote:
Also have in mind that there is no performance penalty for doing random reads on flash (i.e. /opt) it is only write operations that are affected. Quote:
The case is closed for me, expect a new update (hopefully today) which moves Qt back to /opt. |
Re: [ANNOUNCE] CSSU-thumb thread - stable Thumb2 on N900
I'm maybe little off-topic here but is it possible to use the 256MO NAND for something other than a compressed rootfs?
Something like an additionnal swap partition, I don't know much about the N900's initial boot process but maybe keep a small UBIFS partition if NOLO is harcoded to boot on it, and load maemo entirely from EMMC (like some already did with microSD card) I believe that choosing UBIFS instead of standard ext3 was a really bad decision from Nokia, I think they initially wanted Maemo to fit entirely on the small chip so they used a compressed fs. With PR1.2 Maemo wouldn't fit anymore on the small chip so they decided to "optify" parts of it but they didn't revert rootfs to something more standard (lack of time/developers I presume) I will test CSSU-thumb as soon as I recieve my spare N900 :) |
Re: [ANNOUNCE] CSSU-thumb thread - stable Thumb2 on N900
Hmm, swap on rootfs and everything else on EMMC.... IIRC it was nolo who couldn't can't handle such a setup.
|
All times are GMT. The time now is 19:51. |
vBulletin® Version 3.8.8