SlideShare a Scribd company logo
DDR4 NVDIMM Standardization:
DDR4 NVDIMM Standardization:
DDR4 NVDIMM Standardization:
DDR4 NVDIMM Standardization:
Now and Future
Now and Future
Server Forum 2014 Copyright © 2014 Micron Technology, Inc
https://www.jedec.org/sites/default/files/files/Brett_Williams_Server_Forum_2014.pdf
NVDIMM Definition
NVDIMM Definition
• One of several Hybrid DIMM versions
• RDIMM/LRDIMM-like DRAM module with storage
memory components, controller and bus isolation
• Plugs into a standard DIMM socket
• No direct access to on-module storage memory (NAND)
– Only used for DRAM backup/restore (limited by protocol &
controller)
• On-module storage memory provides persistence in
event of power fail
• Backup power source required
– Tethered ultracap or back-up power through 12V pins
Non
Non-
-Volatile DIMM (NVDIMM)
Volatile DIMM (NVDIMM)
Persistent Memory Enabled by DRAM + NAND
Persistent Memory Enabled by DRAM + NAND
• HW Architecture
– RDIMM with bus isolation,
storage memory, and
controller
• FW Architecture
– Save on Power loss
– Restore on Reboot
– “SAVE” operation through
I2C command or “SAVE”
HW signal
UltraCap Module
Self-contained energy source
for operation during power
failure
Onboard DRAM &
NAND
DRAM performance
Oil & Gas
Exploration
Medical
Research
Financial
Transactions
Power Loss
Events
Big Data
Analytics
Financial Data
Integrity
HW signal
• Power-fail backup source
– Typically 1:1 requirement
to NVDIMM
– Tethered ultracap pack
– 12V DIMM connector
DRAM performance
with data persistence
Integrated
Controller
NAND management
and high speed DMA
Mux
Bus Isolation for
backup and restore
12V
Energy source,
DIMM connector
The Case for NVDIMM
The Case for NVDIMM
Picoseconds Nanoseconds Microseconds Milliseconds Seconds
CPU
Cache
SATA
SSD
SAS
SSD
HDD
Significant hierarchy gap exists in current
scale-out architectures
DRAM
PCIe
SSD
Performance
Persistence
Endurance
• Speed/performance driving large data sets to be stored in “warm” or “hot” locations
(NVDIMM, PCI SSDs, etc.)
• NVDIMM used as storage cache acceleration in many instances
• Enterprise applications using real-time processing to capture, analyze, and respond
intelligently to changing events
• Reliability/uptime is critical for enterprise IT resources
• Gaining momentum in several application spaces
Maintaining QoS while supporting increasingly demanding enterprise workloads are
driving need for higher memory performance and density.
DDR4 12V Power Pins (1, 145)
DDR4 12V Power Pins (1, 145)
Standardized
Standardized
• Provides NVDIMM power for two possible situations
• Tethered ultracap charging
• Central back-up power using 12V pins during power loss
• Energy provided only for NVDIMM “SAVE” operation
• Ultracap charging
• Charging will be significantly faster than 1.2V source
• Charging will be significantly faster than 1.2V source
• Central back-up power
• Eliminates need for individual ultracaps
• Allows for higher number NVDIMM/system
• Allows for higher density NVDIMMs
• System required to handle status monitoring and health of
backup power
• Mechanism to get this information to NVDIMM
controller
DDR4 12V Power Pin Details
DDR4 12V Power Pin Details
Possible Future Consideration
Possible Future Consideration
• Central back-up power scenario
• More definition/standardization required
• Minimum voltage specification
• Amount of energy available
• Amount of energy available
• Length of up time after system power loss
• Back-up power health and status monitoring details
• System needs details to determine:
• Capability of backup source
• Number and size of NVDIMMs the system can
support
DDR4
DDR4 SAVE_n
SAVE_n Pin (230)
Pin (230)
Standardized
Standardized
• Similar to DDR3 HW signal used today to initiate
NVDIMM backup
• Similar DDR3 system requirements prior to
activating “SAVE_n” signal
• DRAM must be placed in self-refresh
• NVDIMM must be ready to perform a backup
• Sufficient space in storage memory
• Sufficient backup power
• Use of “SAVE_n” is the quickest way to initiate a
backup
Operation Complete HW Signal
Operation Complete HW Signal
Possible Future Consideration
Possible Future Consideration
• Current notice of completed backup or restore
• Polling NVDIMM status registers
• Polling status reduces operational performance
• Standardizing an operation complete HW signal
• Could be used for multiple operations
• Initialization
• Initialization
• Save
• Restore
• Possible alternatives
• Bidirectional signal (SAVE_n)
• Separate pin multiplexed with other events such as (ALERT_n or
Event)
• Higher system performance than polling
• Only interrupt CPU when operation complete
• Less time spend in servicing operation
NVDIMM FW
NVDIMM FW
Possible Future Consideration
Possible Future Consideration
• NVDIMM FW Control
• Initialization
• Backup
• Restore
• Status
• Errors
Application
3rd Party SW
Proprietary SW
SW Stack
BIOS/UEFI
OS
• Errors
• Ultracap Management
• Storage Memory
Management
• Standardized FW features
• Not necessarily a
standard FW interface
• Simplifies MRC, BIOS,
and OS/Driver support
MRC
Driver
NVDIMM FW
Recognition
Configuration
Initialization
Operational Control
Features
Memory table
Application
Interface
HW Control
Status
Summary
Summary
• NVDIMM fulfills a need in the storage hierarchy
• Standardization opens up new growth opportunities
• Current 12V standard allows for efficient ultracap charging
and a central backup power source
and a central backup power source
• SAVE_n standard sets a efficient interface to signal a backup
• More standardization is possible in several areas
• Standardization drives wider adoption
• As more applications discover the benefits of NVDIMM new
areas of standardization will probably follow

