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

18 results about "Memory virtualization" patented technology

In computer science, memory virtualization decouples volatile random access memory (RAM) resources from individual systems in the data centre, and then aggregates those resources into a virtualized memory pool available to any computer in the cluster. The memory pool is accessed by the operating system or applications running on top of the operating system. The distributed memory pool can then be utilized as a high-speed cache, a messaging layer, or a large, shared memory resource for a CPU or a GPU application.

Virtualized nested translation method and system and readable medium

The invention relates to a virtualized nested translation method and system and a readable medium. The method comprises the following steps: receiving a virtual address translation request, judging an address translation mode of the virtual address translation request, and determining a virtual address type; selecting a corresponding translation cache according to the determined virtual address type; under the selected translation cache, executing address translation in the multi-level translation cache by adopting a parallel or serial lookup mode to obtain a lookup result; judging whether the search result hits a leaf item of the page table or not; if the searching result hits the leaf item, the corresponding physical address is returned to complete translation; and if the leaf item is not hit, performing page table traversal to obtain the physical address. According to the method, the speed of virtualization nested translation can be increased, the translation cache redundant virtual address and the translation path cache redundant PTE under the single technical condition are reduced, and the translation delay from the virtual address to the physical address in memory virtualization or peripheral virtualization is improved.
Owner:CHAORUI TECH (SHANGHAI) CO LTD

Network management system and method based on cloud computing

The invention provides a network management system and method based on cloud computing, and relates to the field of network communication. The network management system based on cloud computing comprises four functional modules, namely a hardware resource layer module, a virtual resource layer module, a management layer module and a system service layer, the equipment controlled by the hardware resource layer module comprises a network server, a data memory, a router and a switch; and the virtual resource layer module has a server virtualization function, a memory virtualization function and a network virtualization function. The use cost is automatically generated through an algorithm when the user uses cloud computing, and transparent cost use billing is established through the cost generated through the algorithm, so that the whole system can more healthily and conveniently calculate the cost which the user should pay in the aspect of management, the benign development of the whole system is guided, and the user experience is improved. And more clients are attracted to use the network management system.
Owner:NANJING JINGLE INFORMATION TECHNOLOGY CO LTD

Memory virtualization method

The invention provides a memory virtualization method. The method comprises the steps of obtaining a physical memory address of a host based on an advanced reduced instruction set machine architecture; constructing a shadow page table based on a virtual memory address in a to-be-constructed virtual machine and the physical memory address of the host; based on the shadow page table, a memory sharing page between the virtual machine and the host is constructed, and the memory sharing page is used for achieving switching between a memory of the virtual machine and a memory of the host; based on the right domain of the host, a memory protection mechanism is constructed, and the memory protection mechanism is used for isolating a virtual machine monitoring program in the host, an operating system kernel of the virtual machine and an application program and a user process in the virtual machine; and based on the shadow page table, the memory sharing page and the memory protection mechanism, performing memory virtualization on the virtual machine. According to the application, the KVM virtualization under the ARM architecture can be realized, and the stability of the system kernel can be ensured.
Owner:CHINA MOBILE INTERNET CO LTD +1

PreemptRT-based KVM real-time optimization method

The invention discloses a PreemptRT-based KVM (Keyboard Video Mouse) real-time optimization method, which comprises the following steps of: S1, virtualization layer fine-grained preemption optimization: reconstructing a KVM virtualization layer lock mechanism and a processing flow, realizing fine-grained preemption through lock replacement, compression of a critical zone and insertion of a preemption point, and shortening a preemption window; s2, interrupting a real-time forwarding architecture: optimizing an interrupt forwarding path through double-layer interrupt priority mapping, direct injection architecture and interrupt isolation optimization; step S3, optimizing vCPU scheduling real-time performance: improving vCPU scheduling certainty by configuring a real-time scheduling strategy, strong affinity binding and a high-precision awakening means; and S4, memory virtualization low delay: optimizing memory virtualization delay by combining large page pre-allocation and locking, memory lock and TLB refresh optimization and DMA lock granularity optimization.
Owner:KYLIN CORP

A GPU memory virtualization method and apparatus based on deep parsing of the ioctl protocol

This invention discloses a GPU memory virtualization method and apparatus based on deep parsing of the ioctl protocol, belonging to the field of electronic information technology. The method includes: intercepting ioctl system call requests initiated by the target container to obtain ioctl system call requests for GPU memory management; parsing its parameter blocks and extracting memory-related instructions to obtain memory-related instructions for subsequent auditing; constructing a shadow object tree and intelligently auditing memory allocation and mapping operations to obtain a precise memory usage ledger; determining whether the quota has been exceeded and executing interception during the physical admission control phase to obtain a control result on whether instruction pass-through is allowed; implementing view virtualization and returning virtualized memory information to the application in the target container to achieve transparent application adaptation, thereby completing precise virtualization isolation and multi-tenant secure sharing of GPU memory. This invention combines kernel-level control strength with user-space deployment flexibility.
Owner:XI AN JIAOTONG UNIV

