Target Applications – The explosion of available content due to rich user applications, social networking and new technologies such as high definition and 3-D video have increased the need for large scalable memory and storage systems. Add to that the connectivity needs for a rich user experience and the trend of “going green” have driven the need for a fundamentally better approach to implementing large high-speed non-volatile RAM.
Historically, many applications have been dominated by read transactions. For example, in a file server 80% of the transactions are reads and the sizes typically range from 4KB to 64KB. Because of this most of the hardware is optimized for reads and less importance is placed on write transactions. Today there are emerging applications where the percentage of write transactions is increasing. For example, for Online Transaction Processing (OLTP) applications like databases, there is a high percentage of read-modify-write operations resulting in 2 reads for every write (33% writes), and the transactions are primarily random. Also, newer applications such as media capture, medical imaging, archiving, backup, video surveillance, reference data, and data de-duplication are more and more dominated by small and large block random writes. These trends are being amplified by a larger macro trend, virtualization. With virtualization, multiple servers, each with its own OS, CPU, memory, and storage are replaced by a single server running multiple virtualized systems each with its own OS, CPU, memory, and IO resources. This change impacts the data transactions significantly. It makes them smaller and more random in nature. These trends are even evident in embedded, industrial, gaming, and medical applications, not just the higher profile storage, networking, and communications applications.
Thus there is a growing need for higher density, high-speed non-volatile random access memories. And the traditional approaches are not adequate
In response to the need for a fundamentally better approach to implementing large, high-speed, NVRAM, AgigA Tech has developed the AGIGARAM® Non-Volatile DIMM (NVDIMM).
The AGIGARAM® product family merges NAND Flash, DRAM and an ultracapacitor power source (PowerGEM®) into a highly reliable non-volatile memory system. The innovative memory subsystem delivers unlimited read/write performance at RAM speeds, while also safely backing up all DRAM data when power is interrupted. This functionality can be used in a number of applications for power interruption/loss immunity, write caching and posting, data logging and journaling, instant-on recovery, and service and maintenance processing.
- In-Memory Database: Journaling, reduced recovery time, Ex-large tables
- Traditional Database: Log acceleration by write combining and caching
- Enterprise Storage: Tiering, caching, write buffering and meta data storage without an auxiliary power source
- Virtualization: Higher VM consolidation with greater memory density
- High-Performance Computing: Check point acceleration and/or elimination
- NVRAM Replacement: Higher performance enabled by removing the DMA setup/teardown
- Other: Object stores, unstructured data, financial & real-time transactions