44
PRESENTATION TITLE GOES HERE NVDIMM Hands on Lab Presented by: AgigA Tech, Netlist, SMART Flash Memory Summit 2014 August 5-6, 2014

NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

PRESENTATION TITLE GOES HERE

NVDIMM Hands on Lab

Presented by:

AgigA Tech, Netlist, SMART

Flash Memory Summit 2014

August 5-6, 2014

Page 2: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Hands-On Lab

Acknowledgements

Participating Companies:

Thanks to our Infrastructure Sponsors:

2

Page 3: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Agenda

Part I

NVDIMMs – Overview of how they work

Part II

NVDIMM Demonstration

Part III

Ultracapacitors – Overview of how they work

Part IV

Ultracapacitor Demonstration

3

Page 4: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

NVDIMM – How it Works

X86

CPU

NVDIMM combines DRAM and Flash onto a single DIMM

Operates as standard DRAM RDIMM

Fast, low latency performance.

Host only addresses the DRAM and has no

direct access to the flash (NVDIMM-N classification)

NVDIMM contains switches to switch control

back and forth between host and NVDIMM controller

NVDIMM controller moves data from DRAM

to flash upon power loss or other trigger;

can back up portions or all of DRAM upon command

If power fails, Supercaps (or other power source)

provide back up power while DRAM is backed up to Flash

MRC (Memory Reference Code) configures NVDIMM controller to move data back from

Flash to DRAM when recovery is needed

All the benefits of SSD with none of the performance limitations and best endurance

Host Interface

NVDIMM

ControllerQuick

Switches

DRAMFlash

SMBus DRAM

Supercap Pack

NVDIMM

Page 5: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

NVDIMM Application Scenario

CPU NVDIMM

SSD

~100 ms /10ms

~100 ns

Working DATA saved

to fast NVDIMM,

moved SSD later

CPU

SSD / HDD

~100 ms / 10ms

Working DATA saved to

slow SSD / HDD

SSD/HDD has high latency > 1000X lower latency for persistent data access

SSD/HDD has low throughput > 10X higher throughput for persistent data access

Software Overhead slows effective performance No software overhead. Runs at HW speeds

Page 6: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

NVDIMM Interface

System Memory Map

Mapping NVM into application

BIOS table created at POST (Power on Self Test). This allows the driver to

be made available

Data Access Method

Byte: Direct access to NVM, no driver layer required

Block/File: port ramdisk or file system to NVM

Other considerations (when the BIOS is set up some choices can be made)

Processor cache policy for NV space

Processor memory consistency model

Impact of reduced data access time

6

Page 7: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Switching control to/from

NVDIMM Controller

• NVDIMM Controllers typically run the DRAM at the lower

speed than the host

• Saves power allowing smaller Supercap pack

• The only way to switch clocks speeds or clock sources is

to first put the DRAM into self-refresh

• Upon power loss or other entry condition, the host must

insure that DIMMs are placed in self-refresh

• Main methods of putting the DIMMs in self-refresh

• Standard ADR (see next page)

Page 8: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Intel ADR

• Asynchronous DRAM Refresh

• Hardware method for placing the DIMMs in self-refresh

• No software involvement

• Takes < 150us, removing the need for extra bulk

capacitance

• Pros

• Simplest self-refresh entry method

• Hardware controlled. Not impacted by software hangs

• Cons

• CPU caches are not flushed. Certain I/O buffers are not flushed either

• Requires modifications to run-time software to implement fencing

requirements

NVDIMM training slides provided by Intel

Page 9: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

NVDIMM Entry Process using ADR

Bo

ard

Lo

gic

CP

U/C

hip

set

NV

DIM

M

Detects A/C Power Loss

Asserts ADR

Flushes ADR protected

buffers

Puts all DIMMs in Self-Refresh

Asserts ADR_COMPLETE

Isolates DRAM from host and

switches to Supercap power

Copies DRAM to Flash

Turns off Supercap

Shutdown down all power rails

and clocks

NVDIMM Entry Process using ADR

D

A B C

E F

G

• Letters correspond to the timing diagram on the next page

Page 10: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

10

SAVE Operation

Source: Viking NVDIMM tutorial for SNIA

Page 11: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

NVDIMM Restore/Recovery MRC Flow

MRC Start

Train all DIMMs(including NVDIMMs) like standard DIMM

Configure Memory Controller to drive

CKE low

Yes

Configure NVDIMM to Start Restore

Note Restore Status in MRC Output

Structure

Note Error in output Structure

Rewrite RC registers

Assert CKE

Rewrite MRS Registers

End of Restore Process