Virtualizing external memory as local to a machine learning accelerator

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for virtualizing external memory as local to a machine learning accelerator. One ambient computing system comprises: an ambient machine learning engine; a low-power CPU; and an SRAM that is shared among at least the ambient machine learning engine and the low-power CPU; wherein the ambient machine learning engine comprises virtual address logic to translate from virtual addresses generated by the ambient machine learning engine to physical addresses within the SRAM.
Owner:GOOGLE LLC

Method and apparatus for improving address translation efficiency in memory virtualization

The application relates to a memory virtualization address substitution efficiency improving method and device, wherein the method comprises the following steps: a core analyzes received last address reading response data and forms a current address, and sends a memory access request for the current address; an out-core Cache control component receives the memory access request for the current address, judges whether the generation of a next address depends on the current address, registers a prefetch starting flag and a low-bit address if the generation of the next address depends on the current address, and judges whether the prefetch request for the current address is executed; if the prefetch request for the current address is executed, reading response data of the current address is directly generated; if the prefetch request for the current address is not executed, the reading request for the current address is combined into the prefetch request for the current address, and the reading response data of the current address is generated after data from other cores or a main memory is received; the next address is formed based on the reading response data of the current address and the low-bit address, and a prefetch request for the next address is triggered. The application can improve the efficiency of substituting a guest machine virtual address into a host machine physical address.
Owner:SHANGHAI HIGH-PERFORMANCE INTEGRATED CIRCUIT DESIGN CENT

A virtualization method for memory, a deep learning system and its task switching method

The present invention discloses a method for virtualizing memory. First, an address translation table is configured, and then virtual addresses are converted to physical addresses of the memory through this address translation table. Through memory virtualization, it is possible to delay the preservation of memory resources when the deep learning system switches tasks, so as to reduce the amount of memory transfer for context preservation.
Owner:奕行智能科技(广州)有限公司

Memory virtualization for accessing heterogeneous memory components

A computing system having at least one bus, a plurality of different memory components, and a processing device operatively coupled with the plurality of memory components through the at least one bus. The different memory components include first memory and second memory having different memory access speeds. The computing system further includes a memory virtualizer operatively to: store an address map between first addresses used by the processing device to access memory and second addresses used to access the first memory and the second memory; monitor usages of the first memory and the second memory; adjust the address map based on the usages to improve speed of the processing device in memory access involving the first memory and the second memory; and swap data content in the first memory and the second memory according to adjustments to the address map.
Owner:MICRON TECHNOLOGY INC

Systems and methods for memory snapshotting

ActiveUS20250077089A1Input/output to record carriersVirtualizationMemory virtualization
Systems and methods for memory snapshots are disclosed. In particular, a memory device may include a volatile section and a backup persistent storage section. A snapshot manager circuit is positioned between a host control circuit or central processors. This snapshot manager circuit acts as a memory virtualization layer within the memory device and may use a redirect on write type command to put a snapshot of actively changed memory to a reserved memory area in the volatile section. A background function may copy the snapshots to the persistent storage section. Because the snapshot manager circuit is in the hardware memory access layers of the memory device, operation of the application is not interrupted or paused to access the specific memory sections. Further, snapshots are more readily available in the memory used by the host control circuit.
Owner:SMART MODULAR TECHNOLOGIES INC

Embedded software SPI interface memory virtualization device and method

The invention belongs to the technical field of aviation electromechanics, and particularly relates to an embedded software SPI interface memory virtualization device and method. The system is composed of an SPI bus module, a monitoring module, a storage module and a configuration module, and the SPI bus module is composed of a chip selection signal line, a clock signal line, an input data line and an output data line and used for being cross-linked with an SPI interface of a virtual processor; the monitoring module is crosslinked with the SPI bus module and the storage module at the same time; the storage module is crosslinked with the SPI bus module and the monitoring module at the same time; and the configuration module is crosslinked with the monitoring module and the storage module. The method provided by the invention does not aim at a specific hardware platform, can be suitable for any hardware platform after abstracting the hardware model, and does not need hardware investment due to the adoption of the virtualization method, so that the economic benefit is good, and the application and popularization value is relatively high.
Owner:JINCHENG NANJING ELECTROMECHANICAL HYDRAULIC PRESSURE ENG RES CENT AVIATION IND OF CHINA

Method and device for virtualization log vulnerability repair

The application provides a virtualized log vulnerability repair method and device, and relates to the technical field of computer security. The method comprises the following steps: in response to detecting that a target process uses a Log4j2 framework, obtaining a process identifier; based on the process identifier, creating an independently running virtual process in user memory through an eBPF module of a kernel, and starting a Java virtual machine and an associated network service in the virtual process; constructing a string containing a JNDI protocol identifier as an attack payload in the target process, which is used to simulate Log4j2 remote vulnerability exploitation behavior; sending the attack payload from the target process to the virtual process, and judging whether the Log4j2 remote vulnerability exists according to the response of the virtual process to the attack payload; if the Log4j2 remote vulnerability exists, mounting the eBPF module to the kernel network driver layer to intercept related network traffic. The application combines memory virtualization with kernel layer traffic interception, and realizes accurate detection and effective repair of the Log4j2 remote vulnerability.
Owner:CHINA FINANCIAL CERTIFICATION AUTHORITY

