Storage class memory

21
Storage Class Memory Presented by Charith Suriyakula (168269B)

Transcript of Storage class memory

Page 1: Storage class memory

Storage Class MemoryPresented by Charith Suriyakula (168269B)

Page 2: Storage class memory

Content

Introduction of Storage Class Memory (SCM)

Key features of SCM

Candidate device technologies

Comparison

Concerns

Future of SCM

Conclusion

Page 3: Storage class memory

Introduction

Storage Memory

Hard disk

External devices (CD, DVD, USB drive, etc.)

Memory is typically with high performance and low capacity

HDD is typically high capacity, affordable but low performance

Page 4: Storage class memory

What is Storage Class Memory (SCM)

It is a non-volatile storage medium

It has capacity and economics similar to HDD / SSD and with performance that’s similar to memory / RAM

Page 5: Storage class memory

How SCM works

How SCM works SCM is created out of flash-based

NAND To build a SCM, combine scalable

non-volatile memory with ultra high density integration

Using micro to nano addressing Using multi-level cells Using 3D stacking

Page 6: Storage class memory
Page 7: Storage class memory
Page 8: Storage class memory
Page 9: Storage class memory

Key features

Low latency – High speed read / write Low Cost Persistent / Non-volatile

Page 10: Storage class memory

Key features

SCM is based on several key technologies Direct Access Storage (DAS) Byte Accessible Storage (BAS) Persistent Memory (PM) Non-Volatile Memory (NVM)

New driver model SCM Bus driver

SCM Bus driver enumerates the physical and logical SCM devices in the system SCM Disk driver

This acts as a storage abstraction layer to the rest of the OS

Page 11: Storage class memory

Candidate device technologies

Improving FLASH Flash memory is a type of EEPROM (Electronically

Erasable Programmable Read Only Memory) chip Improvements in latency and speed

Page 12: Storage class memory

Candidate device technologies

Magnetoresistive RAM – MRAM Data stored by magnetic storage elements Difficult to scale, capacity limitations and high cost Spin-Transfer Torque MRAM

Page 13: Storage class memory

Candidate device technologies

Ferroelectric RAM - FeRAM This has Ferro-electric layer to achieve non-volatility Low power usage, fast writing performance Low storage density compared wo flash Difficult to scale, capacity limitations and high cost

Page 14: Storage class memory

Candidate device technologies

RRAM / ReRAM – Resistive RAM Works by changing the resistance across di-

electric solid state material Storage density is high - storage chips that

will be able to pack in a terabyte worth of data in a tiny space

Low energy consumption More storage manufacturers rely on ReRAM

to develop SCM in future

Page 15: Storage class memory

Candidate device technologies

Phase change memory – PCM This uses the unique characteristics of Chalcogenide glass Glass is converted into it’s crystalline state by quickly heat and quench the glass Much higher performance Have to consider the PCM’s temperature senility

Page 16: Storage class memory
Page 17: Storage class memory

Comparison

Page 18: Storage class memory

Concerns

Existing interface may not support the new developments in SCM – vendors have to adapt to the technology

Traditional storage protocols (SATA / SAS) may be bottleneck to achieve the full performance from SCM modules

File system compatibility issues Garbage collection will perform only in the flash that it is assigned to, resulting of

unused flash cells inaccessible for other controllers Multi-controller environment requires multi-threaded applications Flash management intelligence require additional changes in PCIe board as well as

flash drivers

Page 19: Storage class memory

Future of SCM

High capacity mobile devices

SSD with ReRAM technology – much higher performance and capacity

Page 20: Storage class memory

Conclusion

To meet the increasing demand in servers, power and space will be a key consideration

To support that, HDD and Storage Flash will no suffice SCM provides

High performance and robustness of a Solid State Memory Capacity and economical aspects of HDD

Page 21: Storage class memory

References

1. George Crump, What Is Storage Class Memory?, http://www.storage-switzerland.com/Articles/Entries/2011/12/13_What_Is_Storage_Class_Memory.html

2. Scott Davis, The next generation of storage disruption: storage-class memory, http://www.networkworld.com/article/3026720/storage/the-next-generation-of-storage-disruption-storage-class-memory.html

3. Geoffrey W. Burr, Storage Class Memory, IBM Research April 12,20104. Robin Harris, The non-volatile memory revolution: Bigger than SSDs,

http://www.zdnet.com/article/the-non-volatile-memory-revolution/ 5. Neal Christiansen, Storage Class Memory support in Windows OS, Storage Developer Conference 20156. G. W. Burr, et al, Overview of candidate device technologies for storage-class memory (2008), IBM Journal

of Research and Development7. Janusz J Nowak, et al, Dependence of Voltage and Size on Write Error Rates in Spin-Transfer Torque

Magnetic Random-Access Memory, IEEE Magnetics Letters (Volume:7 )