![]() |
N800 SD speed test
Just out of the curiosity, after I compiled my own kernel I decided to run speed test on it. For the reference, here is what I used.
/dev/mmcblk0 = Internal slot = A-DATA 8GB SDHC card /dev/mmcblk1 = External slot = Nokia miniSD 128MB card (the one that came with the N800) Just in case anyone interested, here are the results: Code:
Nokia-N800-51:/opt# time dd if=/dev/mtdblock4 of=/dev/null bs=8192 count=10240 2nd test = internal raw sd data (sdhc) 3rd test = external raw sd data (minisd) Basically this is the reading speed and it seem like flash is about 2x faster than the SDHC card. Appearanly even w/ twice the read speed, the jffs2 compression overhead is more than the bandwidth difference, and that's why SD card boot faster. Code:
Nokia-N800-51:/opt# time dd if=/dev/zero of=zero-file bs=1024 count=10240 2nd test = ext2 internal SDHC 3rd test = vfat internal SDHC 4th test = vfat external miniSD second set of tests are written test. For obvious reason, the SDHC card written faster than mini SD, but appearently ext2 written faster than fat32 also. And jffs2 is the worst among all even if it's on the flash. |
Re: N800 SD speed test
what is interesting is the relatively poor read speed of SD cards. ~7MB/s is a bit low. SD cards use 25Mhz and 4 bit data bus, since omap mmc base clock is 48Mhz, SD cards in N800 should run at 24Mhz which should give you in theory 12MB/s (24x4bit/8bit per byte). 5MB/s difference is too much for mmc and block layer overhead. I wonder whether there is some other bottleneck in n800. That would be bad since 50Mhz high speed SD mode (using 48Mhz clock) would not give us expected 2x speedup. I hope I'll get the device soon to play with kernel myself.
|
Re: N800 SD speed test
Hi, I've just bought a N800 and am going to invest in a couple of memory cards. I'm learning some Linux and have been keenly following the Internet Tablets since the 770 came out. Does this data indicate that read speeds (for instance in stored videos) of normal SD cards are the same or slower for the N800 as for SDHC cards, ie should I go ahead now and buy a couple of 4GB SD cards now or buy SDHC cards and either wait for the new Kernel or install the hacked version?
Thanks a lot. I'm really excited about getting to grips with the device and find the forum a great source of info :) :) :) |
Re: N800 SD speed test
I'm getting roughly similar read figures for a 4GB SanDisk SDHC in the external slot with vfat:
Code:
/home/user # time dd if=/dev/mmcblk1 of=/dev/null bs=8192 count=10240 Code:
/home/user # time dd if=/dev/mmcblk0 of=/dev/null bs=8192 count=10240 |
Re: N800 SD speed test
You have way better times than me, although I am running (booting) from my 2GB Kingston. The thing that confuses me is, the 128MB, Is there a shared bandwidth between the two slots? Milhouse your not running custom kernel right? I will try from flash and see what the times are..
Kingston 2GB MMCMOBILE Nokia-N800-51:~# time dd if=/dev/mmcblk0 of=/dev/null bs=8192 count=10240 10240+0 records in 10240+0 records out real 0m 36.03s user 0m 0.02s sys 0m 0.75s 1GB SANDISK RSMMC (OLD) Nokia-N800-51:~# time dd if=/dev/mmcblk1 of=/dev/null bs=8192 count=10240 10240+0 records in 10240+0 records out real 0m 36.21s user 0m 0.00s sys 0m 0.60s 128MD came with it Nokia-N800-51:~# time dd if=/dev/mmcblk1 of=/dev/null bs=8192 count=10240 10240+0 records in 10240+0 records out real 0m 24.97s user 0m 0.02s sys 0m 0.86s |
Re: N800 SD speed test
I'm running the SDHC Kernel posted by Unhinged (post #73 I think) in the "4GB+ work/not working" thread. I booted off jffs2 flash, and tested over SSH.
|
Re: N800 SD speed test
I've just run the read test against a second N800 with stock Nokia 51-6 kernel and the SD card (1GB SD) in this device has returned a time of 11.23s (external slot) while a 1GB RS-MMC card turns in 37.22s (internal slot).
So it would seem all my SD cards - whether SD or SDHC, custom or stock kernel - turn in read times between 10.41 - 11.23 seconds, not fantastic and hopefully we can do better. RS-MMC is obviously much much worse - I'm using it for swap but not for much longer! :) |
Re: N800 SD speed test
Quote:
I too use SHDC patched kernel, but mine is difference from your in the fact that I custom built my own kernel w/ the help of Unhinged. I asked him to e-mail me the patched files needed to compile my own kernel. So mine is 1.7MB kernel instead of 1.3MB, but it has the SDHC patch+ ext2+ext3+ntfs+smbfs+cifs+nfs+tis620 |
Re: N800 SD speed test
Quote:
|
Re: N800 SD speed test
slow mmc speed is expected. Nokia kernel has support only for legacy 1 bit MMC rated at 20MHz which runs at 48/3=16MHz (finally, N770 had such cards running at 12Mhz). It is easy to add mmcplus modes to n800 kernel and also enable 4 bit mode, which would make kingston 2gb mmcmobile run at same speed as high speed SD cards (i.e. 4 bit mode at 48MHz).
|
All times are GMT. The time now is 15:39. |
vBulletin® Version 3.8.8