[go: up one dir, main page]

CN119829510B - Optimization method and system for PCIe ECAM address mapping - Google Patents

Optimization method and system for PCIe ECAM address mapping Download PDF

Info

Publication number
CN119829510B
CN119829510B CN202510323796.2A CN202510323796A CN119829510B CN 119829510 B CN119829510 B CN 119829510B CN 202510323796 A CN202510323796 A CN 202510323796A CN 119829510 B CN119829510 B CN 119829510B
Authority
CN
China
Prior art keywords
pcie
frequency
devices
access
page table
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202510323796.2A
Other languages
Chinese (zh)
Other versions
CN119829510A (en
Inventor
王景
谭立状
赵鑫鑫
薛海军
姜凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Inspur Science Research Institute Co Ltd
Original Assignee
Shandong Inspur Science Research Institute Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Inspur Science Research Institute Co Ltd filed Critical Shandong Inspur Science Research Institute Co Ltd
Priority to CN202510323796.2A priority Critical patent/CN119829510B/en
Publication of CN119829510A publication Critical patent/CN119829510A/en
Application granted granted Critical
Publication of CN119829510B publication Critical patent/CN119829510B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

本发明公开了一种PCIe ECAM地址映射的优化方法和系统,属于操作系统优化技术领域,包括:制定PCIe设备区域划分的规则,基于所述规则,根据PCIe总线拓扑中的设备分布情况,将PCIe设备划分为高频访问区域设备和低频访问区域设备;页表分配:包括页表静态预分配和动态调整页表分配,基于所述的PCIe设备区域划分,将高频访问区域的设备以大页为粒度进行集中内存映射,将低频访问区域的设备以小页为粒度进行独立内存映射;设定访问频率阈值,系统运行时监控PCIe设备配置空间的访问频率,通过内存管理单元合并或拆分页表。本发明能够显著减少页表项数量,提高TLB的命中率,提升系统整体访存效率。

The present invention discloses a PCIe ECAM address mapping optimization method and system, belonging to the technical field of operating system optimization, including: formulating a rule for PCIe device area division, based on the rule, according to the device distribution in the PCIe bus topology, dividing the PCIe device into high-frequency access area devices and low-frequency access area devices; page table allocation: including static pre-allocation of page tables and dynamic adjustment of page table allocation, based on the PCIe device area division, the devices in the high-frequency access area are centrally memory mapped with large pages as the granularity, and the devices in the low-frequency access area are independently memory mapped with small pages as the granularity; setting an access frequency threshold, monitoring the access frequency of the PCIe device configuration space when the system is running, and merging or splitting the page table through a memory management unit. The present invention can significantly reduce the number of page table entries, improve the hit rate of TLB, and improve the overall memory access efficiency of the system.

Description

Optimization method and system for PCIe ECAM address mapping
Technical Field
The invention relates to the technical field of operating system optimization, in particular to a PCIe ECAM address mapping optimization method and system.
Background
PCIe ECAM (Enhanced Configuration ACCESS MECHANISM) is a configuration space access mechanism defined by the PCIe specification, where the configuration space of each PCIe device in the system is mapped to specific memory address areas that are accessed by drivers to configure and manage the PCIe devices.
In the PCIe ECAM mechanism, address mapping is critical to managing PCIe device configuration space access. Conventional ECAM mapping usually adopts uniform granularity, but this approach is not efficient enough in some cases, especially when a large number of PCIe devices are processed, the page table is exploded, resulting in problems of reduced TLB hit rate, reduced memory access efficiency, and the like of the system.
Disclosure of Invention
Aiming at the defects, the technical task of the invention is to provide the optimization method and the system for PCIe ECAM address mapping, which can obviously reduce the number of page table entries, improve the hit rate of the TLB and improve the overall access efficiency of the system.
The technical scheme adopted for solving the technical problems is as follows:
A method for optimizing PCIe ECAM address mapping, the implementation of the method comprising:
The PCIe device area division is that a rule of PCIe device area division is formulated, and based on the rule, PCIe devices are divided into high-frequency access area devices and low-frequency access area devices according to the device distribution condition in PCIe bus topology;
page table allocation including static pre-allocation of page tables and dynamic adjustment of page table allocation,
Based on the PCIe device region division, the device in the high-frequency access region is subjected to centralized memory mapping by taking a large page as granularity, and the device in the low-frequency access region is subjected to independent memory mapping by taking a small page as granularity;
The dynamic adjustment page table allocation is that an access frequency threshold is set, the access frequency of the configuration space of the PCIe equipment is monitored when the system runs, and the page table is merged or split through a memory management unit.
The method provides a PCIe ECAM address mapping method with mixed granularity, combines the mixed granularity mapping with PCIe configuration space management, improves access memory efficiency by flexibly adjusting mapping granularity of different PCIe bus devices, carries out region division on the PCIe devices, monitors access frequency of each device on the PCIe bus, and dynamically uses page table granularities (such as 4KB, 64K and 2M) with different sizes in ECAM address mapping so as to balance memory occupation, TLB efficiency and access memory performance. Traditional fixed granularity mapping (such as full 4KB pages) can lead to explosive growth of page table entries when the number of devices is huge, and mixed granularity obviously reduces the number of page table entries by flexibly adjusting the page size, so that the hit rate of the TLB is improved, and the overall memory access efficiency of the system is improved.
Further, the big page is 64K or 2M page table granularity, and the small page is 4K page table granularity.
Further, the PCIe device region division,
And dividing PCIe devices with the number of 2 or more downstream devices into high-frequency access area devices, and dividing PCIe devices with the number of less than 2 into low-frequency access area devices.
Furthermore, the centralized memory mapping refers to summing address spaces required to be mapped by each high-frequency access area device, and performing memory space mapping with a large page as granularity by taking the summation result as a parameter.
Further, the system is running to monitor the access frequency of the PCIe device configuration space,
And counting the access frequency and continuity of the PCIe equipment configuration space through a performance counter (such as perf), triggering page merging operation when the equipment access frequency of the low-frequency access area is monitored to exceed a set frequency threshold value, and triggering page splitting operation when the equipment access frequency of the high-frequency access area is monitored to be lower than the set frequency threshold value.
Further, the merged page table,
And continuously accessing the equipment in the low-frequency access area frequently, and re-dividing the equipment into the high-frequency access area when the access frequency exceeds a set threshold value, releasing the allocated small page space, and re-applying for memory mapping in the intensively allocated large page space.
Further, the split page table,
And (3) fragmenting access occurs to the equipment in the high-frequency access area, if the access frequency is lower than a set threshold value, the equipment is re-divided into low-frequency access area equipment, the low-frequency access area equipment is released in a memory mapping space in a large page, and independent memory mapping is performed again by taking a small page as granularity.
The invention also claims an optimization system of PCIe ECAM address mapping, which comprises a PCIe device region dividing module and a page table distributing module,
The PCIe device region division module is used for making a rule of PCIe device region division, and dividing PCIe devices into high-frequency access region devices and low-frequency access region devices according to device distribution conditions in PCIe bus topology based on the rule;
The page table allocation module comprises static pre-allocation of page tables and dynamic adjustment of page table allocation;
based on the PCIe device region division, the device in the high-frequency access region is subjected to centralized memory mapping by taking a large page as granularity, and the device in the low-frequency access region is subjected to independent memory mapping by taking a small page as granularity;
Setting an access frequency threshold value, monitoring the access frequency of a PCIe equipment configuration space during system operation, and merging or splitting the page table through a memory management unit;
the system specifically realizes optimization of PCIe ECAM address mapping by the method.
The invention also claims an optimization device of PCIe ECAM address mapping, which comprises at least one memory and at least one processor;
the at least one memory for storing a machine readable program;
the at least one processor is configured to invoke the machine-readable program to implement the method described above.
The invention also claims a computer readable medium having stored thereon computer instructions which, when executed by a processor, implement the above-described method.
Compared with the prior art, the optimization method and the optimization system for PCIe ECAM address mapping have the following beneficial effects:
1. By the optimization method of the PCIe ECAM address mapping with mixed granularity, the number of page table entries occupied by the PCIe ECAM address mapping is reduced, and the occupied page table memory is reduced.
2. Through the optimization method of PCIe ECAM address mapping with mixed granularity, a large page enables a single TLB (virtual private line) entry to cover a larger address range, and the TLB hit rate is improved.
3. Through the optimization method of PCIe ECAM address mapping with mixed granularity, a large page covers more equipment configuration space, page table level is reduced, and the efficiency of configuration register access is improved.
Drawings
FIG. 1 is a diagram of a method for optimizing PCIe ECAM address mapping provided by one embodiment of the invention;
FIG. 2 is a PCIe bus topology provided by one embodiment of the invention.
Detailed Description
The invention will be further illustrated with reference to specific examples.
The embodiment of the invention provides an optimization method for PCIe ECAM address mapping, which is used for carrying out region division on PCIe equipment, monitoring the access frequency of each equipment on a PCIe bus, and dynamically using page table granularities (such as 4KB, 64K and 2M) with different sizes in the ECAM address mapping so as to balance memory occupation, TLB efficiency and access performance. Traditional fixed granularity mapping (such as full 4KB pages) can lead to explosive growth of page table entries when the number of devices is huge, and mixed granularity obviously reduces the number of page table entries by flexibly adjusting the page size, so that the hit rate of the TLB is improved, and the overall memory access efficiency of the system is improved.
The specific implementation mode of the PCIe ECAM address mapping method with mixed granularity is as follows:
1. PCIe device region division:
And formulating a rule of PCIe device region division, and dividing PCIe devices into high-frequency access region devices and low-frequency access region devices according to device distribution conditions in PCIe bus topology based on the rule.
2. Page table allocation including static pre-allocation of page tables and dynamic adjustment of page table allocation.
Based on the PCIe device region division, the device in the high-frequency access region is subjected to centralized memory mapping by taking a large page (64K/2M) as granularity, and the device in the low-frequency access region is subjected to independent memory mapping by taking a small page (4K) as granularity.
The dynamic adjustment page table allocation is that an access frequency threshold is set, the access frequency of the configuration space of the PCIe equipment is monitored when the system runs, and the page tables are merged or split through a memory management unit.
In order to enable those skilled in the art to better understand and practice the present method, the following describes the implementation of the present method in detail with reference to fig. 1 and 2. Embodiments of the method include the steps of:
S1, PCIe device region division.
And formulating a rule of device region division, and dividing PCIe devices into high-frequency access region devices and low-frequency access region devices according to the device distribution condition in the PCIe bus topology.
As shown in fig. 2, in the device distribution situation in the PCIe bus topology, based on a preset rule, PCIe devices with the number of downstream devices being greater than 2 are divided into high-frequency access area devices, and PCIe devices with the number of downstream devices being less than 2 are divided into low-density area devices. The device region division result is as follows:
High frequency access area device A, B, D, H.
Low frequency access area device E, F, G, L, M, N, I, J, P, Q, C, K.
S2, static pre-allocation of page tables.
Based on the device region division result in step S1, the device A, B, D, H in the high-frequency access region performs centralized memory mapping with the large page (64K/2M) as granularity, where the centralized memory mapping refers to summing address spaces required to be mapped by the four devices A, B, D, H, and performing memory space mapping with the sum result as a parameter and the large page as granularity.
The device E, F, G, L, M, N, I, J, P, Q, C, K for the low-frequency access region performs independent memory mapping with small pages (4K) as granularity.
S3, dynamically adjusting page table allocation.
Setting an access frequency threshold value, and monitoring the access frequency of the configuration space of the PCIe equipment in real time by a monitoring module during system running, and merging or splitting a page table through a memory management unit in the kernel of the linux operating system.
And the monitoring module is used for counting the access frequency and continuity of the PCIe device configuration space through a performance counter (such as perf). When the device access frequency of the low-frequency access area is monitored to exceed the set frequency threshold, the page merging operation is triggered, and when the device access frequency of the high-frequency access area is monitored to be lower than the set frequency threshold, the page splitting operation is triggered.
And (3) page merging, namely if the equipment C, K is accessed frequently continuously, and the access frequency exceeds a set threshold, re-dividing the equipment into a high-frequency access area, releasing the allocated small page space, and re-applying for memory mapping in the intensively allocated large page space.
And splitting the page, namely if the H equipment in the large page area has fragmented access, and the access frequency is lower than a set threshold value, re-dividing the H equipment into low-frequency access area equipment, releasing the low-frequency access area equipment in a memory mapping space in the large page, and re-carrying out independent memory mapping by taking the small page as granularity.
The method is suitable for the scene of accessing PCIe equipment (such as a data center GPU and NVMe storage) at high frequency, and can remarkably improve the overall throughput and response speed of the system.
The embodiment of the invention also provides an optimization system for PCIe ECAM address mapping, which comprises a PCIe equipment region dividing module and a page table distributing module,
The PCIe device region division module is used for making a rule of PCIe device region division, and dividing PCIe devices into high-frequency access region devices and low-frequency access region devices according to device distribution conditions in PCIe bus topology based on the rule;
The page table allocation module comprises static pre-allocation of page tables and dynamic adjustment of page table allocation;
based on the PCIe device region division, the device in the high-frequency access region is subjected to centralized memory mapping by taking a large page as granularity, and the device in the low-frequency access region is subjected to independent memory mapping by taking a small page as granularity;
Setting an access frequency threshold value, monitoring the access frequency of a PCIe equipment configuration space during system operation, and merging or splitting the page table through a memory management unit;
The system specifically optimizes the PCIe ECAM address mapping by the optimization method of the PCIe ECAM address mapping described in the embodiment.
The embodiment of the invention also provides an optimization device of PCIe ECAM address mapping, which comprises at least one memory and at least one processor;
the at least one memory for storing a machine readable program;
The at least one processor is configured to invoke the machine-readable program to implement the optimization method for PCIe ECAM address mapping described in the foregoing embodiments.
The embodiment of the invention also provides a computer readable medium, wherein the computer readable medium stores computer instructions, and the computer instructions, when executed by a processor, cause the processor to execute the optimization method of PCIe ECAM address mapping described in the above embodiment. Specifically, a system or apparatus provided with a storage medium on which a software program code realizing the functions of any of the above embodiments is stored, and a computer (or CPU or MPU) of the system or apparatus may be caused to read out and execute the program code stored in the storage medium.
In this case, the program code itself read from the storage medium may realize the functions of any of the above-described embodiments, and thus the program code and the storage medium storing the program code form part of the present invention.
Examples of storage media for providing program code include floppy disks, hard disks, magneto-optical disks, optical disks (e.g., CD-ROMs, CD-R, CD-RWs, DVD-ROMs, DVD-RAMs, DVD-RWs, DVD+RWs), magnetic tapes, nonvolatile memory cards, and ROMs. Alternatively, the program code may be downloaded from a server computer by a communication network.
Further, it should be apparent that the functions of any of the above-described embodiments may be implemented not only by executing the program code read out by the computer, but also by causing an operating system or the like operating on the computer to perform part or all of the actual operations based on the instructions of the program code.
Further, it is understood that the program code read out by the storage medium is written into a memory provided in an expansion board inserted into a computer or into a memory provided in an expansion unit connected to the computer, and then a CPU or the like mounted on the expansion board or the expansion unit is caused to perform part and all of actual operations based on instructions of the program code, thereby realizing the functions of any of the above embodiments.
While the invention has been illustrated and described in detail in the drawings and in the preferred embodiments, the invention is not limited to the disclosed embodiments, and it will be appreciated by those skilled in the art that the code audits of the various embodiments described above may be combined to produce further embodiments of the invention, which are also within the scope of the invention.

Claims (7)

1.一种PCIe ECAM地址映射的优化方法,其特征在于,该方法的实现包括:1. A method for optimizing PCIe ECAM address mapping, characterized in that the implementation of the method includes: PCIe设备区域划分:制定PCIe设备区域划分的规则,基于所述规则,根据PCIe总线拓扑中的设备分布情况,将PCIe设备划分为高频访问区域设备和低频访问区域设备;PCIe device area division: formulate rules for PCIe device area division, and based on the rules, divide PCIe devices into high-frequency access area devices and low-frequency access area devices according to the device distribution in the PCIe bus topology; 页表分配:包括页表静态预分配和动态调整页表分配,Page table allocation: including static pre-allocation of page tables and dynamic adjustment of page table allocation, 所述页表静态预分配:基于所述的PCIe设备区域划分,将高频访问区域的设备以大页为粒度进行集中内存映射,将低频访问区域的设备以小页为粒度进行独立内存映射;The page table static pre-allocation: based on the PCIe device area division, the devices in the high-frequency access area are centrally memory mapped with large pages as the granularity, and the devices in the low-frequency access area are independently memory mapped with small pages as the granularity; 所述动态调整页表分配:设定访问频率阈值,系统运行时监控PCIe设备配置空间的访问频率,通过内存管理单元合并或拆分页表;The dynamic adjustment of page table allocation: setting an access frequency threshold, monitoring the access frequency of the PCIe device configuration space when the system is running, and merging or splitting the page table through the memory management unit; 所述PCIe设备区域划分,The PCIe device area division, 将下游设备数量2个及2个以上的PCIe设备划分为高频访问区域设备,将下游设备数量小于2个的PCIe设备划分到低频访问区域设备;Classify PCIe devices with 2 or more downstream devices as high-frequency access area devices, and classify PCIe devices with less than 2 downstream devices as low-frequency access area devices; 所述集中内存映射,是指将各高频访问区域设备所需映射的地址空间求和,并以求和结果为参数,以大页为粒度进行内存空间映射;The centralized memory mapping refers to summing up the address spaces required to be mapped by the devices in each high-frequency access area, and using the summation result as a parameter and large pages as the granularity to perform memory space mapping; 所述系统运行时监控PCIe设备配置空间的访问频率,通过性能计数器统计PCIe设备配置空间的访问频率和连续性,当监测到低频访问区域的设备访问频率超过设定的频率阈值时则触发页合并操作;当监测到高频访问区域的设备访问频率低于设定的频率阈值时,则触发页拆分操作。When the system is running, it monitors the access frequency of the PCIe device configuration space, and counts the access frequency and continuity of the PCIe device configuration space through performance counters. When it is monitored that the device access frequency of the low-frequency access area exceeds the set frequency threshold, a page merge operation is triggered; when it is monitored that the device access frequency of the high-frequency access area is lower than the set frequency threshold, a page split operation is triggered. 2.根据权利要求1所述的一种PCIe ECAM地址映射的优化方法,其特征在于,所述大页为64K或2M页表粒度;所述小页为4K页表粒度。2. The PCIe ECAM address mapping optimization method according to claim 1, wherein the large page has a page table granularity of 64K or 2M; and the small page has a page table granularity of 4K. 3.根据权利要求1所述的一种PCIe ECAM地址映射的优化方法,其特征在于,所述合并页表,3. The PCIe ECAM address mapping optimization method according to claim 1, wherein the merged page table: 对于低频访问区域的设备连续访问频繁,访问频率超过设定的阈值,则将其重新划分到高频访问区域,并释放其所分配的小页空间,重新在集中分配的大页空间进行内存映射申请。If the devices in the low-frequency access area are frequently accessed and the access frequency exceeds the set threshold, they will be re-divided into the high-frequency access area, and the small page space allocated to them will be released, and memory mapping application will be made in the centrally allocated large page space. 4.根据权利要求1所述的一种PCIe ECAM地址映射的优化方法,其特征在于,所述拆分页表,4. The PCIe ECAM address mapping optimization method according to claim 1, wherein the split page table, 对于高频访问区域的设备出现碎片化访问,访问频率低于设定的阈值,则将该设备重新划分为低频访问区域设备,将其在大页内的内存映射空间中释放,重新以小页为粒度进行独立内存映射。If fragmented access occurs to devices in the high-frequency access area and the access frequency is lower than the set threshold, the device is reclassified as a low-frequency access area device, and its memory mapping space in the large page is released and re-mapped independently with small pages as the granularity. 5.一种PCIe ECAM地址映射的优化系统,其特征在于,包括PCIe设备区域划分模块和页表分配模块,5. A PCIe ECAM address mapping optimization system, characterized in that it includes a PCIe device area division module and a page table allocation module, PCIe设备区域划分模块用于制定PCIe设备区域划分的规则,基于所述规则,根据PCIe总线拓扑中的设备分布情况,将PCIe设备划分为高频访问区域设备和低频访问区域设备;The PCIe device area division module is used to formulate a rule for PCIe device area division, and based on the rule, divide the PCIe devices into high-frequency access area devices and low-frequency access area devices according to the device distribution in the PCIe bus topology; 页表分配模块包括页表静态预分配和动态调整页表分配;The page table allocation module includes static pre-allocation of page tables and dynamic adjustment of page table allocation; 所述页表静态预分配:基于所述的PCIe设备区域划分,将高频访问区域的设备以大页为粒度进行集中内存映射,将低频访问区域的设备以小页为粒度进行独立内存映射;The page table static pre-allocation: based on the PCIe device area division, the devices in the high-frequency access area are centrally memory mapped with large pages as the granularity, and the devices in the low-frequency access area are independently memory mapped with small pages as the granularity; 所述动态调整页表分配:设定访问频率阈值,系统运行时监控PCIe设备配置空间的访问频率,通过内存管理单元合并或拆分页表;The dynamic adjustment of page table allocation: setting an access frequency threshold, monitoring the access frequency of the PCIe device configuration space when the system is running, and merging or splitting the page table through the memory management unit; 该系统具体通过权利要求1至4任一所述的方法实现PCIe ECAM地址映射的优化。The system specifically implements the optimization of PCIe ECAM address mapping through any one of the methods described in claims 1 to 4. 6.一种PCIe ECAM地址映射的优化装置,其特征在于,包括:至少一个存储器和至少一个处理器;6. A PCIe ECAM address mapping optimization device, characterized by comprising: at least one memory and at least one processor; 所述至少一个存储器,用于存储机器可读程序;The at least one memory is used to store a machine-readable program; 所述至少一个处理器,用于调用所述机器可读程序,实现权利要求1至4任一所述的方法。The at least one processor is used to call the machine-readable program to implement the method described in any one of claims 1 to 4. 7.一种计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,实现权利要求1至4任一所述的方法。7. A computer-readable medium, characterized in that computer instructions are stored on the computer-readable medium, and when the computer instructions are executed by a processor, the method according to any one of claims 1 to 4 is implemented.
CN202510323796.2A 2025-03-19 2025-03-19 Optimization method and system for PCIe ECAM address mapping Active CN119829510B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202510323796.2A CN119829510B (en) 2025-03-19 2025-03-19 Optimization method and system for PCIe ECAM address mapping

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202510323796.2A CN119829510B (en) 2025-03-19 2025-03-19 Optimization method and system for PCIe ECAM address mapping

Publications (2)

Publication Number Publication Date
CN119829510A CN119829510A (en) 2025-04-15
CN119829510B true CN119829510B (en) 2025-07-08

Family

ID=95302154

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202510323796.2A Active CN119829510B (en) 2025-03-19 2025-03-19 Optimization method and system for PCIe ECAM address mapping

Country Status (1)

Country Link
CN (1) CN119829510B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105022696A (en) * 2015-07-21 2015-11-04 浙江大学 Large memory page integration method based on memory access heat
CN115827546A (en) * 2023-02-15 2023-03-21 北京象帝先计算技术有限公司 PCIe device, electronic component, electronic device and address mapping method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8271941B2 (en) * 2006-10-31 2012-09-18 International Business Machines Corporation Method and apparatus for representing and configuring flexible and extensible presentation patterns
CN116401047A (en) * 2023-03-21 2023-07-07 西安全志科技有限公司 Method for expanding PCIe access memory based on paging mechanism, computer device and computer readable storage medium
CN117056087B (en) * 2023-10-11 2024-01-26 深圳云天畅想信息科技有限公司 Cloud data center hybrid memory optimization method, computer device and storage medium
CN118193419A (en) * 2024-03-20 2024-06-14 深圳市合芯数字科技有限公司 PCIe device access method and device, host bridge device and storage medium
CN119336686A (en) * 2024-09-05 2025-01-21 国数集联(上海)技术有限公司 A PCIe device capable of extending base address register space and a space parameter configuration method
CN119129683B (en) * 2024-11-14 2025-02-11 浙江大学 Graph neural network training acceleration method and system based on multi-GPU and multi-SSD

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105022696A (en) * 2015-07-21 2015-11-04 浙江大学 Large memory page integration method based on memory access heat
CN115827546A (en) * 2023-02-15 2023-03-21 北京象帝先计算技术有限公司 PCIe device, electronic component, electronic device and address mapping method

Also Published As

Publication number Publication date
CN119829510A (en) 2025-04-15

Similar Documents

Publication Publication Date Title
CN111522636B (en) Application container adjusting method, application container adjusting system, computer readable medium and terminal device
US10019178B2 (en) Method and related device for determining management mode of shared virtual memory page
TWI606340B (en) Method for data cache, computer readable storage medium and system
EP3276494B1 (en) Memory space management
US20200364080A1 (en) Interrupt processing method and apparatus and server
WO2017114178A1 (en) Method for adjusting data fragment distribution, and data server
CN103970680A (en) Memory management method and device and embedded system
US20150169339A1 (en) Determining Horizontal Scaling Pattern for a Workload
CN106775461B (en) Hot spot data determination method, equipment and device
CN117093371B (en) Cache resource allocation method, device, electronic device and storage medium
CN116418893A (en) Data management method and corresponding device
US10762223B2 (en) Mandatory access control method and apparatus, and physical host
CN105592134B (en) A kind of method and apparatus of load balancing
CN119829510B (en) Optimization method and system for PCIe ECAM address mapping
US6279092B1 (en) Kernel identification for space management in compressed memory systems
CN108920254B (en) A fine-grained memory allocation method
CN112114962A (en) Method and device for allocating memory
CN114443280B (en) Memory resource management method, device, computer equipment and medium for cloud firewall
CN106843906A (en) The method and server of a kind of adjustment system page-size
CN115373859B (en) Model service capacity adjusting method and device based on Kubernetes cluster
Sreenivasamurthy et al. Sivshm: Secure inter-vm shared memory
CN116860662A (en) Identification method of cold and hot memory pages, memory recycling method and related equipment thereof
CN117850659A (en) Cache space adjustment method, device, electronic device and medium
CN116069444A (en) Sub-page function realization method of virtual machine monitor
US11989415B2 (en) Enabling or disabling data reduction based on measure of data overwrites

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant