Method and processor for ensuring data crash consistency in secure non-volatile memory
A non-volatile and consistent technology, applied in the direction of electrical digital data processing, memory system, memory address/allocation/relocation, etc., can solve the problems of high transaction execution delay and write amplification that cannot be effectively balanced, so as to avoid persistence Sequence constraints, the effect of reducing execution delay
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0039] A way to guarantee data crash consistency in safe non-volatile memory, such as figure 1 As shown, including: adding a transaction persistence sequence control engine to the first-level cache controller of the processor; adding three registers to the memory controller to store the ciphertext data, counter blocks and default values that need to be written to the memory together Kerr tree sub-bottom node, and the steps of the above processor processing transactions include:
[0040] (1) The transaction persistence sequence control engine controls the flushing and kicking operations of transaction logs and data in the first-level data cache. The flushing and kicking operations of the transaction log cache lines are immediately persisted (that is, written) to the memory. method, the refresh operation of the transaction data cache line adopts the method of first persisting the corresponding log cache line in the first-level data cache and then persisting the data cache line...
Embodiment 2
[0055] A processor for ensuring data crash consistency in secure non-volatile memory, comprising: a processor core, a first-level data cache, a first-level cache controller, and a memory controller, wherein the first-level cache controller includes a transaction persistence sequence The control engine; the memory controller includes three registers for storing the ciphertext data, the counter block and the sub-bottom node of the Merkle tree that need to be persisted to the memory together; among them,
[0056] The transaction persistence sequence control engine is used to control the refresh and eject operations of transaction logs and data in the first-level data cache. The line refresh operation adopts the method of first writing the corresponding log cache line in the first-level data cache into the memory, and then writing the data cache line into the memory;
[0057] Each time the memory controller writes the transactional memory, it sequentially increments the secondary ...
PUM

Abstract
Description
Claims
Application Information

- R&D
- Intellectual Property
- Life Sciences
- Materials
- Tech Scout
- Unparalleled Data Quality
- Higher Quality Content
- 60% Fewer Hallucinations
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2025 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com