Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

171 results about "Write buffer" patented technology

A write buffer is a type of data buffer used in certain CPU cache architectures like Intel's x86 and AMD64. In multi-core systems, write buffers destroy sequential consistency. Some software disciplines, like C11's data-race-freedom, are sufficient to regain a sequentially consistent view of memory.

Prediction driving-based storage and calculation separation key value storage delay optimization method

The invention discloses a storage and calculation separation key value storage delay optimization method based on prediction driving, and aims to solve the problems of performance bottleneck and high tail delay caused by passive management and high network delay in a key value storage system in a storage and calculation separation scene. The method comprises the following steps: time load prediction: deploying a time sequence prediction model at a client, and predicting a future read-write request based on a historical access sequence; active cache prefetching: according to the predicted read request, actively preloading hotspot data from a server side to a client side for caching so as to improve the cache hit rate and hide network delay; active write-in optimization: according to the predicted write request, executing maintenance at a server side through predictive pre-insertion and active node splitting, and moving high index structure adjustment overhead out of a key request path to eliminate a write delay peak; and structure sensing batch synchronization: pre-fragmenting a local write buffer by using a server index top layer model of a client cache, and combining multiple independent remote insertion operations into one efficient batch update to reduce data synchronization overhead. Compared with an existing passive management system, the characteristics of model prediction and active cooperation are fully utilized, and the average delay and the tail delay of the system are reduced.
Owner:HOHAI UNIV

Storing data pages of a database in a cloud object storage

Examples described herein provide a computer-implemented method for storing data pages of a database in a remote storage. The method includes receiving a write request associated with one or more data pages of the database. The method further includes storing, in a first storage layer having a write ahead log, the write request associated with the one or more data pages. The method further includes storing, in a first write buffer, the received write request associated with the one or more data pages that each include a legacy data page identifier. The method further includes storing, in a second storage layer having a second write buffer, a sorted string table (SST) of the received write request. The method further includes storing, in a top level of a log structured merge (LSM) tree disposed in the remote storage, the SST from the second write buffer.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

Host-directed non-volatile write buffers on solid-state storage devices

A first command including data to be stored in non-volatile random access memory (NVRAM) of a storage device is received from a storage system controller by a storage device controller. In response to receiving the first command, the data is stored in the NVRAM. One or more second commands including a location in flash memory of the storage device for storing the data and an instruction to store the data in the location of the flash memory are received from the storage system controller. In response to receiving the one or more second commands, the data is stored in the location of the flash memory.
Owner:PURE STORAGE INC

Enhanced write buffer flush scheme for memory devices with high density storage memory architecture

This disclosure provides systems, methods, and devices for memory systems that support enhanced write buffer flush schemes. In a first aspect, a method performed by a memory controller includes maintaining a list of data segments stored in a write buffer having a single-level cell memory architecture. The list includes, for each entry of the list, a data segment identifier of a respective data segment and an available contiguous memory space in the write buffer if the data segment is flushed. The list is sorted based on the available contiguous memory space. The method includes detecting a flush opportunity and initiating, based on the detecting, a flush operation to write a first data segment that corresponds to a first entry of the list from the write buffer to a memory module having a higher storage density memory architecture. Other aspects and features are also claimed and described.
Owner:QUALCOMM INC

Writing data to a shared write buffer

A method for writing data to a shared write buffer, the method includes (i) receiving, by a processing circuit of a compute node of a storage system, a write request for writing to the shared write buffer an information unit associated with an accessing entity located outside the storage system; wherein the shared write buffer is stored in a non-volatile memory of a storage node of the storage system; the storage node is in communication with the compute node; (ii) determining, by the processing circuit whether to (a) store the information unit in a non-shared segment of the shared write buffer, or (b) store the information unit in a shared segment of the shared write buffer while applying a locking mechanism; wherein the determining is based on parameters, the parameters include a writing parameter of the accessing entity, a writing latency parameter associated with the accessing entity, and a locking timing parameter; and (iii) storing the information unit according to the determination.
Owner:VAST DATA LTD

Configurable logical-to-physical table storage extension at a memory system

Methods, systems, and devices for configurable logical-to-physical table storage extension at a memory system are described. The described techniques provide for a memory system to share host write data and logical-to-physical (L2P) extension data within a write buffer. If the memory system triggers L2P extension, the memory system may compare a quantity of available buffer units with an upper bound of a range of buffer units configured for L2P extension. For example, if enough buffer units are available for a full L2P extension, the memory system may allocate a full L2P extension, and if there are not enough buffer units available, the memory system may allocate a partial L2P extension. If the memory system allocates a partial L2P extension, the memory system may begin flushing write data stored to the buffer and may allocate newly available buffer units for the L2P extension.
Owner:MICRON TECHNOLOGY INC

