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

11 results about "Memory compaction" patented technology

Memory compaction is the process of relocating active pages in memory in order to create larger, physically contiguous regions — memory defragmentation, in other words. It is useful in a number of ways, not the least of which is making huge pages available.

Memory compression method and device

The invention discloses a memory compression method and device, and the method comprises the steps: determining a target compression algorithm corresponding to a to-be-compressed memory page in a plurality of compression algorithms; recording a corresponding relation between the to-be-compressed memory page and the target compression algorithm in a memory compression module; and when the memory compression module is in the first mode, obtaining a target compression algorithm according to the corresponding relationship, and performing compression processing on the to-be-compressed memory page based on the target compression algorithm.
Owner:LENOVO (BEIJING) LTD

Memory management method and device, electronic equipment and storage medium

ActiveCN115421909Breduce entryReduce the number of early entry memory regularizationTerm memoryCpu load
Embodiments of the present application disclose a memory management method, device, electronic equipment and storage medium. The memory management method comprises: first acquiring a current memory recovery parameter, the memory recovery parameter comprising a memory recovery pressure and a CPU load; and then if the memory recovery parameter meets a preset parameter threshold, performing memory compaction on system memory. Through the above method, by comparing the memory recovery pressure and the CPU load with the preset parameter threshold, and performing memory compaction after the memory recovery pressure and the CPU load both meet the preset parameter threshold, the number of times of entering memory compaction in advance can be reduced, the timing of entering memory compaction is optimized, the probability of a process entering a slow path is reduced, the performance of the system is improved, and the deterioration effect caused by too many times of memory compaction is avoided.
Owner:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD

Memory management method and module, chip, electronic device, and storage medium

A memory management method and module, a chip, an electronic device, and a storage medium. The memory management method comprises: scanning memory pages to which virtual addresses of a discontinuous memory mapping space are mapped to acquire a compressible memory page as a first memory page; compressing memory data in the first memory page to acquire corresponding memory compressed data; storing the memory compressed data in a data storage module, the data storage module being located in memory space outside the discontinuous memory mapping space; after storing the memory compressed data in the data storage module, releasing the first memory page; and setting the corresponding virtual address as a page fault address. The memory utilization is improved.
Owner:AMLOGIC (SHANGHAI) CO LTD

A memory compression management system for embedded device table storage

The application discloses a memory compression management system for embedded device table storage, and has the characteristics that the system comprises an evicted page compression selector, a partition design and a repeated page filter, the evicted page compression selector uses an entropy sampling algorithm to estimate the compression rate of the evicted page and determines the compressed page, the partition design uses zRAM memory space for frequently swapped-in / swept-out pages and uses auxiliary storage space for infrequently swapped-in / swept-out pages, and the repeated page filter adds two design page tables, namely, a Swap Index Table and a Swap Page Table, to construct a Swap page index. Compared with the prior art, the application has the advantages of high memory utilization, reduced system energy consumption caused by the swap partition, reduced influence on application caused by the swap, further improved storage performance of the table storage system, relieved memory pressure of the embedded device, and good application prospect and commercial value.
Owner:EAST CHINA NORMAL UNIV

Error handling during a memory compaction process

A memory compaction process utilizes unused or reserved memory locations in an intermediate memory block to temporarily store data that has been read and / or corrected from a source memory block. As data may be read from the source memory block in different reading cycles, this process repeats until all of the data of the source memory block is ready to be written to a destination memory block. During a last or final reading cycle or phase, any data remaining in the source memory block is read from the source memory block and transferred to a destination memory block, along with the data that is stored in the reserved memory locations of the intermediate memory block.
Owner:SANDISK TECHNOLOGIES LLC

Dynamic memory compression and tier scheduling method and system based on sparse perception and portable AI device

PendingCN122366544AAlgorithmComputation process
This invention discloses a dynamic memory compression and layer scheduling method, system, and portable AI device based on sparse awareness. The method includes: analyzing the impact of each weight of a trained large model on accuracy, dividing it into key weights and secondary weights and performing asymmetric quantization compression; predicting the access probability of each model layer, performing a prefetch operation in parallel during the current model layer's computation to obtain the predicted subsequent model layer weights after asymmetric quantization compression; storing them in off-chip main memory and completing bus transmission in a compressed state, during which only valid weights are loaded using a pre-generated sparse mask; decompressing the data at the computation entry point; and using a sliding window strategy to dynamically manage the swapping in and out of the model layers: extracting the weight data of the subsequent model layers from the decompressed weight data and moving it into a window in the on-chip main memory, and then sending it to the physical execution engine of the large model to perform inference, thereby achieving stable operation of a large parameter model on a small-capacity memory device.

Memory compression method and device based on large memory, electronic equipment and storage medium

This invention provides a memory compression method, apparatus, electronic device, and storage medium based on large memory. The method includes: obtaining multiple object information and multiple first addresses from each memory object in a large memory block, wherein the multiple object information includes multiple corresponding object values; generating multiple second addresses corresponding to the multiple object information based on the multiple object values ​​and the multiple first addresses; and generating a compressed memory block based on the multiple object information and the multiple second addresses. By pointing object information with the same value but different addresses in the memory object to the same compressed information in the compressed memory, lightweight restorage of large memory is achieved through compressed memory blocks while maintaining service response speed.
Owner:VIPSHOP (GUANGZHOU) SOFTWARE CO LTD

A memory allocation mechanism to reduce page migration for delay-sensitive applications

The application provides a memory allocation mechanism for reducing page migration of delay-sensitive applications, which comprises: (1) an application type classifier for distinguishing delay-sensitive applications (high priority) and other applications (low priority); (2) a memory allocation mechanism mainly comprising a delay-sensitive application page allocation mechanism and an other application page allocation mechanism; and (3) a memory compression mechanism, which can work with the memory allocation mechanism of the method to avoid the migration of delay-sensitive application pages and improve the service quality of the delay-sensitive applications when the system memory pressure is high.
Owner:BEIHANG UNIV

Curation and Memory-Compression Controller for Cognitive Fabrics

PendingUS20260203517A1Cognitive computingAlgorithm
A system and method for compressing and curating memory structures in a cognitive computing system. The system maintains a memory manifold that represents memories as geometric objects with a metric defining their relationships. Memory structures are evaluated using a curation functional that combines semantic utility, geometric complexity, and additional factors such as usage frequency or storage cost. A compression flow transforms memory structures by following the gradient of this functional to reduce redundancy and complexity while preserving meaning. Additional compression operations may include entropy reduction of memory bundles, pruning of geometrically unstable regions, projection between spaces of different dimensions, or evolution of the metric itself based on usage patterns. Compressed structures are validated against identity constraints maintained in a separate cognitive hierarchy before being returned to memory for future retrieval. The approach enables efficient long-term memory management in persistent cognitive architectures.
Owner:ATOMBEAM TECH INC

A high-performance memory compression system based on QAT hardware accelerator

This invention discloses a high-performance memory compression system based on the QAT (QuickAssist Technology) hardware accelerator, relating to the field of memory compression. A new page-based parallel read / write framework is added to the ZRAM memory compression module, enabling ZRAM to better utilize the multi-core characteristics of the CPU and avoiding the waste of significant computer resources due to prolonged read / write blocking. The compression and decompression functions of ZRAM are offloaded to the QAT hardware, reducing CPU resource usage during compression algorithm execution, freeing up substantial computer resources, and minimizing the performance impact of the compression process on upper-layer applications.
Owner:SHANGHAI JIAOTONG UNIV