1. 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.