Write buffer management for a memory system

Methods, systems, and devices for write buffer management for a memory system are described. The described techniques provide for a memory system to receive data associated with multiple applications being executed concurrently and store the data to portions of a write buffer according to whether the data is sequential or non-sequential. For example, the memory system may receive sequential data for a first application between receiving non-sequential data for one or more second applications, and may partition a write buffer such that the sequential data is stored (e.g., sequentially) within a portion the write buffer and the non-sequential data is stored within a different portion of the write buffer. The memory system may flush portions of the write buffer to multiple-level memory cells once a portion is full, thereby storing sequential data to sequential physical addresses within the memory system.
Owner:MICRON TECHNOLOGY INC

High-performance key-value store

A key-value store is provided, implementing multiple-tiered sorted data structures in memory and storage, including concurrent write buffers in memory, and page-level consolidation of updates on storage, where pages are trivially translated in physical-to-virtual address mapping. The key-value store is built on an indexed sorted data structure on storage, occupying much less storage space and incurring much less disk activity in consolidating updates than a conventional log-structured merge tree organized into files. Concurrent write buffers operate concurrently and independently so that data is committed from memory to storage in an efficient manner, while maintaining chronological sequence of delta pages. Trivial mapping allows mappings of a number of physical pages to be omitted, enabling page mapping tables to occupy less storage space, and simplifying processing workload of read operation retrievals from storage.
Owner:CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD

Enhanced write buffer flush scheme for memory devices with high density storage memory architecture

This disclosure provides systems, methods, and devices for memory systems that support enhanced write buffer flush schemes. In a first aspect, a method performed by a memory controller includes maintaining a list of data segments stored in a write buffer having a single-level cell memory architecture. The list includes, for each entry of the list, a data segment identifier of a respective data segment and an available contiguous memory space in the write buffer if the data segment is flushed. The list is sorted based on the available contiguous memory space. The method includes detecting a flush opportunity and initiating, based on the detecting, a flush operation to write a first data segment that corresponds to a first entry of the list from the write buffer to a memory module having a higher storage density memory architecture. Other aspects and features are also claimed and described.
Owner:QUALCOMM INC

Technique for improving oplog flushing

An improved flushing technique controls a draining speed of data from a temporary storage tier to a backend storage tier of a node so that draining logic does not overwhelm an input / output (I / O) workload that is serviced by the storage tiers. Illustratively, the temporary storage tier is a persistent write buffer embodied as an operations log (oplog) and the backend storage tier is persistent physical disk storage embodied as an extent store. The technique improves an oplog flushing algorithm by enabling control of the oplog draining speed (rate) to provide consistent performance when the I / O workload (e.g., a primary ingest I / O stream) is serviced by the extent store and / or oplog during one or more states (e.g., static inertia state, idle state and rebuild state) of the oplog.
Owner:NUTANIX INC

Intelligent throughput router

Methods, systems, and devices for an intelligent throughput router are described. A memory system may monitor parameters associated with write commands being received. The memory system may select whether to write data to a first block type (e.g., a high density cell block) or a second block type (e.g., a single-level cell block) of a non-volatile memory device based on the parameters. The memory system may store data associated with write commands in a volatile storage area such as a write buffer, and monitor the size of the write buffer. The memory system may select the first block type or the second block type based on thresholds associated with usage of the write buffer. The memory system may estimate a throughput of data associated with the write commands, and select the first block type or the second block type based on thresholds associated with the throughput of data.
Owner:MICRON TECHNOLOGY INC

Memory systems, methods of operating the same, and storage mediums

Examples of the present application provide memory systems, methods of operating thereof, and storage mediums. An example memory system includes at least one memory device and a memory controller; the memory controller is coupled with both a host and the memory device and includes a write buffer and a control section coupled with the write buffer; the control section is configured to: in response to upcoming execution of an erase event of a block in the memory device, configure a portion of an idle storage space of the memory controller as a newly-added storage space of the write buffer; write data received from the host to the newly-added storage space of the write buffer in response to execution of the erase event; and release the newly-added storage space of the write buffer in response to completion of the erase event.
Owner:YANGTZE MEMORY TECH CO LTD

