Bookmark and Share


Fusion-io this week said that it has collaborated with Princeton University computer scientists to design a new subsystem called Extended Memory, available exclusively for Fusion ioMemory as part of the Fusion-io software development kit (SDK). The Extended Memory subsystem transparently extends system memory from DRAM onto flash, providing much more high-performance memory capacity than currently possible with DRAM alone.

“DRAM is not only a costly resource in modern computing, but the capacity DRAM offers is also extremely limited. Extended Memory offers a cost-effective alternative to large DRAM installments by allowing applications to extend their in-memory data from DRAM onto ioMemory,” said Vivek Pai, Associate Professor of Computer Science at Princeton.

Many enterprises are attracted to the benefits of storing all data in-memory, especially to meet the needs of webscale, cloud and big data computing, but DRAM is relatively expensive, not persistent, and relatively limited in capacity in cases of mainstream systems (up to 1TB - 1.5TB in case of Xeon E7/E5 four-socket platform). The Extended Memory feature intelligently tiers data between available DRAM in the system and the persistent NAND flash tier, making it much more affordable for organizations to greatly expand the size of their in-memory data sets with a powerful software-driven solution.

The Extended Memory subsystem dynamically moves frequently accessed data pages into memory on-demand while transparently migrating rarely accessed data pages from DRAM into ioMemory. This allows developers to simplify application design by assuming that entire datasets are in-memory, without the costs associated with DRAM purchase and operation. Application developers are able to further tune performance through software development kit tools that lock selected pages into DRAM, giving access to NAND flash as memory, instead of treating it as an extension of disk storage. This allows legacy applications to scale up with flash memory, instead of scaling out, boosting performance and reducing total cost of ownership.

“Since Fusion ioMemory has moved beyond legacy disk-era protocols, we can integrate new features like the Extended Memory subsystem to truly advance application performance for enterprise computing in ways that are simply not possible with traditional SSDs,” said Chris Mason, Fusion-io director of kernel engineering and principal author of the Btrfs file system for Linux.

Tags: Fusion-io, DRAM, NAND, Flash


Comments currently: 3
Discussion started: 07/15/12 07:35:49 AM
Latest comment: 07/15/12 01:05:34 PM


This press release does not make clear: what is the difference between Fusion-io "Extended Memory" and simply using the SSD as a backing store for virtual memory swap space? Does "Extended Memory" handle memory-mapped files differently? Does "Extended Memory" require integration with the O.S. virtual memory system, as with Saxena and Swift's FlashVM?

One possible benefit is for applications that modify sparse memory blocks smaller than a page, assuming "Extended Memory" licences and incorporates Badam and Pai's SSDAlloc to optimize SSD rewriting.
0 0 [Posted by: gc  | Date: 07/15/12 07:35:49 AM]

instead of using and re-engineering for new method of application handling of data, how about keep the same old technology of application usage BUT replace the slow HDD component with SSD or NAND with relatively as high io and data size similar to DRAM. in this case the application will read and write data as it normally do the OS will take care of the location of the data. it does not matter where the data is it will be quick retrieval both in memory or SSD/NAND.
0 0 [Posted by: idonotknow  | Date: 07/15/12 12:58:23 PM]

that little idea will not work if my assumption of OS retrieval of data from those two locations involves more cycles for SSD/NAND than DRAM. BUT MY understanding that the location does not matter only access speed is the most critical components. interm of access speed DRAM or SSD are similar
0 0 [Posted by: idonotknow  | Date: 07/15/12 01:05:34 PM]


Add your Comment

Related news

Latest News

Monday, April 14, 2014

8:23 am | Microsoft Vows to Release Xbox 360 Emulator for Xbox One. Microsoft Xbox One May Gain Compatibility with Xbox 360 Games

Tuesday, April 1, 2014

10:39 am | Microsoft Reveals Kinect for Windows v2 Hardware. Launch of New Kinect for Windows Approaches

Tuesday, March 25, 2014

1:57 pm | Facebook to Acquire Virtual Reality Pioneer, Oculus VR. Facebook Considers Virtual Reality as Next-Gen Social Platform

1:35 pm | Intel Acquires Maker of Wearable Computing Devices. Basis Science Becomes Fully-Owned Subsidiary of Intel

Monday, March 24, 2014

10:53 pm | Global UHD TV Shipments Total 1.6 Million Units in 2013 – Analysts. China Ahead of the Whole World with 4K TV Adoption

10:40 pm | Crytek to Adopt AMD Mantle Mantle API for CryEngine. Leading Game Developer Adopts AMD Mantle

9:08 pm | Microsoft Unleashes DirectX 12: One API for PCs, Mobile Gadgets and Xbox One. Microsoft Promises Increased Performance, New Features with DirectX 12

3:33 pm | PowerVR Wizard: Imagination Reveals World’s First Ray-Tracing GPU IP for Mobile Devices. Imagination Technologies Brings Ray-Tracing, Hybrid Rendering Modes to Smartphones and Tablets

2:00 pm | Nokia Now Expects to Close Deal with Microsoft in Q2. Sale of Nokia’s Division to Close Next Month