While I like the idea, the iram implementation is horrible for various reasons :

        - no ECC
- It uses SATA hence only a very little part of the RAM speed is used, and large latencies are introduced.
        - I wouldn't trust it for critical data.

Then, it would be faster to just add the RAM on the motherboard and create a ramdisk...

        Also : THE PCI BUS MUST DIE !

It's no wonder reiserfs is slower on this thing ; reiserfs is optimized for hard disks which have high seek latencies. For RAM storage, things like hash tables are a lot better than trees, because you don't care about sequential scanning and locality of reference... (as long as the items are a bit larger than a cache line, which is obviously the case here). A filesystem that pauses and thinks for 0.5 ms of CPU time to avoid a 5 ms HDD seek time is a good thing, but for SSD storage you want a FS that doesn't think at all.
        Using ReiserFS on this is like hitting a nail with a screwdriver.

        Try tmpfs, I'm curious about the results.

        Crazy idea :
- Ask the motherboard manufacturer to stick a battery on the mobo so that the contents of RAM survive reboot
        - Tweak the BIOS so that RAM isn't cleared at boot
- Teach the Kernel to be cautious while booting and not overwrite the previous RAMDISK
        - You have persistent ramdisk. Stick your reiserfs journal on it, enjoy.

Reply via email to