Save in Progress?

No

Yes

Does NVDIMM contain valid Data?

Did the NVDIMM Log an error?

Is Restore Complete?

Run MemTest and MemInit on all

DIMMs that didn’t have a successful

restore

No

Yes

No

No

Yes

NVDIMM training slides provided by Intel

Page 12: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Population Rules

• There are no NVDIMM specific population rules

• Normal DIMM population rules still apply(ex RDIMMs and LRDIMMs can’t be

mixed)

• NVDIMMs and normal DIMMs may be mixed in the same channel

• NVDIMMs from different vendors may be mixed in the same system and even

the same channel.

• How the DIMMs are installed in a system will affect performance, so thought

should be put into how DIMMs are populated

• NVDIMM population tips

• Interleaving DIMMs within a channel provides a very small performance benefit

• Interleaving DIMMS across a channel provides a very large performance

benefit

• Two DIMMs of the same type should not be installed in the same channel

unless all other channels in the system have at least one of that type DIMM.

NVDIMM training slides provided by Intel

Page 13: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Memory Map

• MRC interleave code will insure that NVDIMMs are not

interleaved with normal DIMMs while maintaining optimal

interleaving

• General Memory map assuming NUMA is enabled (Non Uniform memory Architecture)

• All normal DIMM from Socket 0 interleaved together

• All NVDIMMs from Socket 0 interleaved together

• All normal DIMM from Socket 1 interleaved together

• All NVDIMMs from Socket 1 interleaved together

NVDIMM training slides provided by Intel

Page 14: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Example Optimal Interleaves

CPU

4G

B N

VD

IMM

8G

B D

IMM

8G

B D

IMM

8G

B D

IMM

CH0

CH1

CH2

CH3

8G

B D

IMM

Em

pty

4G

B N

VD

IMM

Em

pty

CPU

4G

B N

VD

IMM

8G

B D

IMM

8G

B D

IMM

8G

B D

IMM

CH0

CH1

CH2

CH3

8G

B D

IMM

Em

pty

Em

pty

Em

pty

CPU

4G

B N

VD

IMM

8G

B D

IMM

8G

B D

IMM

8G

B D

IMM

CH0

CH1

CH2

CH3

8G

B D

IMM

4G

B N

VD

IMM

4G

B N

VD

IMM

4G

B N

VD

IMM

CPU

8G

B D

IMM

8G

B D

IMM

CH0

CH1

CH2

CH3

4G

B N

VD

IMM

Has a 4-way Interleave between normal DIMMs, and

optionally a 2-way interleave between the NVDIMMs

Has a 4-way Interleave between normal DIMMs Has a 4-way Interleave between normal DIMMs, and

optionally a 4-way interleave between the NVDIMMs

Has a 2-way Interleave between normal DIMMs, and

optionally a 2-way interleave between the NVDIMMs

4G

B N

VD

IMM

NVDIMM training slides provided by Intel

Page 15: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Industry Standardization

NVDIMM gaining support from ecosystem

Intel DDR4 NVDIMM support for Grantley

Supermicro DDR4 NVDIMM support

JEDEC Hybrid Memory Task Group

12V and SAVE_n pins added to DDR4 DIMM socket

12V in DDR4 socket will simplify NVDIMM power circuitry and

cable routing

SNIA NVDIMM SIG

Established in 2013 to promote adoption of NVDIMMs

15

Page 16: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

PRESENTATION TITLE GOES HERE

Part II NVDIMM Demonstration

Page 17: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Goals

Explain the hardware and software configuration

Demonstrate interoperability among NVDIMM vendors

Show how the system recognizes the NVDIMM

Perform a Backup/Restore cycle with data validation

Configure the NVDIMM memory as a RAM Drive

Answer any questions about NVDIMM functionality

17

Page 18: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Configuration

Hardware

System: Supermicro X9DRH-iF-NV

BIOS: Supermicro 06/27/2104

Erase/Arm in BIOS

Processor: Intel Ivy Bridge

Xeon E5-2690 V2 3.00GHz

Installed Memory Configuration

4GB RDIMM (standard)

4GB Agigatech NVDIMM

4GB Netlist NVDIMM

4GB SMART NVDIMM

Software

Operating System: CentOS 6.5 x86_64

Kernel Version: 3.14 with Intel Storage Patch

3.14.0-stor4.2

18

Page 19: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

BIOS Settings

19

NVDIMM Configuration Menu

Advance – Chipset Configuration – North Bridge

Page 20: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Interoperability and Recognition

Boot the system

Observe no issues

Display the E820 Memory Map Table

Observe all 12 GB of NVDIMM RAM grouped as (protected)

