-
公开(公告)号:WO2017074451A1
公开(公告)日:2017-05-04
申请号:PCT/US2015/058446
申请日:2015-10-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: IZRAELEVITZ, Joseph , KOLLI, Aasheesh , KELLY, Terence P. , MORREY III, Charles B.
CPC classification number: G06F11/1474 , G06F21/00 , G06F2201/825
Abstract: A critical section of machine-readable instructions is executed, the critical section including instructions to acquire and release at least one lock. While executing the critical section, information associated with a store instruction that stores data to a persistent memory is logged in a log. In response to an indication of a failure that caused execution of the section to fail to complete, recovery is performed by resuming, using the information in the log, execution of machine-readable instructions of the section starting from a most recent store instruction in the critical section, without executing machine-readable instructions of the critical section prior to the most recent store instruction.
Abstract translation: 执行机器可读指令的关键部分,该关键部分包括用于获取和释放至少一个锁的指令。 在执行临界区时,与将数据存储到持久性内存的存储指令相关的信息将记录在日志中。 响应于引起执行部分未能完成的故障的指示,通过使用日志中的信息来恢复该部分的机器可读指令的执行,该部分的机器可读指令从第 关键部分,而不在最近的存储指令之前执行关键部分的机器可读指令。 p>
-
公开(公告)号:WO2017155551A1
公开(公告)日:2017-09-14
申请号:PCT/US2016/022182
申请日:2016-03-11
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: KELLY, Terence P , MORREY, Charles B , CHAKRABARTI, Dhruva , KOLLI, Aasheesh , CAI, Qiong , WALTON, Andrew C , IZRAELEVITZ, Joseph
Abstract: Examples herein involve storing registers in the event of a system failure. In examples herein, an association is made between a register and a location in persistent memory based on an execution of a process. Upon detection of the failure, the content of the register is stored to the persistent memory location based on the association.
Abstract translation: 这里的例子涉及在系统故障的情况下存储寄存器。 在这里的例子中,基于过程的执行,在寄存器和永久存储器中的位置之间进行关联。 在检测到故障后,根据关联将寄存器的内容存储到持久存储器位置。 p>
-
公开(公告)号:WO2017171809A1
公开(公告)日:2017-10-05
申请号:PCT/US2016/025368
申请日:2016-03-31
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: NAWAB, Faisal , IZRAELEVITZ, Joseph , KELLY, Terence P , MORREY III, Charles B. , CHAKRABARTI, Dhruva
IPC: G06F12/0868 , G06F12/0804 , G06F12/0815
Abstract: An example system includes a transient memory device, a persistent memory device, and a memory controller. The memory controller includes a whole cache flushing controller to cause all data in the transient memory device to be written to the persistent memory device and an access controller to identify location of most recent uncorrupted data in the persistent memory device.
Abstract translation: 示例性系统包括瞬态存储器设备,持久性存储器设备和存储器控制器。 存储器控制器包括整体高速缓存清洗控制器,以使瞬变存储器设备中的所有数据被写入持久性存储器设备,以及访问控制器以识别持久性存储器设备中最近未损坏的数据的位置。 p>
-
-