| CPC G06F 3/0659 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0632 (2013.01); G06F 3/067 (2013.01)] | 17 Claims |

|
1. A system, comprising:
a plurality of memory devices;
a processing device operatively coupled to the memory devices, the processing device to:
receive a write command specifying a data item and an identifier of a data stream comprising the data item;
determine, by parsing the identifier of the data stream, a data stream attribute shared by data items comprised by the data stream;
apply a configurable rule that, responsive to evaluating a logical expression dependent upon the data stream attribute, identifies, among the plurality of memory devices, a memory device corresponding to the data stream attribute, wherein evaluating the logical expression further comprises: comparing the data stream attribute to each of a plurality of constant values to determine a corresponding memory device type from a group comprising: Not-And (NAND) flash memory for data stream attributes matching a first logical condition comprising a first constant value, Dynamic Random Access Memory (DRAM) for data stream attributes matching a second logical condition comprising a second constant value, and Static Random Access Memory (SRAM) for data stream attributes matching a third logical condition comprising a third constant value; and
transmit, to the memory device, an instruction specifying the data item.
|