Lightweight rapid serialization method for high-throughput scientific data

PendingCN121764457AIntelligent editorsSoftware reuseByteDataflow model
The invention discloses a lightweight rapid serialization method for high-throughput scientific data, which comprises the following steps of: 1) defining a uniform data model for each line station, including a common header field, a state specific field and a line station exclusive field; the common header field records the same information contained in each line station, the state specific field describes the data generation state of the line station, and the line station exclusive field describes the customization attribute contained in the data stream in different data generation states; 2) each line station processes the generated data according to the data model, generates a data stream model and serializes the data stream model, and a generator calculates the initial offset and the number of occupied bytes of each field in a binary stream according to the type, length and sequence of the fields; for a pre-distributed continuous buffer area, generating field write-in logic positioned according to offset, converting each field value into a byte stream according to the data type of the field value, and writing the byte stream into a corresponding position of the buffer area; and splicing the code of the binary data of each field to obtain serialized data.
Owner:INST OF HIGH ENERGY PHYSICS CHINESE ACAD OF SCI

An end-side out-of-order write rearrangement method for consumer-grade partitioned storage

This invention discloses an edge-side out-of-order write reordering method for consumer-grade partitioned storage, belonging to the field of computer storage systems and flash memory management technology. Addressing the problem of degraded multi-threaded parallel write performance in consumer-grade partitioned storage due to kernel-forced sequential writes, and the insufficient capacity of the edge-side SRAM write buffer to meet large-scale out-of-order reordering requirements, this invention proposes a dynamic processing method with a two-layer reordering architecture. By dividing the high-performance SLC flash memory region in the device into page-level SLC and zone-level SLC as an extended write buffer, when processing write requests, the continuity and temperature label of the data in the SRAM buffer are judged; if the data is continuous and hot data, a direct flushing strategy is executed to the zone-level SLC; if out-of-order data occurs and the buffer is insufficient, a degradation strategy is executed to temporarily store the data in the page-level SLC; and continuity is dynamically restored when subsequent data is supplemented. This invention overcomes the limitations of small edge-side caches while releasing the parallel write potential of the device, significantly improving multi-threaded write IOPS.
Owner:EAST CHINA NORMAL UNIV

Data processing method, electronic equipment and computer readable storage medium

The invention discloses a data processing method, electronic equipment and a computer readable storage medium, and the data processing method is applied to a host end and comprises the steps that in response to a data writing command, a corresponding mode index is selected for each logic block address in the data writing command; obtaining first cache data corresponding to each logic block address based on the mode index; in response to the fact that the first cache data corresponding to all the logic block addresses are written into the write buffer area, a data write-in command is sent to the storage device; and in response to completion of execution of the data writing command, caching all the mode indexes corresponding to the data writing command into the memory, the mode indexes being used for performing reading verification during data reading. By means of the mode, due to the fact that the data size of the mode index is small, occupied memory is small, only a small amount of time is needed to be saved in the memory, and the overall speed of data reading and writing can be increased.
Owner:SHANGHAI LONGSYS DIGITAL TECH CO LTD

Application stack read-only replica with application specific write buffer

According to some embodiments, a replication tool may arrange for a copy of original records from a data source to be written into a read-only replica in an application stack. Write buffer logic in the application stack may determine that information in an original record of the read-only replica has been locally updated at the application stack by application logic. The write buffer logic may then automatically create an updated version of the original record in a write buffer of the application stack based on the local update by the application logic. Moreover, prioritization logic may automatically determine whether information in the original record or the updated record will be accessed.
Owner:SAP SE

A 4K Medical Image Memory Reading Method

The present invention discloses a method for reading 4K medical image memory, including: defining a shared memory and a thread control variable step, saving the names of the defined shared memory and the thread control variable in the shared variable segment, an initialization step, applying for a shared memory from the operating system according to the name of the shared memory, and initializing the thread control variable; an image data memory reading step, the GPU calls an interface to read image data from the reading part, processes the image data by the GPU, and sends the processed image data to a display device for display. The 4K medical image memory reading method of the present invention, by opening up multiple shared memories and using a multi-thread synchronization method at the same time, multiple write buffer areas in the writing part are used to alternately receive image data from an image acquisition device, and can efficiently transfer video data into the memory in real time, ensuring that the data will not be in a state of waiting for data.
Owner:HAIYUAN LIHENG (QINGDAO) MEDICAL INSTR CO LTD

Memory chip packaging method and system based on hipi protocol

