NVMe

NVMe Training

  • NVMe overview
  • Different types of storage
    • Volatile
    • Non-volatile
  • HDD versus SSD
  • Flash memory
    • Understanding flash storage
    • NAND
    • NOR
    • Program and erase cycles
  • Media structure
    • Partition contents
    • Master boot record sector
    • Partition table
    • Partition table entry
    • File system used – FAT16, FAT32, xFAT
    • Data Clusters
    • LBA addressing
  • Storage architecture
    • NVMe topology
  • NVMe subsystem
    • NVMe topology
  • Namespaces
  • NVMe commands
    • Admin commands
    • IO commands
  • Admin command opcodes
  • NVMe command Queues
    • Types of command queues
    • Submission & Completion Queue
  • NVMe controller registers
  • Identify command
  • Identify controller Data structure
  • NVMe command flow
    • Phase tag bit
  • PRP and SGL
  • NVMe set
  • Command arbitration
  • NVMe 2.0 updates
  • NVMe architecture
  • NVMe controller
    • I/O controller
    • Administrative controller
  • NVMe queue models
    • Memory based transport queue model
  • Generic command status definition
  • Command specific status definition
    • Status code
  • Admin commands
    • Identify command
      • Identify Namespace
      • Identify controller
    • Abort command
    • Create I/O submission queue
    • Create I/O completion queue
    • Delete I/O submission queue
    • Delete I/O completion queue
    • Asynchronous event request command
    • Read command
    • Namespace management command
  • Power management
  • Autonomous power state transitions
    • Identify – Power State Descriptor Data Structure
  • Power loss protection
  • Host memory buffer
  • Controller memory buffer
  • Commands that run in background
    • Sanitize
  • Replay protected memory block
  • Management interface
    • MI Send and receive command
    • Out of band message transport
    • MCTP packet
    • In band tunneling mechanism
    • NVMe MI messages
  • Streams
    • Directive send command
    • Directive receive command
  • DIX, DIF, end to end protection
  • PRACT bit
  • Write atomicity
  •  

NVMe training covers all the aspects starting from storage architecture, NVMe subsystem, commands, command flow, to understanding of advanced features including the power management, RPMB, streams, DIX, DIF protection and write atomicity.

Currently course is available in eLearning mode, with dedicated on-demand doubt clarification sessions.

DurationLive training : 4 weeks
eLearning : 25 hours
Next Batch 
ScheduleeLearning : recorded video access with dedicated weekend support session.
Mode of trainingeLearning
FeeLive training : INR 12K + GST
eLearning : INR 9K + GST
Assignments5
Course Highlights
  • 1-1 Dedicated Mentor Support
  •  24/7 Tool Access
  • Multiple mock interviews
  • Industry Standard Projects
  • Support with resume update