Techniques to Configure a Solid State Drive to Operate in a Storage Mode or a Memory Mode
AssigneeIntel Corporation
InventorsBLAISE FANNING, MARK A. SCHMISSEUR, RAYMOND S. TETRICK, ROBERT J. ROYER, JR., DAVID B. MINTURN, SHANE MATTHEWS
Life of this patent
Estimating the term…
Abstract
Examples are disclosed for configuring a solid state drive (SSD) to operate in a storage mode or a memory mode. In some examples, one or more configuration commands may be received at a controller for an SSD having one or more non-volatile memory arrays. The SSD may be configured to operate in at least one of a storage mode, a memory mode or a combination of the storage mode or the memory mode based on the one or more configuration commands. Other examples are described and claimed.
Claims21
An apparatus comprising:
- a processor circuit;
- a receive module for execution on the processor circuit to receive one or more configuration commands;
- a configuration module for execution on the processor circuit to cause a solid state drive (SSD) to be configured to operate in at least one of a storage mode or a memory mode based on the received one or more configuration commands;
- a storage module for execution on the processor circuit to operate the SSD in the storage mode, the storage module having direct memory access (DMA) capabilities to access one or more non-volatile memory arrays for the SSD and a device programming interface to coordinate storage of data to at least a portion of the one or more non-volatile memory arrays via use of the DMA capabilities;
- and
- a memory module for execution on the processor circuit to operate the SSD in the memory mode, the memory module to cause at least a portion of the one or more non-volatile memory arrays to be addressable via a memory mapping configuration command included in the received one or more configuration commands.
A method comprising:
- receiving one or more configuration commands at a controller for a solid state drive (SSD) having one or more non-volatile memory arrays;
- and
- configuring the SSD to operate in a memory mode or a combination of a storage mode and the memory mode based on the one or more configuration commands.
At least one machine readable medium comprising a plurality of instructions that in response to being executed on system cause the system to:
- receive one or more configuration commands to configure a solid state drive (SSD) having one or more non-volatile memory arrays;
- configure the SSD to operate in a combination of a storage mode and a memory mode based on the one or more configuration commands;
- partition the SSD such that a first portion of the one or more non-volatile memory arrays are included in a first partition and a second portion of the one or more non-volatile memory arrays are included in a second partition;
- assign the first partition to the storage mode of operation;
- and
- assign the second partition to the memory mode of operation.
Dependencies are inferred from the claim text.