arxcis-nv tm nvdimm

ArxCis-NVTM
NVDIMM Technology & Roadmap Review
Q3’13
NEW MEMORY LANDSCAPE
SCM (STORAGE CLASS MEMORIES) ARGUABLY NOT VIABLE FOR
MAINSTREAM ADOPTION FOR ~ 4-5 YRS
NVDIMM
2
NVDIMM
• NVDIMM is “leading the charge” of Non-Volatility & Persistence to main memory
• Will lead to radical changes in computing / storage architecture / paradigms
• Many different usage models, with strong Value Prop
3
Arxcis-NV Technical Overview
Powered by SuperCapacitors
in event of power-failure
DRAM Endurance & Speed
NAND for Persistence
FEATURES
»
»
»
4
DRAM Capacities: 2GB, 4GB, 8GB
DDR3 1.5V 1333MT/s
NAND 2x DRAM Capacity
Arxcis-NV Technical Overview
»
»
»
Multiple Host Trigger Methods (incl ADR)
Supercapacitor Charged via DIMM
Save / Restore @ ~10 sec/GB
ArxCis NVDIMM Key Features I.
•Fastest storage tier, 11GB/S, DDR3 DIMM speed & bandwidth
more than 300% faster than PCI-E (3.2GB/S).
•1.4 million IOPS Read & Write, 3 times faster than PCI-E cards.
(430K Write IOPS)
•DRAM chips never wear out, no limit on number of writes.
•DIMM interface “talks” to CPU more directly.
•1000x better latency performance than PCI-E, 10 nanoseconds
vs 10 microseconds.
•Complete solution with supercap, monitors supercap health.
5
Arxcis-NV Technical Overview
6
Arxcis-NV Technical Overview
7
Arxcis-NV Technical Overview
8
Arxcis-NV Technical Overview
9
Arxcis-NV Technical Overview
ArxCis NVDIMM Key Features II.
•Use as RAMDISK, and data will be saved in event of power
failure. (PRAMDISK)
•Faster recover from power failure, back to system environment
before power failure.
•Support Instant On, apps layer data kept in flash, fastest boot.
•Configure as block device for caching, performance +
endurance.
•Memcache application pushing up demand for NVDIMM.
•Support both ADR & NMI power failure data saving functions.
•Intel’s chosen partner for NVDIMM enablement for Grantely
platform.
10
Arxcis-NV Technical Overview
ArxCis NVDIMM, Perfect Match For SSD based
Enterprise & DCN Systems.
-Removing need to write on SSDs, extend life of SSD based
servers.
-No need over-provisioning, releasing extra storage space from
SSDs.
-No operation cycles wasted on wear leveling.
-No longer a “write cliff”, nor need to closely monitor drive usage.
-Rapid increase in ROI for enterprise or data center applications.
11
Arxcis-NV Technical Overview
ArxCis NVDIMM Actual Installation.
12
Arxcis-NV Technical Overview
ArxCis NVDIMM Actual Installation.
13
Arxcis-NV Technical Overview
ARXCIS-NVTM
NVDIMM – HOW IT FUNCTIONS
14
Arxcis-NV Technical Overview
NVDIMM: HOW IT FUNCTIONS (SAVE)
DATA SAVE FROM DRAM TO FLASH
SuperCap powers
Sub-system
15
Arxcis-NV Technical Overview
P/FAIL
System Crash
NVDIMM: HOW IT FUNCTIONS (RESTORE)
RESTORES DATA FROM FLASH TO DRAM
Host can
access
RESTORED
data
SuperCap powers
Sub-system
16
Arxcis-NV Technical Overview
P/FAIL
System Crash
ARXCIS-NV BLOCK DIAGRAM
NAND
Flash
NAND
Flash
NAND
Flash
NAND
Flash
DDR3 SDRAM
Clocks
Flash Controller
SSTL-15
DDR3 RPLL
SATA
Clock
ArxCis-NV™
Controller
DDR3
JEDEC
SPD EEPROM
Supercap
Pack
Status / Ctrl
Bus Switch
Voltages
Power Supply
Manager
Clock
Address /
Command
I2C
VDD
JEDEC Standard DDR3 DIMM Edge Connector
17
Arxcis-NV Technical Overview
Data
ARXCIS-NV OPERATING MODE
JEDEC Standard DDR3 RDIMM Operation
1333 MT/sec, 2GB or 4GB capacities
NORMAL
SAVE
Trigger
RESTORE
Command
Disconnect
From Host
Disconnect
From Host
Reconnect
To Host
SAVE
Data Transferred
From DRAM To Flash
18
Arxcis-NV Technical Overview
OFF
RESTORE
Data Transferred
From Flash To DRAM
ARXCIS-NVTM ROADMAP
19
Arxcis-NV Technical Overview
NVDIMM (DDR INTERFACE)
Product
2H ‘13
DDR3
RDIMM
DDR3
LRDIMM
DDR4
RDIMM
Committed
20
Arxcis-NV Technical Overview
1H ‘14
2H ‘14
1H ‘15
ARXCIS-NVTM
DDR4 FEATURES
21
Arxcis-NV Technical Overview
DDR4 FEATURE SUPPORT
•DDR4 DRAM Interface. DDR4 JEDEC pin-out. Module voltage @ 1.2V.
•1866MT/s Min Speed for ES. 2133MT/ for QS. (2R @ 2DPC)
•Data Transfer Speeds (DRAM   Flash) @ Max 5 sec/GB.
•OEM target of <60sec for SAVE/RESTORE of 16GB DIMM.
•NVDIMM meets JEDEC Standard DDR4 (X-Y-Z) Mechanical dimensions (note DDR4
module max height increases to 31.25mm)
•1-Rank & 2-Rank Module Configurations Required. 2nd rank enabled via DDP/BGA
stacking – Supporting 36 physical DRAM packages on DIMM
•
•
4Gb Mono DRAM Base: 8GB 1-Rank & 16GB 2-Rank
8Gb Mono DRAM Base: 16GB 1-Rank & 32GB 2-Rank
•SSD capacity – (Appropriately sized for contents of DRAM + ECC)
•Encryption AES-256 & Password Lock
•Multiple Image support
22
Arxcis-NV Technical Overview
DDR4 FEATURE SUPPORT (MISC)
•Early warning detection of Flash/SSD failure / wear-out, Bad block count / detection.
•Erase operation. Host can initiate an erase operation to securely delete data on SSD.
•In-field Firmware upgradable.
•Firmware Reliability Feature. In case of firmware hang, watch dog timer feature
implemented in FPGA to reset itself
•JEDEC Pin-227 SAVE-pin
•Intel MRC support
•12V pins. Design NVDIMM to support host systems using 12V pin as route of power (i.e
consolidated supercap pack)
•Build option to support supercap tethered individually to the DIMM.
23
Arxcis-NV Technical Overview
NVDIMM SYSTEM INTEGRATION
VIKING NVDIMM SUPPORTS BOTH “ADR” & “NMI”
TRIGGER
- SANDY BRIDGE
- IVY BRIDGE
24
Arxcis-NV Technical Overview
NMI TRIGGER SYSTEM SUPPORT
REQUIREMENTS
(ALTERNATE TO ADR)
» Early Power Failure Hardware NMI Signal To Processor
» SAVE_n Signal Routed From Processor To NVDIMM
» Power Supply w/ minimum 1 msec holdup post power loss
» NVDIMM-Aware System BIOS
» NMI Handler And Driver
25
Arxcis-NV Technical Overview
SYSTEM LEVEL RELIABILITY
ENHANCEMENT
» ArxCis-NV™ Is A Storage Device.
» The Same Techniques Used To Enhance Data Integrity With
Traditional Storage Devices Can Be Applied To ArxCis-NV
» DIMM Mirroring
 Built into Sandybridge memory controller