More Related Content

PPTX
VMworld 2015: Extreme Performance Series - vSphere Compute & Memory
PDF
5_Embedded Systems مختصر.pdf
PDF
VMworld 2013: Extreme Performance Series: Monster Virtual Machines
PDF
Webinar NETGEAR - Storagecraft e Netgear: soluzioni per il backup e il disast...
PDF
Achieving the Ultimate Performance with KVM
PDF
Proact ExaGrid Seminar Presentation KK 20220419.pdf
PPTX
Servers Technologies and Enterprise Data Center Trends 2014 - Thailand
PDF
IBM Power capacity planning
VMworld 2015: Extreme Performance Series - vSphere Compute & Memory
5_Embedded Systems مختصر.pdf
VMworld 2013: Extreme Performance Series: Monster Virtual Machines
Webinar NETGEAR - Storagecraft e Netgear: soluzioni per il backup e il disast...
Achieving the Ultimate Performance with KVM
Proact ExaGrid Seminar Presentation KK 20220419.pdf
Servers Technologies and Enterprise Data Center Trends 2014 - Thailand
IBM Power capacity planning

Similar to 2014 DDR4 NVDIMM Standardization Now and Future.pdf (20)

PPTX
Hyper-v Best Practices
PPTX
EMC Vmax3 tech-deck deep dive
PDF
VMworld 2013: Performance and Capacity Management of DRS Clusters
PDF
Achieving the Ultimate Performance with KVM
PPTX
Five common customer use cases for Virtual SAN - VMworld US / 2015
PPTX
webinar vmware v-sphere performance management Challenges and Best Practices
PPT
Computer Architecture - Hardware - Lesson 5 - Memory - Eric Vanderburg
PPT
Training netbackup6x2
PPTX
Hyperconverged Infrastructure, It's the Future
PDF
VMware Backups That Work—Lessons Learned From VADP Performance Benchmark Testing
PDF
Presentazione VMware @ VMUGIT UserCon 2015
PDF
2009-dec02_EMC2
PDF
les12.pdf
PDF
VMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part Two
PPT
System configuration
PDF
20160503 Amazed by AWS | Tips about Performance on AWS
DOCX
Avamar Run Book - 5-14-2015_v3
PDF
Lect-3-07102022-045735pm-16022024-061156pm (1).pdf
PPTX
Ame 2269 ibm mq high availability
PPTX
Varrow madness 2013 virtualizing sql presentation
Hyper-v Best Practices
EMC Vmax3 tech-deck deep dive
VMworld 2013: Performance and Capacity Management of DRS Clusters
Achieving the Ultimate Performance with KVM
Five common customer use cases for Virtual SAN - VMworld US / 2015
webinar vmware v-sphere performance management Challenges and Best Practices
Computer Architecture - Hardware - Lesson 5 - Memory - Eric Vanderburg
Training netbackup6x2
Hyperconverged Infrastructure, It's the Future
VMware Backups That Work—Lessons Learned From VADP Performance Benchmark Testing
Presentazione VMware @ VMUGIT UserCon 2015
2009-dec02_EMC2
les12.pdf
VMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part Two
System configuration
20160503 Amazed by AWS | Tips about Performance on AWS
Avamar Run Book - 5-14-2015_v3
Lect-3-07102022-045735pm-16022024-061156pm (1).pdf
Ame 2269 ibm mq high availability
Varrow madness 2013 virtualizing sql presentation
Ad

