YoVDO

Introduction to NAND Flash Aware Hibernation-based Boot - Lecture

Offered By: Linux Foundation via YouTube

Tags

Linux Kernel Development Courses Garbage Collection Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk on NAND Flash Aware Hibernation-based Boot techniques for consumer electronics. Learn about the importance of boot time reduction and the challenges of implementing hibernation-based approaches while considering NAND flash reliability. Discover innovative methods to extend NAND flash lifetime without compromising performance, including log-structured block management, cluster types, and disk layout optimization. Gain insights into deduplicating pages in memory, optimizing image size, and implementing efficient garbage collection. Understand the impact of these techniques on boot time, image loading performance, and data write amounts. Delve into the speaker's experiences developing new features for the mainline kernel to address these challenges in consumer electronics.

Syllabus

Overview
Boot time reduction
Traditional techniques
What is hibernation?
Case Study
Cold vs. Hibernation boot time
Optimizing hibernation boot time
Deduplicate pages in memory
Boot time and Image size
Extending the lifetime of flash memory
Log-structured block management
Cluster types
Disk layout
Performance regression
Defragmentation
Usage count on blocks
Image Loading Performance (after)
The amount of data written (after)
Reclaim clusters
Garbage Collection
Questions?


Taught by

Linux Foundation

Tags

Related Courses

Linux Kernel Development Model and Compilation
Udemy
Linux Kernel Development Course
Udemy
A Mechanism to Isolate CPU Topology Information in the Linux Kernel - CPU Namespace
linux.conf.au via YouTube
A Rolling Stable Kernel Model
Linux Foundation via YouTube
A Sockets API for LoRa - Standardizing IoT Network Interfaces
Linux Foundation via YouTube