ssd land
  • Home
  • Laptop ssd
  • SSD
  • Ssd sata
  • Ssd v editing
  • Gaming ssd
  • SSD vs HDD
Facebook Twitter Instagram
Friday, August 19
Facebook Twitter Instagram LinkedIn VKontakte
ssd land
Banner
  • Home
  • Laptop ssd

    Dell’s 2K webcam available today and new 13-inch tablet shipping next week, Linux powered XPS plus coming soon

    August 19, 2022

    Game. Create. Anywhere. CORSAIR VOYAGER a1600 Gaming & Streaming Laptop AMD Advantage™ Edition Available Now – WV News

    August 18, 2022

    Amazon Prime Day knocks over $500 off the top-tier Surface Laptop Studio

    August 16, 2022

    Russians Soon To Get Laptops With Its Homegrown Baikal M1 CPUs, First BitBlaze PC Shows Up & Listed Online

    August 16, 2022

    Microsoft Surface Laptop Go 2 review: A low-cost Surface of middling value

    August 16, 2022
  • SSD

    Sofy raises cash to grow its no-code mobile app testing platform

    August 19, 2022

    Dell XPS 13 Plus Laptop Review: Gorgeous, Powerful, Radical

    August 18, 2022

    Microsoft Launches Dev Box Preview – The New Stack

    August 17, 2022

    TEAMGROUP Claims 1st Heat Dissipating Graphene PCIe 4.0 SSD Label for Cooling Performance – High-Performance Computing News Analysis

    August 16, 2022

    Lenovo Yoga C630 Snapdragon Laptop Seeing Fresh Linux Improvements

    August 16, 2022
  • Ssd sata

    Asus TUF Gaming A17 FA706IC-HX055W Laptop AMD Ryzen 7 4800H/8GB/1TB SSD/Windows 11 Price in India, Full Specifications (19th Aug 2022) at Gadgets Now

    August 19, 2022

    Acer Aspire 5 Gaming A515-57G Laptop Intel Core i5 12th Gen/8GB/512GB SSD/Windows 11

    August 18, 2022

    Daily deals August 18: $700 off Samsung 49-inch monitor, 50% off Zotac 3090 graphics card, Mario Kart 8 for $39, more

    August 18, 2022

    Corsair shows off next-gen SDD with incredible 10,000MB/s speeds

    August 18, 2022

    17 Fixes and 5 Checks to Do

    August 18, 2022
  • Ssd v editing

    Silicon Motion NAND Memory Solutions for Autonomous and Electric Automotive Applications

    August 17, 2022

    How to buy a computer for a kid

    August 16, 2022

    Our Long-term Review of the Dell XPS 9510 Laptop for Creatives

    August 16, 2022

    M2 MacBook Air Thermal Mod How-to

    August 12, 2022

    4 top internal hard drives and SSDs that will keep your images safe

    August 10, 2022
  • Gaming ssd

    The three true robotic startup outcomes

    August 19, 2022

    ADATA reveals XPG PCIe Gen5 SSD with up to 14Gb/s read speed and XPG Slayer DDR5-7000 memory

    August 18, 2022

    Microsoft DirectStorage Optimized SSDs Launched By Sabrent, Rocket Plus G Gen 4 For Gamers

    August 18, 2022

    Forspoken To Be One Of The Fastest Loading Games Ever On PC

    August 18, 2022

    PS5 stock – live: PS Direct restocks the standalone disc and digital console as drops from Currys, Argos and more continue

    August 17, 2022
  • SSD vs HDD

    Janet Jackson’s Hit Song Could Destroy Laptops, Reveals Microsoft Engineer

    August 19, 2022

    Acer Aspire TC-1760-UA92 Review: Budget muscle

    August 18, 2022

    Why You Need to Own an External SSD – Review Geek

    August 17, 2022

    The volume of the hard drive quarterly sales decreased 15 % due to the weakening demand

    August 17, 2022

    External Vs Internal Hard Drive: Detailed Comparison

    August 15, 2022
ssd land
You are at:Home»SSD»Understand NVMe 2.0 specification and its related features
SSD

Understand NVMe 2.0 specification and its related features

ssdlandBy ssdlandFebruary 9, 2022No Comments6 Mins Read
Facebook Twitter Pinterest LinkedIn Tumblr Email
Share
Facebook Twitter LinkedIn Pinterest Email

The NVMe 2.0 specification, published in June 2021, introduced changes to improve performance and to support new uses of NVMe.

While NVMe originally supported only block storage, which was the way that storage had always worked in the past, NVMe 2.0 provides two Command Set upgrades to add Zoned Namespaces (ZNS) and Key Value support. The specification also now supports three Transport specification upgrades for PCIe, Remote Direct Memory Access and TCP.

One important goal of the new release was to change the NVMe specification’s structure to simplify development and support faster innovation. NVM Express calls this “refactoring.” The specification has been restructured to isolate four different areas, two of which, Commands and Transport, are where new features have been added. The revised specification is intended to meet the demands of the future of storage, all while it maintains backward compatibility with prior NVMe specifications.

Zoned Namespaces

The ZNS Command Set specification enables an SSD — the most common storage device for NVMe use today — and host to collaborate on data placement within the SSD through a zoned storage device interface. The ZNS Command Set is a superset of the NVM Command Set. ZNS permits the host to align data to the characteristics of the SSD media, which eliminates the “indirection tax” within an SSD.

Removing a level of address translation can improve the speed of the SSD. The closer alignment between the host and the SSD media reduces the amount of overprovisioning the SSD needs, which makes more capacity available to the host at a lower cost. Fortunately, there is already a mature open source ecosystem, including native support in the Linux kernel and the Storage Performance Development Kit. Furthermore, multiple file systems, such as F2FS and Btrfs, and applications, such as MySQL, RocksDB and TerarkDB, have added support as well.

