4 ms·
> We should be able to assume that the data we want exists in main memory without having to keep telling the system to load more of it. APIs for managing thread
by Eisenstein 4y ago
> We should be able to assume that the data we want exists in main memory without having to keep telling the system to load more of it. APIs for managing threads and access to shared memory should be re-thought with defaults created for many-core systems, and new schedulers have to be built to handle the fact that memory is not all one thing. Modern systems have fast caches near CPU, main memory, and flash memory. Soon we'll have even more memory, disaggregated, which is faster than disk but slower than main RAM.
Isn't this what Intel was trying to do with Optane? What happened with that? It seems like a great idea.
- Rafuino 4y agoLots of issues but mostly it didn't meet the sky high initial expectations Intel set for the product. It might've met expectations with the current generation of the product combined with CXL, but now it's cancelled and we'll never know!
- loeg 4y agoToo expensive to manufacture for too little benefit compared to comparable flash. They couldn't sell it at a pricepoint that justified producing it.
- exmadscientist 4y agoRumor has it that Optane was barely producible at all, much less profitably. They bet on a shrink that never came. That could be because R&D screwed up (Intel's process teams have not exactly impressed in recent years), because management wouldn't bear the necessary costs, or because it was just too difficult to scale (rumors also say there's an element of truth to that, the Optane fab process was weird).
- drpixie 4y agoOptane had enormous potential, but being outside with our paradigm, couldn't plug into existing systems and apps :(