» Memory Scrubbing
» Intel Machine Check Architecture
 Provides ability to handle some memory related faults that would
have crashed system in earlier architectures
» Software Techniques
 Software RAID
 Checkpointing / Journaling
26
Arxcis-NV Technical Overview
SUPPORT DOCUMENTATION AND
REFERENCE CODE
ITEM
27
Description
ArxCis-NV Datasheet [1]
NVDIMM datasheet providing AC and DC electrical characteristics, detailed functional description,
status/command register definitions, and module pinout.
ArxCis-NV System Hardware Design Guide [2]
Provides guidance on required motherboard hardware support and power supply selection.
ArxCis-NV Event Handler Specification [3]
Describes function and implementation of ArxCis-NV Linux NMI Handler.
ArxCis-NV Event Handler Reference Code
Linux open source reference code written in C.
ArxCis-NV NVDriver Specification [4]
Describes function and implementation of ArxCis-NV driver, which is required to map ArxCis into
application memory space.
ArxCis-NV NVDriver Reference Code
Linux open source reference code written in C.
ArxCis-NV Management Driver Specification [5]
Describes function and implementation of ArxCis-NV management driver, which serves as an
interface for applications to access ArxCis-NV management interfaces, such as supercapacitor
health monitoring info.
ArxCis-NV Management Driver Reference Code
Linux open source reference code written in C.
ArxCis-NV BIOS Porting Guide [6]
Describes required BIOS modifications for ArxCis-NV support. Code base is AMI BIOS distribution
for Intel Rose City platform (Sandybridge).
ArxCis-NV BIOS Reference Code
C code distributed to customer at no cost under terms of Viking’s license with AMI.
ArxCis-NV EFI POST Test Specification [7]
Describes Power on self test module for ArxCis-NV.
ArxCis-NV EFI POST Test Reference Code.
Reference code written in C for the ArxCis-NV POST test module.
Arxcis-NV Technical Overview
SUPERCAP PACKS FOR INTERNAL HDD BRACKET
• ArxCis-NV Supercapacitor packs
• Designed to be retained in internal 2.5” HDD bracket
ArxCis-NV Supercap options
1. 2GB NVDIMM
2. 4GB NVDIMM
3. 8GB NVDIMM
•
•
•
Upper row of 3 = 8GB Pack
Lower row of 2 = 4GB Pack
Lower row of 1 = 2GB Pack
(not shown)
28
Viking Confidential
SUPERCAPACITOR BLADES
Cylindrical Supercapacitor power source to fit 1.2 width chassis.
29
Viking Product Portfolio
GLOBAL LOCATIONS
U.S. Headquarters
20091 Ellipse
Foothill Ranch, CA 92610
Phone: +1 949 643 7255
Fax: +1 949 643 7250
www.vikingtechnology.com
30
Arxcis-NV Technical Overview
European Headquarters
Lerchenstrasse 1
D-91710 Gunzenhausen
Germany
Phone: +49 2921 981 6463
Japan Headquarters
Shinagawa Grand Central Tower
2-16-4 Konan, Minato-Ku
Phone: +81 3 6863 5351
Singapore Headquarters
No 2 Chai Chee Drive
Singapore, 109840
Phone: +65 6839 8008