The application provides a memory particle packaging method and system based on a HIPI protocol, which packages memory particles through the HIPI protocol, and the memory particle packaging method comprises the following steps: receiving all signals sent by a DRAMC through a DRAM interface module, analyzing the signals through semantics, and then packaging the signals to a HIPI channel; synchronizing the bandwidth of the HIPI and the DRAM particle through a read-write buffer module to complete the HIPI packaging; generating a DQS signal and a Clock signal of the DRAM particle based on the access protocol of the DRAM through a DRAM clock signal generation module; and writing data into the DRAM particle or reading data out of the DRAM based on the DQS signal and the Clock signal. In the memory particle packaging process, the DRAMC and the memory particle do not need any modification, and the application is friendly to the development of hardware manufacturers.
Owner:BEIJING XINLI TECH INNOVATION CENT CO LTD

Memory module and methods thereof

PendingUS20260186969A1Computer architectureWrite buffer
Various aspects relate to a memory module including: a memory interface; a storage device for persistently storing data; a non-volatile memory device providing a memory storage for persistently storing data and providing a write buffer configured to receive, via the memory interface, and to store corresponding data to be written to the memory module; and a memory controller configured to write the corresponding data selectively from the write buffer to the storage device or to the memory storage.
Owner:FERROELECTRIC MEMORY GMBH

Memory management method and storage device

The present application provides a memory management method and a storage device. The method comprises: obtaining temperature information of the storage device; obtaining write buffer quota information according to a difference between the temperature information and target temperature information; and adjusting a write buffer capacity of the storage device according to the write buffer quota information. Thus, a good balance between performance maintenance and temperature regulation of the storage device can be achieved.
Owner:HEFEI KAIMENG TECHNOLOGY CO LTD

Abnormal data reporting method and device, electronic equipment and storage medium

The invention discloses an abnormal data reporting method and device, electronic equipment and a storage medium, and relates to the technical field of integrated circuits, and the method comprises the following steps: obtaining a first abnormal data group packet corresponding to an abnormal event occurring in an integrated circuit, and storing the first abnormal data group packet into a queue; detecting whether a second abnormal data group packet exists in the queue or not; if it is detected that the second abnormal data group packet exists in the queue, performing aggregation processing on the first abnormal data group packet and the second abnormal data group packet to obtain a third abnormal data group packet; when it is determined that the third abnormal data group packet obtains the priority arbitration right, writing the third abnormal data group into a buffer area; and generating and reporting an interrupt signal to a processor. According to the method and the device, the problems that the area of an integrated circuit is increased and the cost is relatively high due to the fact that the abnormal data report needs to use more register resources and the resource utilization rate is low, or a special data path and relatively large memory resources are needed can be solved.
Owner:JINAN MAIWEI INTELLIGENT TECHNOLOGY CO LTD

OT / IT heterogeneous data unified access and standardized conversion method

PendingCN122470595AShardData stream
The application relates to the technical field of big data analysis, and discloses an OT / IT heterogeneous data unified access and standardized conversion method, which comprises the following steps: acquiring a data stream and extracting service load data and metadata therefrom; converting the metadata into fixed-length hash features by using hash operation, stripping the metadata, and encapsulating the service load data and the hash features; dividing a plurality of continuous memory buffer areas corresponding to a bit mask base number of a memory space, and extracting feature offsets of the hash features by using the bit mask; sequentially appending and writing data into the buffer areas according to receiving time; and sequentially writing the data into a storage medium in batches when the memory occupation reaches a preset threshold. The application converts the device logical owner relationship into the continuity of the medium physical block by using the hash routing, suppresses write amplification, avoids system lagging caused by fragment consolidation, and guarantees the continuous and smooth data collection of a data surge.
Owner:SHENERGY COMPANY

Storage system and computing system including the same

A storage system includes a first storage device including a first write buffer and a first nonvolatile memory device, and a second storage device including a second write buffer and a second nonvolatile memory device. The first storage device is configured to, in response to a determination that a use buffer size of the first write buffer is greater than a first reference buffer size when the first storage device receives write data from a host, transfer the write data to the second storage device, and the second storage device is configured to store the write data.
Owner:SAMSUNG ELECTRONICS CO LTD

Intelligent throughput router

