Storage Device Read Prioritization Using Host Identifiers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage devices struggle to provide quick responses to requesters with varying priority needs, particularly in SSDs where finite resources are allocated uniformly, leading to inefficiencies in read command processing.
Innovation Solution
The solution involves adjusting resource priorities within storage devices based on host identifiers and requesters' information, using a memory controller to parse packets, determine resource priorities, and allocate resources accordingly, thereby optimizing read command processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If uniform resource allocation is used for all requesters, then resource management is simple, but response speed for high-priority requesters deteriorates
Solution Approach 1:
The patent applies local quality by assigning different resource priorities to different requesters based on their identifiers. The memory controller parses packets to identify requester information and allocates resources with varying priorities, ensuring that high-priority requesters receive preferential treatment in resource allocation while maintaining simple uniform allocation for others.
2Speed
If resource priorities are adjusted based on requester information, then response speed for high-priority requesters improves, but resource management complexity increases
Solution Approach 1:
The patent implements self-service by having the memory controller automatically parse incoming packets to extract requester information and autonomously determine resource priorities without external intervention. The system self-manages the complexity of priority-based allocation by integrating the parsing and priority determination functions within the memory controller itself.
Solution Approach 2:
The patent applies preliminary action by pre-establishing resource priority levels and allocation rules before actual data access operations. The memory controller is pre-configured to recognize requester information patterns and has predetermined priority schemes ready, allowing rapid response to high-priority requesters without complex real-time decision-making.
3Ease of manufacture
If finite resources are allocated uniformly, then resource allocation is straightforward, but processing efficiency for read commands deteriorates
Solution Approach 1:
The patent applies dynamics by making resource allocation dynamic rather than static. The memory controller adjusts resource priority levels based on requester information extracted from packets, allowing the system to adapt resource distribution to current needs. This dynamic allocation improves processing efficiency for critical operations while maintaining simplicity for standard operations.
Data Source
AI summary
A operating method of a storage device including a nonvolatile memory, where the method may include: receiving a first packet including a read command for the nonvolatile memory from a host according to a first protocol; acquiring first requester information corresponding to an identifier (ID) of the host by parsing the first packet; determining resource priorities based on first requester information; reading data stored in the nonvolatile memory by using resources of the storage device according to the resource priorities; and transmitting the data to the host.