Recently uploaded (20)

PPTX
Entre CHtzyshshshshshshshzhhzzhhz 4MSt.pptx
PPTX
Nanokeyer nano keyekr kano ketkker nano keyer
PPTX
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
PPTX
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
PPTX
title _yeOPC_Poisoning_Presentation.pptx
PPTX
Embeded System for Artificial intelligence 2.pptx
PPTX
sdn_based_controller_for_mobile_network_traffic_management1.pptx
PPT
chapter_1_a.ppthduushshwhwbshshshsbbsbsbsbsh
PPTX
A Clear View_ Interpreting Scope Numbers and Features
PPTX
material for studying about lift elevators escalation
PDF
Dozuki_Solution-hardware minimalization.
PPT
Hypersensitivity Namisha1111111111-WPS.ppt
PPTX
Sem-8 project ppt fortvfvmat uyyjhuj.pptx
DOCX
fsdffdghjjgfxfdghjvhjvgfdfcbchghgghgcbjghf
PPTX
PROGRAMMING-QUARTER-2-PYTHON.pptxnsnsndn
PPTX
Operating System Processes_Scheduler OSS
DOCX
A PROPOSAL ON IoT climate sensor 2.docx
PDF
-DIGITAL-INDIA.pdf one of the most prominent
PPTX
Wireless and Mobile Backhaul Market.pptx
PPT
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER
Entre CHtzyshshshshshshshzhhzzhhz 4MSt.pptx
Nanokeyer nano keyekr kano ketkker nano keyer
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
title _yeOPC_Poisoning_Presentation.pptx
Embeded System for Artificial intelligence 2.pptx
sdn_based_controller_for_mobile_network_traffic_management1.pptx
chapter_1_a.ppthduushshwhwbshshshsbbsbsbsbsh
A Clear View_ Interpreting Scope Numbers and Features
material for studying about lift elevators escalation
Dozuki_Solution-hardware minimalization.
Hypersensitivity Namisha1111111111-WPS.ppt
Sem-8 project ppt fortvfvmat uyyjhuj.pptx
fsdffdghjjgfxfdghjvhjvgfdfcbchghgghgcbjghf
PROGRAMMING-QUARTER-2-PYTHON.pptxnsnsndn
Operating System Processes_Scheduler OSS
A PROPOSAL ON IoT climate sensor 2.docx
-DIGITAL-INDIA.pdf one of the most prominent
Wireless and Mobile Backhaul Market.pptx
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER
Ad

