CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |
1. A system comprising:
a memory; and
a processing device, operatively coupled with the memory, to perform operations comprising:
receiving a host command designating a first interface standard at a first port for exposing a storage element implemented by a non-volatile memory device and a second interface standard at a second port for exposing a persistent memory region (PMR) implemented as a power protected region of a volatile memory device, wherein the non-volatile memory device and the volatile memory device are associated with a first switch for implementing the first interface standard and a second switch for implementing the second interface standard, and wherein the first interface standard supports one or more alternate protocols implemented by the second interface standard;
exposing the storage element by designating the first interface standard at the first port and the PMR by designating the second interface standard at the second port; and
allocating a segment of the PMR as a cacheable memory marked as visible through the second interface standard, wherein the segment of the PMR is shared through the second interface standard.
|