The NVMe 2.0 specification added structure to the way it is put together.

The “indirection tax” within an SSD refers to reducing the overhead of the internal shell game that SSDs usually perform to expose a general storage interface. Having the host place data into well-defined zones, the SSD no longer must perform excessive garbage collection caused by data placed inefficiently onto the media. Fortunately, the newly added host complexity is at a minimum because the SSD continues to manage media reliability.

One distinct advantage of ZNS is that admins can maintain high throughput without using any overprovisioning. Overprovisioning in SSDs enables them to second-guess how write traffic from the host will come into the device. Overprovisioning also reduces write amplification, thus increasing an SSD’s endurance, which opens the door to wider use of QLC to reduce costs. Because less management occurs within the SSD, latency and throughput improve.

Key-value storage

The NVMe Key Value (KV) Command Set changes the way a piece of data is addressed on the SSD from fixed-length logical block addresses to variable-sized pieces of data addressed through a key. This eliminates the overhead required by existing systems in which the host must maintain a translation table that defines an object as a sequence of logical block addresses.

The key is the address of the data, while the value is the data set itself, which can be any number of bytes up to 4 GB. Block storage stores the data in a set of fixed-size logical blocks in the media.

The key-value approach reduces the number of remappings between the application program and the storage device. Like ZNS, this is also a way for the host to communicate its data structures more clearly to the SSD, which allows the SSD to do a better job of managing data placement, write amplification and garbage collection.

As with ZNS, software must be modified to take advantage of a key-value storage device.

Choosing ZNS or KVs

Admins can configure a single SSD to have multiple namespaces, each accessed by its own command set. Admins might manage some namespaces through a key-value system and others as ZNS.

These two command sets cannot be overlapped — a namespace must be accessed by either one or the other. This is because ZNS is block-based, while KV is not.

Endurance Group Management

NVMe Endurance Group Management enables the host to manage an SSD or other storage as Endurance Groups and NVM Sets. This gives the host a better understanding of the SSD’s access granularity and gives the host more control of the SSD to improve their combined performance. Endurance Groups were first introduced in NVMe 1.4.

These Endurance Groups are built up from one or more NVM Sets. The endurance of an Endurance Group is managed as a collection. Admins can add a Media Unit, typically an SSD, to either an Endurance Group or to an NVM Set. In prior versions of NVMe, Endurance Groups and NVM Sets were preconfigured in the system before it shipped. NVMe 2.0 enables Endurance Groups and NVM Sets to be managed; admins can dynamically allocate all three levels to the level above.

Domains and partitions

The NVMe 2.0 specification added support for warehouse-scale storage systems but still stays within the NVMe Command Set. It does this by adding domain support. A domain consists of storage capacity, controllers and ports. The new domain support has been configured to withstand the failure of a domain, as well as the addition, removal, reconfiguration or partitioning of a domain.

This graphic, courtesy of NVM Express, displays the domain support in the NVMe 2.0 specification.

Rotational media

Rotational media support is a separate update to the NVMe 2.0 specification, which allows admins to use NVMe as an HDD or CD/DVD interface. The rotational media support tools include updates to features, management capabilities and other enhancements that are necessary to enable management of an HDD through the NVMe protocol. Seagate has recently been demonstrating an HDD that sports an NVMe interface.

Rotational media support is a nod to the fact that certain storage systems are now designed around NVMe, and don’t support standard HDD interfaces — SATA, SAS and Fibre Channel. In such systems there may arise a need to use rotational storage, so NVM Express worked to support that need by adding rotational media features to NVMe 2.0.

Aiming to the future

The NVMe standard has been developed with an eye to the future. The first specification was created to be simple, with the main goal of creating something that could work. Features were later added as the specification moved through successive upgrades.

The NVMe 2.0 specification added structure to the way it is put together and added features that were devised after earlier versions of the specification were developed. Still, developers have an eye toward the future and have been adding to the specification in a way that is expected to give NVMe a long life ahead.

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Previous ArticleFitlet3 small, fanless PC with Intel Elkhart Lake coming soon
Next Article One of the best external PS5 SSDs has dropped to its lowest ever price
ssdland
  • Website

Related Posts

Sofy raises cash to grow its no-code mobile app testing platform

August 19, 2022

Dell XPS 13 Plus Laptop Review: Gorgeous, Powerful, Radical

August 18, 2022

Microsoft Launches Dev Box Preview – The New Stack

August 17, 2022

Leave A Reply Cancel Reply

Categories
  • Gaming ssd (517)
  • Laptop ssd (396)
  • SSD (574)
  • Ssd sata (693)
  • Ssd v editing (312)
  • SSD vs HDD (486)
our picks

Asus TUF Gaming A17 FA706IC-HX055W Laptop AMD Ryzen 7 4800H/8GB/1TB SSD/Windows 11 Price in India, Full Specifications (19th Aug 2022) at Gadgets Now

August 19, 2022

Janet Jackson’s Hit Song Could Destroy Laptops, Reveals Microsoft Engineer

August 19, 2022

The three true robotic startup outcomes

August 19, 2022

Dell’s 2K webcam available today and new 13-inch tablet shipping next week, Linux powered XPS plus coming soon

August 19, 2022

Subscribe to Updates

Get the latest creative news from ssdland

Copyright © 2022. Designed by ssdland
  • Home
  • About us
  • Privacy Policy
  • Terms and conditions
  • COOKIES POLICY
  • Disclaimer
  • Contact us

Type above and press Enter to search. Press Esc to cancel.

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT