5 ms·
So it's like putting an SSD in your RAM slots? But what about speed, and especially amount of write cycles?
by Aardwolf 8y ago
So it's like putting an SSD in your RAM slots? But what about speed, and especially amount of write cycles?
- ukblewis 8y agoNope, because the whole thing about Optane is that it is super low latency, like RAM, so yes, it’s slower to actually perform read-writes, but way faster than even an SSD disk for random reads making it reasonable suitable as a RAM replacement.
- Moral_ 8y agoIt should also be noted for those saying "well the Optane ssd's are fast but not THAT fast" A large majority of the latency from those drives is the PCIe layer.
- dmix 8y agoI believe the whole idea, beyond pure speed of RAM vs SSDs, is they are promoting a programming 'model' where you bypass the operating system I/O (transiting via pages/blocks) and instead directly read/write data (via bytes) to the memory from the application. Which could be useful for particular usecases / subsets of data. They mention write cycles in the article... > The existing enterprise Optane SSD DC P4800X initially launched with a write endurance rating of 30 drive writes per day (DWPD) for three years, and when it hit widespread availability Intel extended that to 30 DWPD for five years. Intel is now preparing to introduce new Optane SSDs with a 60 DWPD rating
- JohannFlobuster 8y agoThe idea is to drive CPU utilization as well. For example, in the x86 world, pairing NVMe drives with putting portions of the application writing to NVDIMM drives core performance, say, in SQL, from 40% util to 100% util. Even a single 8Gb DIMM can dramatically increase utilization and performance.
- monocasa 8y agoAnd literally half the bandwidth. NVMe means that you have to write the data, flush the caches over those ranges to ensure that it's actually in DRAM, then instruct the NVMe controller to read it back out of DRAM. With these drives you just write (and maybe flush), and it's done. And they probably have their own dedicated DRAM protocol controller. And it might even be slightly better than halving the bandwidth needs, since swapping DRAM banks isn't free, so you might be saving on mildly thrashing your DRAM controller when you're using DRAM and the NVMe drive is trying to read at the same time.
- xorblurb 8y agoModern DMA is cache coherent (maybe except if you opt-out of it? I'm not even sure you can). It is still costly though.
- deleted 8y ago[deleted]
- Symmetry 8y agoThat level of endurance is great if you've got wear leveling routines like a SSD has but not if writes to the same logical cache line hit the same physical block each time.
- monocasa 8y agoDoes 3D xpoint have a need for wear leveling? It's a fundamentally different technology than NAND flash. The numbers stated are very close to what you get out of spinning rust in the enterprise space.
- wmf 8y agoIt does use wear leveling, especially since the quoted endurance is far lower than promised.
- jsight 8y agoYeah, I am really curious as to the actual read/write performance as well. The write cycles are covered in the article, though without much detail as to how wear leveling works with this kind of setup.
- AsianScum 8y agoPlease measure the latency too.