6 ms·
Performance of Persistent Memory: 300 nanoseconds
- Rafuino 6y agoPart 2 is here: https://pmem.io/2020/03/26/performance-2.html https://pmem.io/2020/03/26/performance-2.html
- danharaj 6y agoI think it would be fun to futz around with persistent memory but AFAIK it would mean working specifically with Intel tech. Will there be a point in time when I will be able to program against something that's not Optane as well with the same interface?
- wmf 6y agoProbably not. 3D XPoint can't be used in non-Intel DIMMs due to licensing. Samsung and Micron gave up on PCM. MRAM isn't dense enough. IBM has done a lot of research on non-DRAM DIMMs but none of it can come to market without suitable media.
- loeg 6y agoThere are NVDIMMs that are just DRAM with a battery/supercap and some NAND to store on powerloss that implement the same spec.
- pbalcer 6y agoDisclaimer: I work at Intel on Persistent Memory If you are asking just about the OS interfaces - you can already emulate persistent memory with DRAM [1], which allows you to play around with the programming model. There are also NVDIMM-N devices available on the market today that expose the same interface. IBM also has a product called Virtual Persistent Memory [2]. I expect that once CXL [3] becomes adopted, there will be more diversity in terms of Persistent Memory hardware vendors. [1] - https://docs.pmem.io/persistent-memory/getting-started-guide/creating-development-environments https://docs.pmem.io/persistent-memory/getting-started-guide... [2] - https://www.ibm.com/downloads/cas/09ERZEVQ https://www.ibm.com/downloads/cas/09ERZEVQ [3] - https://pirl.nvsl.io/PIRL2019-content/PIRL-2019-Stephen-Bates.pdf https://pirl.nvsl.io/PIRL2019-content/PIRL-2019-Stephen-Bate...
- danharaj 6y agoThank you! My question was deliberately vague but you hit all the points I cared about and gave me keywords to read further about.
- trentnelson 6y agoCan you share anything public about when the consumer-level gear is going to hit the market?
- pbalcer 6y agoI don't believe anything was announced publicly - sorry.
- moondev 6y agoVMware ESXi has a cool feature that allows you to create "fake" pmem drives from a percentage of your host memory. It's pretty fun to experiment with!
- kragen 6y agoI don't know about this persistent memory thing, but I sure want one of the tape drives this guy uses that can seek to anywhere on the tape in ≈100ms. (It says ~100ms, but I feel sure that that's a typo — ~100 is -101, after all, and it's even more improbable that his tape drive is a time-travel device.)
- sudosysgen 6y agoThis is a good point. Tape drives can have latencies in the seconds, if you're doing anything but sequential operations.
- smueller1234 6y agoMinutes. And depending on where I'm the world your tape is relative to the drive, days! :)
- perl4ever 6y agoWell, hopefully you have all your tapes in one location and a robot to handle them... But wait, there's something better: "BETTER THAN TAPES A virtual tape system is a storage system that uses fast disks to emulate physical tape drives. Virtual tape systems look just like tape drives to the OS."
- smueller1234 6y agoUnless you deliberately ship them off-site to a vault. Or the tape libraries are too small such that you'd rather eject pure DR use cases tapes.
- pbalcer 6y agoOP here, yes - you are right, mea culpa. I'll try to correct that particular picture. Thanks for pointing it out.
- kragen 6y ago