STORAGE SYSTEM EXPORTING INTERNAL STORAGE RULES
First Claim
Patent Images
1. A data storage method, comprising:
- in a memory controller that accepts memory access commands from a host for execution in one or more memory units, holding a definition of a policy to be applied by the memory controller in the execution of the memory access commands in the memory units; and
reporting the policy from the memory controller to the host so as to cause the host to format memory access commands based on the reported policy.
2 Assignments
0 Petitions
Accused Products
Abstract
A data storage method includes, in a memory controller that accepts memory access commands from a host for execution in one or more memory units, holding a definition of a policy to be applied by the memory controller in the execution of the memory access commands in the memory units. The policy is reported from the memory controller to the host so as to cause the host to format memory access commands based on the reported policy.
-
Citations
37 Claims
-
1. A data storage method, comprising:
-
in a memory controller that accepts memory access commands from a host for execution in one or more memory units, holding a definition of a policy to be applied by the memory controller in the execution of the memory access commands in the memory units; and reporting the policy from the memory controller to the host so as to cause the host to format memory access commands based on the reported policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A data storage method, comprising:
-
holding in a memory controller a definition of a policy to be applied by the memory controller in accessing one or more memory units; reporting the policy from the memory controller to a host that is coupled to the memory controller; and in response to reporting the policy, receiving in the memory controller memory access commands that have been formatted by the host in accordance with a criterion that optimizes a performance measure of the execution responsively to the reported policy, and executing the received memory access commands in the memory units.
-
-
19. A data storage method, comprising:
-
receiving from a memory controller a communication to a host reporting a definition of a policy to be applied by the memory controller in accessing one or more memory units; formatting memory access commands in the host in accordance with a criterion that optimizes a performance measure of the execution responsively to the reported policy; and sending the formatted memory access commands from the host to the memory controller for execution.
-
-
20. A memory controller, comprising:
-
a memory, which is configured to hold a definition of a policy to be applied by the memory controller in accessing one or more memory units; and a processor, which is configured to report the policy to a host that is coupled to the memory controller, and, in response to reporting the policy, to receive memory access commands that have been formatted by the host in accordance with a criterion that optimizes a performance measure of the execution responsively to the reported policy, and to execute the received memory access commands in the memory units. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system, comprising:
-
a memory controller, which is configured to accept memory access commands for execution in one or more memory units, to hold a definition of a policy to be applied in the execution of the memory access commands in the memory units, and to report the policy over an interface; and a host, which is configured to accept the reported policy from the memory controller over the interface, to format the memory access commands in accordance with a criterion that optimizes a performance measure of the execution responsively to the reported policy, and to send the formatted memory access commands to the memory controller for the execution in the memory units. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. A host, comprising:
-
an interface, which is configured to receive from a memory controller a communication reporting a definition of a policy to be applied by the memory controller in accessing one or more memory units; and a processor, which is configured to format memory access commands in accordance with a criterion that optimizes a performance measure of the execution responsively to the reported policy, and to send the formatted memory access commands over the interface to the memory controller for execution.
-
Specification