Datalight Tutorial Sessions:

Using the Appropriate Wear Leveling to Extend Product Lifespan – Keith Garvin
To ensure that your product design decisions will meet the requirement of the intended product life, you must have a solid awareness of the many flash wear leveling methods.  In this session you will learn how the technology actually works, what the difference is between static and dynamic wear-leveling, and how to identify the factors that impact wear leveling effectiveness.  We will also discuss the impact of wear leveling on performance and how to minimize potential downside risks.

Finding Hidden Performance Bottlenecks in Low-Level Software – Bill Roman
The performance of any system is limited by its weakest point. A common misconception is that the flash file system and other low-level components are extremely basic and don’t require adjustment. In fact, tuning this often-overlooked section will have greater impact on the system performance than you probably realize. This session covers the fundamentals of performance tuning for low-level software and will help you isolate problems in this frequently-neglected area of the stack.

NAND Flash Interleaving and Performance: What You Need to Know – Keith Garvin
High density flash presents unique challenges in performance, many of which have been addressed by manufacturers and device designers through dual-plane architecture or interleaving. Learn what the advantages and disadvantages of this technology are, and software strategies for extracting the highest performance from it.

Flash Interfaces 101: Talking to NAND Flash – Bill Roman
In a highly diversified flash market, there are numerous ways for flash to interface with the rest of the system architecture.  NOR, SLC NAND, MLC NAND, and embedded flash all require different interfaces – and new technologies such as logical block addressing NAND and PCM RAM add to the complexity of integrating flash memory.  For any system using a specific type of flash, what is the best interface to use?  This session will explore the pros and cons of various interfaces for flash memory.