Defined as Type 12 (0xC) memory by Intel

20

[ 0.000000] e820: BIOS-provided physical RAM map:

[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000008efff] usable

[ 0.000000] BIOS-e820: [mem 0x000000000008f000-0x000000000009ffff] reserved

[ 0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved

[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000733d4fff] usable

[ 0.000000] BIOS-e820: [mem 0x00000000733d5000-0x000000007dd02fff] reserved

[ 0.000000] BIOS-e820: [mem 0x000000007dd03000-0x000000007df34fff] ACPI NVS

[ 0.000000] BIOS-e820: [mem 0x000000007df35000-0x000000007e619fff] reserved

[ 0.000000] BIOS-e820: [mem 0x000000007e61a000-0x000000007e713fff] ACPI NVS

[ 0.000000] BIOS-e820: [mem 0x000000007e714000-0x000000007f353fff] reserved

[ 0.000000] BIOS-e820: [mem 0x000000007f354000-0x000000007f7fffff] ACPI NVS

[ 0.000000] BIOS-e820: [mem 0x0000000080000000-0x000000008fffffff] reserved

[ 0.000000] BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed3ffff] reserved

[ 0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved

[ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000017fffffff] usable

[ 0.000000] BIOS-e820: [mem 0x0000000180000000-0x000000047fffffff] (protected)

[ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved

[ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable

[ 0.000000] e820: last_pfn = 0x480000 max_arch_pfn = 0x400000000

[ 0.000000] e820: last_pfn = 0x733d5 max_arch_pfn = 0x400000000

[ 0.000000] e820: [mem 0x90000000-0xfed1bfff] available for PCI devices

[ 0.846932] e820: reserve RAM buffer [mem 0x0008f000-0x0008ffff]

[ 0.846934] e820: reserve RAM buffer [mem 0x733d5000-0x73ffffff]

Page 21: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Backup / Restore and Verify

Write a data pattern to the protected RAM

Verify the data pattern

Shut off system power

Observe Backup operation

Restore system power

Observe Restore and Erase operations

Verify the data pattern

21

Page 22: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Configure a RAM Drive

Add the ADR driver to the kernel Modprobe

Create and format a drive partition Fdisk

Create a mount point and mount the drive Mount

Display the newly mounted drive df

22

Page 23: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

PRESENTATION TITLE GOES HERE

Part III Ultracapacitors

Overview of how they work

Page 24: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

What is an Ultracapacitor? (also known as supercaps)

Source: Joel Schindall, “Concept and Status of Nano-sculpted Capacitor Battery,” Presented at 16th Annual Seminar on Double Layer

Capacitors and Hybrid Energy Storage Devices December 4-6, Deerfield Beach, Florida

Invented in U.S. by Robert A. Rightmire of SOHIO Company.

U.S. Patent 3,288,641 “ELECTRICAL ENERGY STORAGE APPARATUS: This invention relates generally to the

utilization of an electrostatic field across the interphase boundary between an electron conductor and an ion

conductor to promote the storage of energy by ionic adsorption at the interphase boundary.” Nov. 29, 1966

Electrochemical storage batteries and capacitors have been in existence for over 2000

years (Baghdad battery BC), Volta “pile” 1800, to Ben Franklin 1848 who coined the term

“battery”.

Battery stores energy in chemical bonds that follow reduction-oxidation (REDOX) reactions. Mass transfer is

involved.

Capacitors store energy in electrostatic fields between ions in solution and a material. No mass transfer involved

– hence no electrochemical wear out.

24

Page 25: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Capacitor Terminology

Electrolyte: An ionic conducting liquid , type varies for each type of electrochemical capacitor.

Separator: Porous paper, polymer or ceramic that prevents EC electrodes from shorting

together. Must be ion conducting (porous) and electron blocking.

Current collectors: Metal foils used in each electrode to which the carbon electrode films are

laminated. Typically aluminum foil.

Charge: Ionic molecules in solution, electrons in conducting medium.

25

Page 26: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

What is an EDLC Ultracapacitor?

Electrochemical double layer capacitors (EDLCs) or ultracapacitors are electrochemical

capacitors that have an unusually high energy density when compared to common

capacitors, typically several orders of magnitude greater than a high-capacity

electrolytic capacitor.

26

Page 27: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Schematic construction of a wound

Ultracapacitor

1.Terminals

2.Safety vent

3.Sealing disc

4.Aluminum can

5.Positive pole

6.Separator

7.Carbon electrode

8.Collector

9.Carbon electrode

10.Negative pole

27

Page 28: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Construction of a wound Ultracapacitor

28

Page 29: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Layman example for difference

between:

Battery Ultracapacitor

More power required for small

time interval in 200 m race

Constant but less power

required for large time in 20

km race

29

Page 30: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Ultracapacitors

Advantages:

High energy storage. This is a result of using a porous activated carbon electrode to achieve a high

surface area.

Low Equivalent Series Resistance (ESR). Compared to batteries, EDLCs have a low internal

resistance, hence providing high power density capability.

Wide Temperature range. Capable of delivering energy down to -40°C with minimal effect on

efficiency and can operate up 65°C and withstand storage up to 85°C

Fast charge/discharge. Since EDLCs achieve charging and discharging through the absorption and

release of ions and coupled with its low ESR, high current charging and discharging is achievable

without any damage to the parts.

Disadvantages:

Low per cell voltage. EDLC cells have a typical voltage of 2.7V. Since, for most applications a higher

voltage is needed, the cells have to be connected in series.

30

Page 31: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Ultracapacitor Safety

U.S. DEPARTMENT OF TRANSPORTATION:

This product is NOT classified as dangerous goods, per U.S. DOT regulations,

under (see §173,176). Ultracapacitors as articles are not specifically listed

nor exempted from hazardous materials regulations (HMR). The materials

comprising the ultracapacitors are “…in a quantity and form that does not

pose a hazard in transportation”. Therefore, the ultracapacitors are not

subject to the HMR.

Ultracap nail puncture test Battery nail puncture test 31

Page 32: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Ultracapacitor Equations

Energy = P x ∆t

Energy = ½ C (Vmax2 – Vmin

2)

C = 2 (P x ∆t)

32

(Vmax2 – Vmin

2)

Page 33: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Cell Balancing

33

2.86V

2.24V

~2.55V

~2.55V

Page 34: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

0.00

5.00

10.00

15.00

20.00

25.00

30.00

35.00

40.00

45.00

30 35 40 45 50 55 60 65

Lifetime vs Temperature

2.0 2.1

2.2 2.3

2.4 2.5

2.6 2.7 Lif

eti

me in

Years

Temperature

Ultracapacitor

Voltage

Operating Life Range

34

Page 35: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Ultracapacitor Testing

35

Page 36: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

0.00%

10.00%

20.00%

30.00%

40.00%

50.00%

60.00%

70.00%

80.00%

90.00%

100.00%

1 10 19 28 37 46 55 64 73 82 91 100 109 118 127 136 145 154 163 172 181 190 199

Days

Vendor A Vendor B Vendor C Failed

Not all

Ultracaps

are created

equal!!

Datasheet EOL

1000 hrs @ 70%

Ultracapacitor Testing

36

Page 37: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Ultracapacitor Testing

37

Page 38: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Size will be dictated by:

• Form Factor Constraints

(x, y, z)

• NVDIMM Density/Power

• Backup Time

• Lifetime Requirements

• Max Temperature

Ultracapacitor Module Form Factors

PCI Express Card

Other Form

Factors

2.5” Drive

DIMM

Fan

Mount

38

Page 39: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

PRESENTATION TITLE GOES HERE

Part IV Ultracapacitor Demonstration

Page 40: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

PRESENTATION TITLE GOES HERE

NVDIMM Lab Sponsor’s

Company Profiles

Page 41: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

41

Headquarters: San Diego, CA

Company History: Early technology development began in

2006 as part of Simtek (acquired by Cypress in 2008),

Cypress now sole investor

Sole focus since company inception has been on Non-

Volatile RAM technology (better known today as NVDIMM)

Contact Us: [email protected]

Visit Us: www.agigatech.com

Page 42: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

Established: 2000

Headquarters: Irvine, CA

NASDAQ Symbol: NLST

Memory IP: 81 Patents (issued and pending)

Contact Information: [email protected]

Visit Us: www.netlist.com

42

“24x7, 18 month power cycling

without single bit error” – Jeff Rabe, Dell Compellent

Page 43: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

43

Established: 1988

Headquarters: Newark, CA

Wide portfolio of memory products

Vertically integrated from wafer to final product

Worldwide footprint to support OEM customers

Helping to drive the adoption and standardization of NVDIMMs

SMART provides a variety of NVDIMM and supercap module form

factors

Contact Information: [email protected]

Visit Us: www.smartm.com

Page 44: NVDIMM Hands on Lab - SNIA NVDIMM... · Explain the hardware and software configuration ... Observe all 12 GB of NVDIMM RAM grouped as (protected) Defined as Type 12 (0xC) memory

PRESENTATION TITLE GOES HERE

Thank You!