MX2020002897A - Escritura persistente para memoria no volatil. - Google Patents
Escritura persistente para memoria no volatil.Info
- Publication number
- MX2020002897A MX2020002897A MX2020002897A MX2020002897A MX2020002897A MX 2020002897 A MX2020002897 A MX 2020002897A MX 2020002897 A MX2020002897 A MX 2020002897A MX 2020002897 A MX2020002897 A MX 2020002897A MX 2020002897 A MX2020002897 A MX 2020002897A
- Authority
- MX
- Mexico
- Prior art keywords
- persistent
- write
- server
- memory system
- volatile memory
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/068—Hybrid storage device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operations
- G06F11/1471—Error detection or correction of the data by redundancy in operations involving logging of persistent data for recovery
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0804—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with main memory updating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0862—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with prefetch
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
- G06F12/0868—Data transfer between cache memory and other subsystems, e.g. storage devices or host systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/20—Employing a main memory using a specific memory technology
- G06F2212/202—Non-volatile memory
- G06F2212/2024—Rewritable memory not requiring erasing, e.g. resistive or ferroelectric RAM
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7203—Temporary buffering, e.g. using volatile buffer or dedicated buffer blocks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
- Memory System (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Solid-Sorbent Or Filter-Aiding Compositions (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Retry When Errors Occur (AREA)
Abstract
Sistemas y métodos para las operaciones persistentes incluyen un servidor y un sistema de memoria. El sistema de memoria después de recibir un comando de Estructura Persistente y datos escritos asociados del servidor realiza una Escritura Persistente de los datos de escritura a una memoria no volátil en el sistema de memoria con base en el comando de Escritura Persistente. El sistema de memoria puede también recibir una identificación de escritura (WID) asociada con el comando de Escritura Persistente del servidor y proporcionar, después del completado exitoso de la Estructura Persistente, una indicación de completado Estructura Persistente junto con la WID asociada al servidor.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/706,530 US11194524B2 (en) | 2017-09-15 | 2017-09-15 | Apparatus and method for performing persistent write operations using a persistent write command |
| PCT/US2018/046590 WO2019055164A1 (en) | 2017-09-15 | 2018-08-14 | PERSISTENT SCRIPTURES FOR NON-VOLATILE MEMORY |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| MX2020002897A true MX2020002897A (es) | 2020-07-22 |
Family
ID=63449690
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MX2020002897A MX2020002897A (es) | 2017-09-15 | 2018-08-14 | Escritura persistente para memoria no volatil. |
Country Status (24)
| Country | Link |
|---|---|
| US (2) | US11194524B2 (es) |
| EP (1) | EP3682331B1 (es) |
| JP (1) | JP7123129B2 (es) |
| KR (1) | KR102425287B1 (es) |
| CN (1) | CN111095224B (es) |
| AU (1) | AU2018334452B2 (es) |
| CA (1) | CA3073686C (es) |
| CL (1) | CL2020000647A1 (es) |
| CO (1) | CO2020002863A2 (es) |
| DK (1) | DK3682331T3 (es) |
| ES (1) | ES2971138T3 (es) |
| FI (1) | FI3682331T3 (es) |
| HU (1) | HUE065310T2 (es) |
| IL (1) | IL272795B (es) |
| MX (1) | MX2020002897A (es) |
| MY (1) | MY203256A (es) |
| NZ (1) | NZ761924A (es) |
| PH (1) | PH12020500384A1 (es) |
| PT (1) | PT3682331T (es) |
| SA (1) | SA520411521B1 (es) |
| SG (1) | SG11202001491YA (es) |
| SI (1) | SI3682331T1 (es) |
| TW (1) | TWI779082B (es) |
| WO (1) | WO2019055164A1 (es) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10534540B2 (en) * | 2016-06-06 | 2020-01-14 | Micron Technology, Inc. | Memory protocol |
| US11194524B2 (en) | 2017-09-15 | 2021-12-07 | Qualcomm Incorporated | Apparatus and method for performing persistent write operations using a persistent write command |
| US10996888B2 (en) * | 2017-10-31 | 2021-05-04 | Qualcomm Incorporated | Write credits management for non-volatile memory |
| KR102426107B1 (ko) * | 2017-12-20 | 2022-07-28 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 그것의 동작 방법 |
| KR20190088790A (ko) * | 2018-01-19 | 2019-07-29 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 그것의 동작 방법 |
| US11048645B2 (en) * | 2018-02-01 | 2021-06-29 | Samsung Electronics Co., Ltd. | Memory module, operation method therof, and operation method of host |
| US10990321B2 (en) * | 2019-02-20 | 2021-04-27 | Micron Technology, Inc. | Memory sub-system for supporting deterministic and non-deterministic commands based on command expiration and the state of the intermediate command queue |
| US11709774B2 (en) * | 2019-08-07 | 2023-07-25 | Intel Corporation | Data consistency and durability over distributed persistent memory systems |
| US11656967B2 (en) * | 2020-02-13 | 2023-05-23 | MemRay Corporation | Method and apparatus for supporting persistence and computing device |
| US11886744B2 (en) * | 2021-12-15 | 2024-01-30 | Nvidia Corporation | Systems, methods, and apparatuses for making writes to persistent memory |
Family Cites Families (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU6256799A (en) | 1998-10-02 | 2000-04-26 | Worldspace Management Corporation | System for providing a user with active and passive access to cached content |
| US7139885B2 (en) | 2001-12-27 | 2006-11-21 | Hitachi, Ltd. | Method and apparatus for managing storage based replication |
| US7139864B2 (en) | 2003-12-30 | 2006-11-21 | Sandisk Corporation | Non-volatile memory and method with block management system |
| US8250329B2 (en) * | 2007-10-24 | 2012-08-21 | International Business Machines Corporation | Preemptive write-inhibition for thin provisioning storage subsystem |
| US7930361B2 (en) | 2008-09-15 | 2011-04-19 | Dell Products L.P. | System and method for management of remotely shared data |
| US8700842B2 (en) * | 2010-04-12 | 2014-04-15 | Sandisk Enterprise Ip Llc | Minimizing write operations to a flash memory-based object store |
| US20130138915A1 (en) * | 2010-08-11 | 2013-05-30 | Nec Corporation | Data processing system, data processing method, and program |
| US10817421B2 (en) * | 2010-12-13 | 2020-10-27 | Sandisk Technologies Llc | Persistent data structures |
| US8656130B2 (en) * | 2011-12-23 | 2014-02-18 | International Business Machines Corporation | Low latency and persistent data storage |
| US9122810B2 (en) * | 2012-05-18 | 2015-09-01 | Dell Products, Lp | System and method for providing input/output functionality to a processing node |
| US9081606B2 (en) * | 2012-11-13 | 2015-07-14 | International Business Machines Corporation | Asynchronous persistent stores for transactions |
| US9501398B2 (en) * | 2012-12-26 | 2016-11-22 | Sandisk Technologies Llc | Persistent storage device with NVRAM for staging writes |
| US10241711B2 (en) | 2013-03-14 | 2019-03-26 | Hewlett-Packard Enterprise Development LP | Multiversioned nonvolatile memory hierarchy for persistent memory |
| US9477557B2 (en) * | 2013-03-28 | 2016-10-25 | Microsoft Technology Licensing, Llc | Transaction processing using torn write detection |
| EP3025239B1 (en) | 2013-07-26 | 2018-12-26 | Intel Corporation | Non-volatile memory interface |
| US9389976B2 (en) | 2014-04-09 | 2016-07-12 | Intel Corporation | Distributed persistent memory using asynchronous streaming of log records |
| US10061719B2 (en) * | 2014-12-25 | 2018-08-28 | Intel Corporation | Packed write completions |
| US9886194B2 (en) * | 2015-07-13 | 2018-02-06 | Samsung Electronics Co., Ltd. | NVDIMM adaptive access mode and smart partition mechanism |
| US9946492B2 (en) * | 2015-10-30 | 2018-04-17 | Arm Limited | Controlling persistent writes to non-volatile memory based on persist buffer data and a persist barrier within a sequence of program instructions |
| US10719236B2 (en) | 2015-11-20 | 2020-07-21 | Arm Ltd. | Memory controller with non-volatile buffer for persistent memory operations |
| US10691553B2 (en) | 2015-12-16 | 2020-06-23 | Netapp, Inc. | Persistent memory based distributed-journal file system |
| US10970175B2 (en) * | 2016-06-15 | 2021-04-06 | Sap Se | Flexible per-request data durability in databases and other data stores |
| US10127074B2 (en) * | 2017-01-27 | 2018-11-13 | Futurewei Technologies, Inc. | Transaction identification synchronization |
| US11175853B2 (en) * | 2017-05-09 | 2021-11-16 | Samsung Electronics Co., Ltd. | Systems and methods for write and flush support in hybrid memory |
| WO2019041291A1 (zh) * | 2017-08-31 | 2019-03-07 | 华为技术有限公司 | 写入信息的方法和装置 |
| US11194524B2 (en) | 2017-09-15 | 2021-12-07 | Qualcomm Incorporated | Apparatus and method for performing persistent write operations using a persistent write command |
| US11016669B2 (en) * | 2018-05-01 | 2021-05-25 | Qualcomm Incorporated | Persistent write data for energy-backed memory |
-
2017
- 2017-09-15 US US15/706,530 patent/US11194524B2/en active Active
-
2018
- 2018-08-14 CN CN201880058881.9A patent/CN111095224B/zh active Active
- 2018-08-14 CA CA3073686A patent/CA3073686C/en active Active
- 2018-08-14 PT PT187627047T patent/PT3682331T/pt unknown
- 2018-08-14 JP JP2020514756A patent/JP7123129B2/ja active Active
- 2018-08-14 DK DK18762704.7T patent/DK3682331T3/da active
- 2018-08-14 MY MYPI2020000901A patent/MY203256A/en unknown
- 2018-08-14 ES ES18762704T patent/ES2971138T3/es active Active
- 2018-08-14 IL IL272795A patent/IL272795B/en unknown
- 2018-08-14 SG SG11202001491YA patent/SG11202001491YA/en unknown
- 2018-08-14 KR KR1020207006858A patent/KR102425287B1/ko active Active
- 2018-08-14 SI SI201831049T patent/SI3682331T1/sl unknown
- 2018-08-14 HU HUE18762704A patent/HUE065310T2/hu unknown
- 2018-08-14 MX MX2020002897A patent/MX2020002897A/es unknown
- 2018-08-14 FI FIEP18762704.7T patent/FI3682331T3/fi active
- 2018-08-14 WO PCT/US2018/046590 patent/WO2019055164A1/en not_active Ceased
- 2018-08-14 NZ NZ761924A patent/NZ761924A/en unknown
- 2018-08-14 AU AU2018334452A patent/AU2018334452B2/en active Active
- 2018-08-14 EP EP18762704.7A patent/EP3682331B1/en active Active
- 2018-08-23 TW TW107129409A patent/TWI779082B/zh active
-
2020
- 2020-02-27 PH PH12020500384A patent/PH12020500384A1/en unknown
- 2020-03-11 CO CONC2020/0002863A patent/CO2020002863A2/es unknown
- 2020-03-12 CL CL2020000647A patent/CL2020000647A1/es unknown
- 2020-03-12 SA SA520411521A patent/SA520411521B1/ar unknown
-
2021
- 2021-10-29 US US17/515,111 patent/US11650765B2/en active Active
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CL2020000647A1 (es) | Escritura persistente para memoria no volátil. | |
| PH12019500555A1 (en) | Method and device for writing stored data into storage medium based on flash memory | |
| SG10201807345PA (en) | Distributed Ledger Technology For Freight System | |
| AR110005A1 (es) | Método y sistema para el mapeo de rendimientos de los cultivos | |
| AR103493A1 (es) | Métodos y sistemas para determinar rendimientos en la agricultura | |
| CL2018003029A1 (es) | Sistema de manipulación de varillas | |
| CL2018000122A1 (es) | Predicción de vistas futuras de segmentos de video para optimizar la utilización de recursos del sistema | |
| AR101887A1 (es) | Sistema, método y aparato para actualizar una tarjeta de valor almacenado | |
| MX2022001478A (es) | Sistema y procedimiento de almacenamiento de datos en movimiento. | |
| BR112017006639A2 (pt) | método, aparelho e sistema de gravação de dados | |
| BR112016029787A2 (pt) | faixas de valor para elementos de sintaxe em criptografia de vídeo | |
| MX2018013766A (es) | Seguimiento de activos usando comunicacion por luz visible. | |
| ES2721751T3 (es) | Métodos y sistemas para detectar y corregir errores en una memoria no volátil | |
| BR112016024211A2 (pt) | sistemas e métodos para provisão de informação atualizada para transações | |
| CL2016000138A1 (es) | Sistema, dispositivo inteligente y método de repartición de las operaciones y de los costes de un dispositivo inteligente. | |
| CL2017002612A1 (es) | Sistemas y métodos para reducir densidad de los datos en grandes conjuntos de datos | |
| WO2017189579A3 (en) | Data caching | |
| WO2015026679A3 (en) | Disconnected operation for systems utilizing cloud storage | |
| AR096546A1 (es) | Métodos y aparato para manejar y mantener dispositivos de campo para sistemas de control de procesos utilizando dispositivos de rfid | |
| MX2018000737A (es) | Sistemas y metodos de pago de modos multiples. | |
| MX2015011167A (es) | Aparato y metodo para el procesamiento de multiples interfaces abiertas de programacion de aplicacion (apis). | |
| WO2014176050A3 (en) | Defective block management | |
| MX2017004463A (es) | Sistemas y metodos para dispositivos de almacenamiento portatiles. | |
| AR099576A1 (es) | Sistemas y métodos para rastrear artículos | |
| MX386705B (es) | Método para actualizar datos de asociación entre artículos y ubicaciones. |