Non-volatile Memory Command Replay for Host Startup Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In electronic devices with memory systems, repeatedly sending the same sequence of commands during host startup routines can be inefficient, leading to increased interaction time between the host and memory system.
Innovation Solution
Implementing a memory system with a command log to store and replay sequences of commands, allowing the memory system to execute pre-logged commands from non-volatile memory during subsequent startups, reducing the need for individual command transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the host sends the same sequence of commands repeatedly during startup routines, then the commands can be executed, but the interaction time between host and memory system increases
Solution Approach 1:
The patent applies preliminary action by logging and storing the sequence of commands in non-volatile memory during the first host startup. This pre-stored command sequence is then replayed during subsequent startups, eliminating the need for the host to resend commands and reducing startup time while maintaining execution accuracy.
Solution Approach 2:
The patent uses copying by creating a duplicate copy of the command sequence in non-volatile memory. This copy can be replayed without requiring the original host to resend commands, thereby reducing interaction time and improving productivity across multiple startup routines.
2Ease of operation
If individual commands are transmitted from host to memory system during each startup, then command execution is accurate, but the number of interactions between host and memory system increases
Solution Approach 1:
The patent merges multiple individual command transmissions into a single replay operation. By storing and replaying the entire command sequence from non-volatile memory, the system reduces the number of host-memory interactions while maintaining execution accuracy, thereby simplifying operation and reducing time loss.
3Speed
If the memory system executes commands from non-volatile memory without logging, then startup is faster, but command sequence accuracy may be compromised
Solution Approach 1:
The patent ensures reliability through preliminary logging of the command sequence in non-volatile memory before replay. This pre-stored accurate copy allows fast execution while maintaining command sequence integrity, resolving the contradiction between speed and reliability.
Data Source
AI summary
A memory system includes a non-volatile memory and a controller connected to the non-volatile memory. The controller is configured to receive a set of commands from a host during a first host startup sequence, write the set of commands in the non-volatile memory, and in response to receiving an indicator from the host, execute the set of commands written in the non-volatile memory during a second host startup sequence.


