Linked by Thom Holwerda on Sun 14th Apr 2013 20:30 UTC
Hardware, Embedded Systems "In the past five years, flash memory has progressed from a promising accelerator, whose place in the data center was still uncertain, to an established enterprise component for storing performance-critical data. It's rise to prominence followed its proliferation in the consumer world and the volume economics that followed. With SSDs, flash arrived in a form optimized for compatibility - just replace a hard drive with an SSD for radically better performance. But the properties of the NAND flash memory used by SSDs differ significantly from those of the magnetic media in the hard drives they often displace. While SSDs have become more pervasive in a variety of uses, the industry has only just started to design storage systems that embrace the nuances of flash memory. As it escapes the confines of compatibility, significant improvements in performance, reliability, and cost are possible."
Thread beginning with comment 558592
To read all comments associated with this story, please click here.
KMalloc
by TempleOS on Tue 16th Apr 2013 00:30 UTC
TempleOS
Member since:
2013-04-03

If we never replace RAM with NVRAM... there are machines that never reboot. You could design a crazy system that would be demolished if it ever lost power. You could treat RAM like NVRAM in an insane sort of way.

Then, imagine your file system directories done with KMAlloc() or whatever, and get rid of the concept of blocks, just bytes. A file is just some memory from KMAlloc().

"KMAlloc" is kernel malloc in Linux right? I have a different name in my OS.

Reply Score: 0