Memory virtualization method, deep learning system and task switching method thereof

The invention discloses a memory virtualization method, which comprises the following steps of: firstly, configuring an address conversion table, and then performing conversion between a virtual address and a physical address of a memory through the address conversion table. Through memory virtualization, memory resources of the deep learning system can be stored in a delayed manner during task switching, so that the memory moving amount stored on site is reduced.
Owner:奕行智能科技(广州)有限公司

Memory virtualization for accessing heterogeneous memory components

A computing system having at least one bus, a plurality of different memory components, and a processing device operatively coupled with the plurality of memory components through the at least one bus. The different memory components include first memory and second memory having different memory access speeds. The computing system further includes a memory virtualizer operatively to: store an address map between first addresses used by the processing device to access memory and second addresses used to access the first memory and the second memory; monitor usages of the first memory and the second memory; adjust the address map based on the usages to improve speed of the processing device in memory access involving the first memory and the second memory; and swap data content in the first memory and the second memory according to adjustments to the address map.
Owner:MICRON TECHNOLOGY INC

A virtualized nested translation method, system and readable medium

The present invention relates to a virtualization nested translation method, system and readable medium, comprising receiving a virtual address translation request, judging the address translation mode of the virtual address translation request, and determining the virtual address type; selecting a corresponding translation cache according to the determined virtual address type; performing address translation in a multi-level translation cache in a parallel or serial search mode under the selected translation cache to obtain a search result; judging whether the search result hits a leaf item of a page table; if the search result hits a leaf item, returning a corresponding physical address to complete the translation; if the leaf item is not hit, performing a page table traversal to obtain a physical address. The method can improve the speed of virtualization nested translation, reduce redundant virtual addresses of a translation cache and redundant PTEs of a translation path cache under a single technical condition, and improve the translation delay from a virtual address to a physical address in memory virtualization or peripheral virtualization.
Owner:CHAORUI TECH (SHANGHAI) CO LTD

Method and device for improving memory virtualization address substitution efficiency

The invention relates to a memory virtualization address substitution efficiency improving method and device, and the method comprises the steps: a core analyzes the received previous address read response data, forms a current address, and sends a memory access request for the current address; after receiving the memory access request of the current address, the off-core Cache control component judges whether the generation of the next address depends on the current address or not; if yes, registering a prefetching start flag and a low address, and judging whether the prefetching request of the current address is executed or not; if the execution is finished, directly generating read response data of the current address; if the execution is not completed, merging the read request of the current address into the prefetch request of the current address, and generating read response data of the current address after receiving data of other cores or main memories; and forming a next address based on the read response data of the current address and the low address, and triggering a pre-fetching request for the next address. According to the invention, the efficiency of replacing the virtual address of the client into the physical address of the host can be improved.
Owner:SHANGHAI HIGH-PERFORMANCE INTEGRATED CIRCUIT DESIGN CENT

A virtual machine memory virtualization method and system for a sunway processor

The present application relates to the technical field of computer system virtualization, in particular to a virtual machine memory virtualization method and system for a Sunway processor. The method manages the reserved continuous physical memory through a virtual memory device, and provides a standard interface to the user state; the virtual machine obtains continuous memory as the guest physical memory through the interface; and then the direct mapping of the guest physical address to the host physical address is established by using the segment mapping of the virtual mode of the Sunway processor. The system comprises corresponding memory pools, driving modules and other components. The scheme realizes near-zero overhead address conversion on the Sunway platform without hardware assistance, and solves the flexible management and efficient sharing of the guest memory across processes through the device interface for the first time.
Owner:ZHEJIANG COMPUTING POWER TECHNOLOGY CO LTD

Embedded model scheduling method and device based on video memory optimization and electronic equipment

The invention discloses an embedded model scheduling method and device based on video memory optimization and electronic equipment, through combination of fine-grained video memory virtualization and a dynamic compression technology, precise scheduling and efficient utilization of limited video memory resources of embedded equipment are realized, and the embedded model scheduling efficiency is improved. Meanwhile, environmental dependence is eliminated through self-adaptive matching of the container mirror image, so that the technical problems of serious video memory fragmentation and insufficient resource utilization rate caused by neglecting the physical constraint of the video memory of the embedded equipment in the prior art can be solved, and the purposes of remarkably improving the video memory utilization rate, reducing the resource fragmentation and improving the resource utilization rate are achieved. And the large-scale deployment stability of the real-time reasoning task in the edge calculation scene is ensured.
Owner:CHINA UNICOM ONLINE INFORMATION TECHNOLOGY CO LTD