CRASH-CONSISTENT PERSISTENT MEMORY DEVICES AND METHODS

A data processing apparatus (100) with persistent memory implementing a crash-consistent execution is disclosed. The data processing apparatus (100) comprises a persistent memory (105) configured to store data. Moreover, the data processing apparatus (100) comprises a central processing unit, CPU, (...

Full description

Saved in:
Bibliographic Details
Main Authors SADE, Raanan, LEVY, Idan, AVNI, Hillel, PELED, Leeor
Format Patent
LanguageEnglish
French
Published 24.10.2024
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A data processing apparatus (100) with persistent memory implementing a crash-consistent execution is disclosed. The data processing apparatus (100) comprises a persistent memory (105) configured to store data. Moreover, the data processing apparatus (100) comprises a central processing unit, CPU, (101) configured to execute a program code (107), wherein the program code (107) comprises one or more memory access instructions of an instruction set architecture, ISA, of the CPU (101). The one or more memory access instructions are configured to access the data in the persistent memory (105). The ISA further includes one or more instructions for a crash-consistent execution, CCE, mode of the CPU (101) for a CCE of the one or more memory access instructions, wherein in the CCE mode the CPU (101) is configured to continue the CCE of the one or more memory access instructions in case of a read-write conflict. L'invention divulgue un appareil (100) de traitement de données doté d'une mémoire persistante mettant en œuvre une exécution cohérente en cas de plantage. L'appareil (100) de traitement de données comporte une mémoire persistante (105) configurée pour stocker des données. De plus, l'appareil (100) de traitement de données comporte une unité centrale de traitement, UC, (101) configurée pour exécuter un code (107) de programme, le code (107) de programme comportant une ou plusieurs instructions d'accès à la mémoire d'un architecture de jeu d'instructions, ISA, de l'UC (101). L'instruction ou les instructions d'accès à la mémoire sont configurées pour accéder aux données dans la mémoire persistante (105). L'ISA comprend en outre une ou plusieurs instructions pour un mode d'exécution cohérente en cas de plantage, CCE, de l'UC (101) pour un CCE de l'instruction ou des instructions d'accès à la mémoire, l'UC (101) étant, dans le mode CCE, configurée pour continuer le CCE de l'instruction ou des instructions d'accès à la mémoire en cas de conflit lecture-écriture.
Bibliography:Application Number: WO2023EP60154