NVM Express introduces New Computational Storage Feature Specification for Enhanced Performance


January 17, 2024

NVM Express, Inc. has released the NVMe Computational Storage Feature, which introduces two innovative command sets and offers an open and interoperable ecosystem for offloading compute tasks to storage devices, resulting in improved performance and cost-efficiency for enterprises and data centers.

  • Standardized and vendor-neutral framework for connecting applications to NVMe Computational Storage devices
  • Ability to offload compute tasks to the device itself, leading to reduced total cost of ownership and improved overall performance
  • Enables faster response times for latency-critical applications, resulting in enhanced efficiency and responsiveness


NVM Express, Inc. has just launched the NVM Express (NVMe) Computational Storage Feature, a development that establishes a standardized and vendor-neutral framework for seamlessly connecting applications to NVMe Computational Storage devices across both compute and storage services. This new feature introduces two innovative command sets: Computational Programs and Subsystem Local Memory Command Sets.

According to Bill Martin, Co-Chair and Board Member of the NVMe Computational Storage Task Group, this release is a significant step forward in meeting the ever-evolving demands of the storage industry. By adopting Computational Storage, enterprises and hyperscale data centers can expect to benefit from an open and interoperable ecosystem. One of the key advantages is the ability to offload compute tasks to the device itself, leading to reduced total cost of ownership and improved overall performance.

The concept behind Computational Storage is to minimize data movement by enabling computation directly on the storage device. This approach results in faster response times for Latency-critical applications such as databases, AI suggestion models, and content delivery networks. By leveraging the power of NVMe Computational Storage, organizations can achieve enhanced efficiency and responsiveness in their operations.

Let’s delve into the key features of NVM Express Computational Storage:

1. Computational Programs Command Set: This command set offers a host-driven and modular approach to computational programs. With this feature, users can unleash the full potential of their NVMe Computational Storage devices by executing specific computational tasks tailored to their unique requirements.

2. Subsystem Local Memory Command Set: The Subsystem Local Memory Command Set provides seamless access to memory within an NVM subsystem through computational programs and an NVMe transport. This functionality can be accessed via NVMe I/O commands, enabling efficient and streamlined data processing.

To support developers and industry professionals interested in exploring these features, the NVM Express website offers the specifications for both the NVM Express Computational Programs Command Set and the Subsystem Local Memory Command Set for download. This availability ensures that interested parties can dive deep into the technical aspects and begin harnessing the potential of NVMe Computational Storage.

The introduction of the NVM Express (NVMe) Computational Storage Feature marks a significant milestone in the storage industry. By standardizing the approach to computational storage and providing a vendor-neutral framework, NVM Express, Inc. is empowering organizations to unlock new levels of performance and cost-efficiency. As enterprises and hyperscale data centers continue to navigate the evolving storage landscape, NVMe Computational Storage stands as a beacon of innovation and progress.

NVM Express introduces New Computational Storage Feature Specification for Enhanced Performance

NVM Express introduces New Computational Storage Feature Specification for Enhanced Performance

NVM Express introduces New Computational Storage Feature Specification for Enhanced Performance

NVM Express introduces New Computational Storage Feature Specification for Enhanced Performance

(Source)



Technology Explained


Latency: Technology latency is the time it takes for a computer system to respond to a request. It is an important factor in the performance of computer systems, as it affects the speed and efficiency of data processing. In the computer industry, latency is a major factor in the performance of computer networks, storage systems, and other computer systems. Low latency is essential for applications that require fast response times, such as online gaming, streaming media, and real-time data processing. High latency can cause delays in data processing, resulting in slow response times and poor performance. To reduce latency, computer systems use various techniques such as caching, load balancing, and parallel processing. By reducing latency, computer systems can provide faster response times and improved performance.


NVMe: Non-Volatile Memory Express (NVMe) is a newly developed technology that has been gaining traction in the computer industry. This technology is a standard interface which allows for high-speed storage and retrieval of data from solid state drives (SSDs). NVMe is designed to increase the speed of data transfers in storage systems by enabling a direct connection to PCI Express (PCIe) bus, resulting in significantly faster access times compared to traditional interface protocols such SSDs. NVMe is particularly useful for applications that require lightning-fast access to large amounts of high-value data. NVMe-based SSDs are being widely adopted in the computer industry and are being employed to power data centers, high-end workstations, and gaming machines to support lightning-fast data processing and retrieval, which unlocks possibilities for machine learning, real-time analytics, edge computing, and other cutting-edge applications. NVMe is proving to be an invaluable tool in the field of computing, offering immense





Leave a Reply