TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

We Replaced an SSD with Storage Class Memory

125 pointsby ssvssover 4 years ago

5 comments

georgewfraserover 4 years ago
Andy Pavlo talks about this in his class at CMU. You shouldn’t expect to get better performance by running a disk-optimized storage engine on memory, because you’re still paying all the overhead of locks and pages to work around the latency of disk, even though that latency no longer exists. Instead, you have to build a new, simpler storage engine that skips all the bookkeeping of a disk-oriented storage engine.<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;a70jRWLjQFk" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;a70jRWLjQFk</a>
评论 #24352710 未加载
评论 #24334127 未加载
renewiltordover 4 years ago
Jesus Christ, this is insane. Almost a Terabyte of 12.6 Gbps reads? I have a bunch of geospatial entity resolution workloads that I could absolutely smash with this. For way cheaper than the fat mem instances.
评论 #24329809 未加载
评论 #24329631 未加载
评论 #24331470 未加载
cm2187over 4 years ago
Stupid question. What are the use cases for such massively fast write speeds?<p>If you are storing data to disk at that speed, you fill even the biggest optane drives in a couple of minutes. So it would be an application where you need to overwrite a huge amount of data over and over again.
评论 #24330190 未加载
评论 #24330560 未加载
评论 #24331486 未加载
评论 #24330882 未加载
评论 #24331045 未加载
评论 #24330545 未加载
lichtenbergerover 4 years ago
You can efficiently read 256 Byte granular data (4 cache lines) with Optane Memory (due to checksums). I think it makes much more sense to read&#x2F;write fine granular changes for instance at least align pages to 64 or 256 Bytes instead of 4kb pages, where you often times first of all write too much data and secondly you pollute the caches with probably unnecessary data. There&#x27;s a paper about how to add cache line aligned mini-pages (16 cache-lines): <a href="https:&#x2F;&#x2F;db.in.tum.de&#x2F;~leis&#x2F;papers&#x2F;nvm.pdf" rel="nofollow">https:&#x2F;&#x2F;db.in.tum.de&#x2F;~leis&#x2F;papers&#x2F;nvm.pdf</a>
评论 #24329937 未加载
评论 #24329913 未加载
评论 #24330670 未加载
Pelic4nover 4 years ago
So you need to do THAT to get decent perfs with MongoDB. Good to know!
评论 #24329761 未加载
评论 #24331484 未加载