2014 DDR4 NVDIMM Standardization Now and Future.pdf

  • 1. DDR4 NVDIMM Standardization: DDR4 NVDIMM Standardization: DDR4 NVDIMM Standardization: DDR4 NVDIMM Standardization: Now and Future Now and Future Server Forum 2014 Copyright © 2014 Micron Technology, Inc https://www.jedec.org/sites/default/files/files/Brett_Williams_Server_Forum_2014.pdf
  • 2. NVDIMM Definition NVDIMM Definition • One of several Hybrid DIMM versions • RDIMM/LRDIMM-like DRAM module with storage memory components, controller and bus isolation • Plugs into a standard DIMM socket • No direct access to on-module storage memory (NAND) – Only used for DRAM backup/restore (limited by protocol & controller) • On-module storage memory provides persistence in event of power fail • Backup power source required – Tethered ultracap or back-up power through 12V pins
  • 3. Non Non- -Volatile DIMM (NVDIMM) Volatile DIMM (NVDIMM) Persistent Memory Enabled by DRAM + NAND Persistent Memory Enabled by DRAM + NAND • HW Architecture – RDIMM with bus isolation, storage memory, and controller • FW Architecture – Save on Power loss – Restore on Reboot – “SAVE” operation through I2C command or “SAVE” HW signal UltraCap Module Self-contained energy source for operation during power failure Onboard DRAM & NAND DRAM performance Oil & Gas Exploration Medical Research Financial Transactions Power Loss Events Big Data Analytics Financial Data Integrity HW signal • Power-fail backup source – Typically 1:1 requirement to NVDIMM – Tethered ultracap pack – 12V DIMM connector DRAM performance with data persistence Integrated Controller NAND management and high speed DMA Mux Bus Isolation for backup and restore 12V Energy source, DIMM connector
  • 4. The Case for NVDIMM The Case for NVDIMM Picoseconds Nanoseconds Microseconds Milliseconds Seconds CPU Cache SATA SSD SAS SSD HDD Significant hierarchy gap exists in current scale-out architectures DRAM PCIe SSD Performance Persistence Endurance • Speed/performance driving large data sets to be stored in “warm” or “hot” locations (NVDIMM, PCI SSDs, etc.) • NVDIMM used as storage cache acceleration in many instances • Enterprise applications using real-time processing to capture, analyze, and respond intelligently to changing events • Reliability/uptime is critical for enterprise IT resources • Gaining momentum in several application spaces Maintaining QoS while supporting increasingly demanding enterprise workloads are driving need for higher memory performance and density.
  • 5. DDR4 12V Power Pins (1, 145) DDR4 12V Power Pins (1, 145) Standardized Standardized • Provides NVDIMM power for two possible situations • Tethered ultracap charging • Central back-up power using 12V pins during power loss • Energy provided only for NVDIMM “SAVE” operation • Ultracap charging • Charging will be significantly faster than 1.2V source • Charging will be significantly faster than 1.2V source • Central back-up power • Eliminates need for individual ultracaps • Allows for higher number NVDIMM/system • Allows for higher density NVDIMMs • System required to handle status monitoring and health of backup power • Mechanism to get this information to NVDIMM controller
  • 6. DDR4 12V Power Pin Details DDR4 12V Power Pin Details Possible Future Consideration Possible Future Consideration • Central back-up power scenario • More definition/standardization required • Minimum voltage specification • Amount of energy available • Amount of energy available • Length of up time after system power loss • Back-up power health and status monitoring details • System needs details to determine: • Capability of backup source • Number and size of NVDIMMs the system can support
  • 7. DDR4 DDR4 SAVE_n SAVE_n Pin (230) Pin (230) Standardized Standardized • Similar to DDR3 HW signal used today to initiate NVDIMM backup • Similar DDR3 system requirements prior to activating “SAVE_n” signal • DRAM must be placed in self-refresh • NVDIMM must be ready to perform a backup • Sufficient space in storage memory • Sufficient backup power • Use of “SAVE_n” is the quickest way to initiate a backup
  • 8. Operation Complete HW Signal Operation Complete HW Signal Possible Future Consideration Possible Future Consideration • Current notice of completed backup or restore • Polling NVDIMM status registers • Polling status reduces operational performance • Standardizing an operation complete HW signal • Could be used for multiple operations • Initialization • Initialization • Save • Restore • Possible alternatives • Bidirectional signal (SAVE_n) • Separate pin multiplexed with other events such as (ALERT_n or Event) • Higher system performance than polling • Only interrupt CPU when operation complete • Less time spend in servicing operation
  • 9. NVDIMM FW NVDIMM FW Possible Future Consideration Possible Future Consideration • NVDIMM FW Control • Initialization • Backup • Restore • Status • Errors Application 3rd Party SW Proprietary SW SW Stack BIOS/UEFI OS • Errors • Ultracap Management • Storage Memory Management • Standardized FW features • Not necessarily a standard FW interface • Simplifies MRC, BIOS, and OS/Driver support MRC Driver NVDIMM FW Recognition Configuration Initialization Operational Control Features Memory table Application Interface HW Control Status
  • 10. Summary Summary • NVDIMM fulfills a need in the storage hierarchy • Standardization opens up new growth opportunities • Current 12V standard allows for efficient ultracap charging and a central backup power source and a central backup power source • SAVE_n standard sets a efficient interface to signal a backup • More standardization is possible in several areas • Standardization drives wider adoption • As more applications discover the benefits of NVDIMM new areas of standardization will probably follow