| CPC G06F 12/0804 (2013.01) [G06F 11/2053 (2013.01); G06F 13/4027 (2013.01); G06F 11/1612 (2013.01); G06F 2212/1032 (2013.01)] | 20 Claims |

|
1. A computing system, comprising:
volatile memory comprising a persistent memory region;
non-volatile memory; and
a system on a chip (SoC) being implemented on an integrated circuit, the SOC comprising:
a main processor on the integrated circuit that is communicatively coupled to both the volatile memory and the non-volatile memory;
an auxiliary processor on the integrated circuit;
a bridge on the integrated circuit coupled between (1) the main processor and the auxiliary processor and (2) the volatile memory and the non-volatile memory, wherein the main processor and the auxiliary processor are communicatively coupled to both the volatile memory and the non-volatile memory via the bridge; and
instructions that are executable by the auxiliary processor to cause data in the persistent memory region of the volatile memory to be transferred to the non-volatile memory via the bridge in response to the auxiliary processor detecting a failure of the main processor.
|