The invention relates to an intelligent throughput router. The memory system may monitor a parameter associated with a received write command. The memory system may select whether to write data to a first block type (e.g., a high density cell block) or a second block type (e.g., a single level cell block) of a non-volatile memory device based on the parameter. The memory system may store data associated with a write command in a volatile storage region, such as a write buffer, and monitor a size of the write buffer. The memory system may select the first block type or the second block type based on a threshold associated with use of the write buffer. The memory system may estimate a throughput of data associated with the write command and select the first block type or the second block type based on a threshold associated with the throughput of the data.
Owner:MICRON TECHNOLOGY INC

Message transmission method and device

The invention discloses a message transmission method and device, and relates to the technical field of communication. The method comprises the steps that an application processor core sends a shared memory creating request to a real-time processor core through Msgbox, and a Ping buffer area and a Pong buffer area of DMABuffer are created in a shared memory; the real-time processor core responds to a shared memory creating request of the application processor core, writes data into a current write buffer area of the DMABuffer, and notifies the real-time processor core through Msgbox; and the application processor core reads the data in the current read buffer area of the DMABuffer, and informs the real-time processor core to perform buffer area switching when reading is completed. The technical problem of low cross-core communication efficiency in the prior art is solved.
Owner:CHINA FAW CO LTD +1

A method and apparatus for writing buffer data in a memory management unit

ActiveCN114721891BWrite bufferTerm memory
This application discloses a method and apparatus for writing buffer data in a memory management unit, relating to the field of chip verification technology, and is invented to shorten verification time and improve verification efficiency. The method includes: traversing a page table to obtain the mapping relationship between virtual addresses and physical addresses recorded in the page table; filtering the mapping relationship according to a predetermined strategy to obtain a target mapping relationship; converting the target mapping relationship into a predetermined format to obtain a target mapping relationship; and writing the predetermined format target mapping relationship into a substitution bypass buffer in the memory management unit through a backdoor access function. This application is applicable to verification related to substitution bypass buffers.
Owner:HYGON INFORMATION TECH CO LTD

Data flow task scheduling and resource adaptive allocation method based on reinforcement learning

The invention discloses a reinforcement learning-based data flow task scheduling and resource adaptive allocation method, which comprises the following steps of: acquiring data to form an environment state vector; forming an action set based on the state vectors; determining a return interval and dispersing the return interval into a plurality of atomic support points to form a discrete return support set; the method comprises the following steps: constructing a decision network, and carrying out distributed modeling and training by adopting a Category DQN; preferentially sampling to form batches according to the time delay based on an experience playback buffer area in training, and weighting delay distribution and energy consumption distribution to synthesize a comprehensive return during action selection so as to determine an optimal action; calculating an expected return and selecting an action according to the distribution during scheduling execution; and generating rewards after execution, writing the rewards into the buffer area, and continuously updating the decision network. According to the method, multi-target distribution modeling and delay priority experience playback are introduced, and delay energy consumption consideration and resource adaptive scheduling of enterprise data flow tasks are realized.
Owner:HEBEI XIONGAN FANGZHI TECHNOLOGY CO LTD

Non-contiguous data transfer techniques with multiple digital interfaces

A data transfer controller connected to a first digital interface of a computer system receives an instruction to prepare a plurality of non-contiguous data elements in a memory of the computer system for transfer to a peripheral device connected to the first digital interface. The data elements are read from the memory of the computer system via a plurality of gather transactions on a second digital interface. The second digital interface is connected to the data transfer controller and the memory. The second digital interface allows for use of a subset of overhead data of the first digital interface for the gather transactions. The data elements are written into a contiguous data block in a buffer. An indication that the contiguous data block is available for transfer from the buffer to the peripheral device via the first digital interface is provided to the peripheral device via the first digital interface.
Owner:MELLANOX TECHNOLOGIES LTD(IL)

Efficient usage of writebooster buffer in preserve user space mode

In a flash memory device, portions of a write buffer may be merged into a user space logical unit based on a measurement of write buffer usage. In a Universal Flash Storage (UFS) device configured with the WriteBooster feature, the write buffer may be a WriteBooster buffer. When it is determined that a user space logical unit has become full, then the write buffer usage may be determined. Portions of the write buffer that are least used or have the longest remaining lifetime may be preferentially merged into the user space logical unit.
Owner:QUALCOMM INC

Host management of flash memory with shared write buffer

A host device includes a host controller interface (HCI) configured to be coupled to a flash memory device and configured to receive a notification from the flash memory device that a performance threshold register value has been exceeded while the flash memory device is configured to use a shared write buffer. The HCI is also configured to, in response to receiving the notification, perform a remedial action that includes reassigning a portion of a first logical unit (LU).
Owner:QUALCOMM INC