Automatic configuration method and device for storage interface equipment, equipment and medium
Through the automated storage interface device configuration method, the problems of inefficient configuration of CXL memory BIOS options and high manual error rate are solved, and a fast and accurate configuration process is achieved.
Patent Information
- Application Number
- CN202411996791.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2044-12-30
AI Technical Summary
The BIOS option configuration of CXL memory is inefficient and has a high manual error rate.
It provides an automatic configuration method for the storage interface device, which generates identification information, determines the working mode, selects the corresponding BIOS configuration items, and automatically sets it to the server.
It realizes the automated configuration of storage interface devices, improves configuration efficiency, reduces manual error rate, and ensures the accuracy and completeness of configuration.
Smart Images

Figure CN119883390A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a method, device, equipment and medium for automatically configuring a storage interface device. Background Art
[0002] With the continuous development of science and technology, new technologies in the memory industry continue to emerge, and CXL (Compute ExpressLink) memory has also emerged. CXL memory usually refers to memory technology implemented through the CXL interface. CXL is a high-speed interconnect protocol designed to improve the interconnection efficiency between processors, memory buffers, and accelerators.
[0003] CXL memory is widely used in high-performance servers. CXL memory configuration needs to configure its own mode according to business needs. The Basic Input / Output System (BIOS) in the server sets corresponding options according to different CXL memory modes. Currently, most server manufacturers use manual configuration methods to complete the configuration of BIOS options of CXL memory, which is extremely inefficient and has a high manual error rate. Summary of the invention
[0004] In view of this, the present invention provides a method, apparatus, device and medium for automatically configuring a storage interface device to solve the problems of low configuration efficiency and high manual error rate of BIOS options of CXL memory.
[0005] In a first aspect, the present invention provides a method for automatically configuring a storage interface device, which is applied to a server in a server cluster, wherein each server is configured with multiple storage interface devices, and the method is executed by each server in the server cluster, respectively, and comprises:
[0006] Scanning the storage interface device in the server, and when the storage interface device is detected, generating identification information corresponding to the storage interface device;
[0007] Determine the working mode of the storage interface device according to the identification information corresponding to each storage interface device in the scanned storage devices;
[0008] According to the working mode corresponding to each storage interface device, selecting a basic input and output system configuration item corresponding to the storage interface device;
[0009] Set the basic input and output system configuration items to the server.
[0010] The present invention provides a method for automatically configuring a storage interface device, which has the following advantages:
[0011] The server cluster includes multiple servers. Through the method of the embodiment of the present application, each server in the cluster can automatically complete the BIOS configuration of the storage interface device installed in itself in the above manner. The entire process is automated, and the complex manual operations are gradually replaced by a fast automated configuration process to improve the configuration efficiency of the storage interface device, so that it can quickly and accurately enter the working state, improve work efficiency, ensure the accuracy and completeness of the overall configuration, reduce configuration complexity, and reduce the human error rate. The effect of this method is particularly evident in actual applications when there are a large number of storage interface devices that need to perform BIOS configuration.
[0012] In an optional embodiment, the method further includes: when a storage interface device is scanned for the first time, establishing a storage interface device list, wherein the storage interface device list is used to record attribute information of the storage interface device, and the attribute information includes identification information and an operating mode of the storage interface device.
[0013] Specifically, understanding the working mode of each device can help the operating system and application programs allocate resources more efficiently. Therefore, it is necessary to record the identification information and working mode of the storage interface device in the storage interface device list. In addition, recording this information in the storage interface device list can also facilitate the object to quickly query the detailed information of the required device through the list. Furthermore, the list can easily add newly discovered storage interface devices to support system expansion. With the introduction of new devices or the update of old devices, the list can reflect these changes in a timely manner.
[0014] In an optional implementation, scanning a storage interface device in a server, and when a storage interface device is detected, generating identification information corresponding to the storage interface device, specifically includes:
[0015] At least one scanning thread is run to scan the storage interface devices respectively, and after any scanning thread scans the storage interface device, identification information corresponding to the storage interface device is generated.
[0016] Specifically, through multi-threaded scanning, multiple storage interface devices can be detected at the same time, significantly improving the scanning speed and efficiency. Moreover, multiple scanning threads can make full use of server resources. Identification information is generated immediately after the storage interface device is detected to ensure the real-time nature of the information.
[0017] In an optional implementation, after scanning the storage interface device in the server and generating identification information corresponding to the storage interface device when the storage interface device is detected, the method further includes:
[0018] The identification information corresponding to each storage interface device is added to the first message queue, and each identification information is updated to the pre-built storage interface device list.
[0019] Specifically, the identification information is updated to the pre-built list, so that the system can track the device status in real time. The identification information of all storage interface devices is centrally stored in the pre-built list, ensuring data consistency and accessibility. When a scanning thread or server fails, other threads can continue to work to ensure system reliability. Through automated processes, manual intervention is reduced and maintenance costs are reduced. The identification information corresponding to each storage interface device is added to the message queue in order to decouple the current operation process from the subsequent operation process. The execution of the current operation process does not need to wait for the completion of the subsequent operation process. After the identification information corresponding to the storage interface device is added to the message queue, the scanning operation of the next storage device can be performed, thereby improving work efficiency.
[0020] In an optional implementation, determining the working mode of the storage interface device according to the identification information corresponding to each storage interface device in the scanned storage devices specifically includes:
[0021] Running at least one working mode extraction thread, and extracting identification information from the first message queue in sequence through each working mode extraction thread;
[0022] When the first working mode extraction thread extracts the first target identification information from the first message queue, the working mode of the first target storage interface device is extracted from the register corresponding to the first target storage interface device indicated by the first target identification information according to the first target identification information, wherein the first target identification information is any identification information in the first message queue, and the first working mode extraction thread is any working mode extraction thread of at least one working mode extraction thread.
[0023] Specifically, similar to the aforementioned steps, multiple working mode extraction threads can work simultaneously, extract identification information from the first message queue in parallel and determine the working mode, thereby speeding up the processing speed. Through parallel processing, the processing time of a single device is reduced, and the delay of the overall system is reduced. Each working mode extraction thread will directly locate the corresponding storage interface device according to the identification information, ensuring the accuracy of the working mode information. The working mode extraction thread can quickly respond to new information in the first message queue, ensuring the real-time update of the working mode of the storage interface device. Even if a working mode extraction thread fails, other threads can continue to work without affecting the stability of the entire system. Each thread works independently, which can better isolate and handle errors. In addition, the working mode extraction threads can be flexibly increased or decreased according to the system load and the needs of working mode extraction.
[0024] In an optional implementation, after extracting the working mode of the first target storage interface device from the register corresponding to the first target storage interface device indicated by the first target identification information according to the first target identification information, the method further includes:
[0025] Adding identification information of the first target storage interface device to the second message queue;
[0026] And, updating the working mode of the first target storage interface device into the storage interface device list;
[0027] A mapping relationship between the working mode of the first target storage interface device and the first target identification information is established in the storage interface device list.
[0028] Specifically, the working mode is updated to the storage interface device list to ensure the real-time and consistency of the device status information. Through the second message queue, the system components are decoupled to make the interaction between different components more flexible. Similar to the principle of the previous steps, for the overall configuration work, there is no need to wait for the subsequent operation processing to be completed before extracting new identification information to determine the working mode. Instead, multiple operation steps do not affect each other and operate in parallel, which improves work efficiency and flexibility. In addition, the device information and working mode are centrally stored in the list for unified management and maintenance. Through the mapping relationship, the working mode information of a specific device can be quickly retrieved, which improves the efficiency of data retrieval.
[0029] In an optional implementation, according to the working mode corresponding to each storage interface device, a basic input / output system configuration item corresponding to the storage interface device is selected, specifically including:
[0030] Running at least one basic input / output system configuration item setting thread, and extracting identification information from the second message queue in order through each basic input / output system configuration item setting thread;
[0031] When the first basic input / output system configuration item setting thread extracts the second target identification information from the second message queue in order, the working mode corresponding to the second target storage interface device is obtained from the storage interface device list according to the second target identification information, wherein the second target identification information is any identification information in the second message queue, the second target storage interface device is the storage interface device indicated by the second target identification information, and the first basic input / output system configuration item setting thread is any basic input / output system configuration item setting thread of at least one basic input / output system configuration item setting thread;
[0032] According to the working mode corresponding to the second target storage interface device, a basic input / output system configuration item corresponding to the second target storage interface device is selected.
[0033] Specifically, automatically extracting identification information from the second message queue and selecting configuration items reduces the tedious process of manual configuration and improves the level of automation. Selecting configuration items by storing the working mode of the interface device ensures the accuracy of the configuration and avoids system instability caused by manual configuration errors. The basic input and output system configuration item setting thread can respond to new identification information in the message queue immediately and quickly complete the configuration setting. In the above method, selecting system configuration items according to the working mode can optimize resource utilization and improve the overall efficiency of the system. Accurate configuration can reduce the occurrence of system failures and improve the stability of the system. With the addition of new devices or the change of the working mode of existing devices, the system can also automatically adjust the configuration, enhancing the scalability of the system. The above method simplifies the complexity of system configuration and reduces the difficulty of object operation.
[0034] In an optional embodiment, the method further includes:
[0035] After it is determined that all storage interface devices in the server have completed the basic input and output system configuration item settings corresponding thereto, the server is started, and the basic input and output system of the server is triggered to enter the working mode, and the operation is completed;
[0036] When it is determined that the basic input and output system has completed the operation, the working mode corresponding to each storage interface device is extracted from the storage interface device list in turn;
[0037] and determining basic input / output system configuration items of a prescribed configuration corresponding to the storage interface device according to the working modes respectively corresponding to each storage interface device;
[0038] Obtaining basic input and output system configuration items actually configured in the server for each storage interface device;
[0039] Compare the basic input / output system configuration item of the specified configuration corresponding to the third storage interface device with the basic input / output system configuration item actually configured in the server of the third storage interface device to obtain a comparison result, wherein the third storage interface device is any storage interface device;
[0040] When the BIOS configuration item of the third storage interface device corresponding to the specified configuration is different from the BIOS configuration item actually configured in the server, the BIOS configuration item of the third storage interface device is re-set in the server.
[0041] Specifically, by comparing and adjusting, the actual configuration of the storage interface device in the server is ensured to be consistent with the specified configuration, ensuring the consistency and stability of the system. When a configuration inconsistency is found, the system can automatically reset the configuration items, reducing problems caused by human errors and configuration inconsistencies. By ensuring that the configuration is correct, the reliability and stability of the system are improved, and the possibility of failure is reduced. By adjusting the configuration items according to the actual working mode, the performance of the storage interface device can be optimized and the efficiency of the overall system can be improved. The above-mentioned automated configuration comparison and adjustment process simplifies maintenance work and reduces the complexity and cost of maintenance.
[0042] In an optional implementation, the storage interface device list also includes a working status corresponding to each storage interface device;
[0043] When the fixedly configured basic input / output system configuration item corresponding to the third storage interface device is the same as the basic input / output system configuration item actually configured by the third storage interface device in the server, the method further includes:
[0044] The working state corresponding to the third storage interface device in the storage interface device list is adjusted to a preset working state.
[0045] In a second aspect, the present invention provides a storage interface device automatic configuration device, the device is applied to a server in a server cluster, each server is configured with multiple storage interface devices, the device comprises:
[0046] A scanning module, used for scanning the storage interface device in the server, and generating identification information corresponding to the storage interface device when the storage interface device is detected;
[0047] A processing module, used to determine the working mode of the storage interface device according to the identification information corresponding to each storage interface device in the scanned storage devices;
[0048] A selection module, for selecting a basic input / output system configuration item corresponding to each storage interface device according to a working mode corresponding to each storage interface device;
[0049] The processing module is also used to set the basic input and output system configuration items into the server.
[0050] The present invention provides a storage interface device automatic configuration device, which has the following advantages:
[0051] The server cluster includes multiple servers. Through the method of the embodiment of the present application, each server in the cluster can automatically complete the BIOS configuration of the storage interface device installed in itself in the above manner. The entire process is automated, and the complex manual operations are gradually replaced by a fast automated configuration process to improve the configuration efficiency of the storage interface device, so that it can quickly and accurately enter the working state, improve work efficiency, ensure the accuracy and completeness of the overall configuration, reduce configuration complexity, and reduce the human error rate. The effect of this method is particularly evident in actual applications when there are a large number of storage interface devices that need to perform BIOS configuration.
[0052] In a third aspect, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the storage interface device automatic configuration method of the first aspect or any corresponding embodiment thereof by executing the computer instructions.
[0053] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the method for automatically configuring a storage interface device according to the first aspect or any corresponding embodiment thereof.
[0054] In a fifth aspect, the present invention provides a computer program product, comprising computer instructions for causing a computer to execute the method for automatically configuring a storage interface device according to the first aspect or any corresponding embodiment thereof. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0056] Figure 1 It is a flowchart of a method for automatically configuring a storage interface device provided by an embodiment of the present invention;
[0057] Figure 2 It is a flowchart of another automatic configuration method of a storage interface device provided by an embodiment of the present invention;
[0058] Figure 3 It is a flowchart of another method for automatically configuring a storage interface device provided by an embodiment of the present invention;
[0059] Figure 4It is a flowchart of another method for automatically configuring a storage interface device provided by an embodiment of the present invention;
[0060] Figure 5 It is a flowchart of another automatic configuration method of a storage interface device provided by an embodiment of the present invention;
[0061] Figure 6 It is a simplified schematic diagram of the overall process of the automatic configuration method of the storage interface device provided by an embodiment of the present invention;
[0062] Figure 7 It is a structural block diagram of a storage interface device automatic configuration apparatus provided by an embodiment of the present invention;
[0063] Figure 8 It is a schematic diagram of the hardware structure of a computer device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0064] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0065] With the continuous development of science and technology, new technologies in the memory industry continue to emerge, and CXL memory has also emerged. CXL memory usually refers to memory technology implemented through the CXL interface. CXL is a high-speed interconnect protocol designed to improve the interconnection efficiency between processors, memory buffers, and accelerators.
[0066] CXL memory is particularly suitable for application scenarios that require large amounts of memory bandwidth and low latency, such as high-performance computing, artificial intelligence, and machine learning. With CXL memory, the system can share memory resources between multiple processors or accelerators, thereby improving overall performance and efficiency. CXL is designed to overcome the limitations of the traditional PCIe (Peripheral Component Interconnect Express) bus in memory consistency and support, and provide a more flexible and efficient solution for future data center architectures.
[0067] Based on the above advantages, CXL memory is widely used in high-performance servers. CXL memory configuration needs to configure its own mode according to business needs. The BIOS in the server sets corresponding options according to different CXL memory modes. Currently, most server manufacturers use manual configuration methods to complete the configuration of CXL memory BIOS options, which is extremely inefficient and has a high manual error rate.
[0068] To solve the above problems, an embodiment of the present invention provides an automatic configuration embodiment of a storage interface device. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system (computer device) including, for example, a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0069] In this embodiment, a method for automatically configuring a storage interface device is provided, which can be used for the above-mentioned terminal devices, such as mobile phones, tablet computers, etc. Figure 1 FIG. 1 is a flow chart of a method for automatically configuring a storage interface device provided by an embodiment of the present invention. Figure 1 As shown, the process includes the following steps.
[0070] Before introducing the method steps of the embodiment of the present application, the CXL memory mode is first explained. Among them, the CXL memory mode is divided into a heterogeneous interleaving mode (CXL Heterogeneous Interleaving) and an Intel flat memory mode (Intel flat Memory). Both modes require firmware to set options.
[0071] CXL Heterogeneous Interleaving means that in a multi-processor or multi-accelerator system, different computing units (such as CPU, GPU, FPGA, etc.) can share the same physical memory and access the memory in an interleaved manner. The benefit of this is that the load can be better balanced and the overall throughput of memory access can be improved.
[0072] This mode requires that DRAM memory and CXL memory have the same frequency and is suitable for GNR's CPU.
[0073] The specific BIOS option configuration in this memory mode is as follows:
[0074] 1)Socket configuration→IIO Configuration→SocketX Configuration→DFXSocket Configuration→Enable Compute Express Link*(CXL*)in PCI Express*(PCIe*)<[0]>;
[0075] 2)Socket Configuration→Uncore Configuration→Uncore DFxConfigurations→CXL Security Level<Fully Trusted>;
[0076] 3)Socket Configuration→IIO Configuration→DFX Global Configuration→CXL 1.1as 2.0mode <enable>;
[0077] 4)Socket Configuration→Memory Configuration→Memory Map DDR CXLHeterogeneous Interleave Support→ <enable>;
[0078] Intel Flat Memory is a memory management mode that allows the processor to directly access the entire physical address space without paging. This mode simplifies memory management and can improve performance. This mode requires that DRAM memory and CXL memory have the same capacity.
[0079] The settings options are as follows:
[0080] 1)Socket configuration→IIO Configuration→SocketX Configuration→DFXSocket Configuration→Enable Compute Express Link*(CXL*)in PCI Express*(PCIe*)<[0]>;
[0081] 2)Socket Configuration→Uncore Configuration→Uncore DFxConfigurations→CXL Security Level<Fully Trusted> ;
[0082] 3)Socket Configuration→IIO Configuration→DFX Global Configuration→CXL 1.1as 2.0mode <enable>;
[0083] 4)Socket Configuration→Memory Configuration→Memory Map→ FlatMemory Mode→ <enable>.
[0084] The following is a detailed description of the specific implementation method steps of the execution process of the above configuration. The method is applied to servers in a server cluster, and multiple storage interface devices are configured in each server. In an optional example, the storage interface device is, for example, a Compute Express Link, referred to as a CXL device, and the method is executed separately by each server in the server cluster. That is, in the server cluster, each server can batch and automatically execute BIOS option configuration operations according to the following method steps. In this way, the manual operation process is eliminated, the work efficiency is improved, the accuracy and completeness of the overall configuration are guaranteed, the configuration complexity is reduced, and the manual error rate is reduced.
[0085] See below for details, including:
[0086] Step S101 : scanning storage interface devices in a server, and when a storage interface device is detected, generating identification information corresponding to the storage interface device.
[0087] Specifically, the server scans the storage interface devices installed inside, and each time a storage interface device is scanned, it will generate corresponding identification information for it, which is used as indication information for identifying the storage interface device. When scanning the storage interface device, multiple scanning threads can be configured to perform the scanning operation simultaneously. Alternatively, only one scanning thread can be configured to perform the scanning operation, which can be determined according to actual conditions.
[0088] Step S102: determining the working mode of the storage interface device according to the identification information corresponding to each storage interface device in the scanned storage devices.
[0089] Step S103 : selecting a basic input / output system configuration item corresponding to each storage interface device according to the working mode corresponding to each storage interface device.
[0090] Specifically, after scanning a storage interface device, its working mode needs to be determined, and then the BIOS configuration item is selected according to the working mode. Therefore, firstly, the storage interface device corresponding to the identification information is determined according to the identification information, and then the corresponding BIOS configuration item is obtained from the register of the storage interface device.
[0091] Step S104, setting the basic input and output system configuration items in the server.
[0092] Specifically, the BIOS configuration items corresponding to the storage interface device are configured into the server according to the BIOS configuration item configuration rules. Specifically, the working mode has been described in detail in the previous text, and the BIOS configuration items corresponding to the working mode have also been described in the application document. In the embodiment of the present application, the corresponding working mode has been configured in the register of each storage interface device, so the corresponding BIOS configuration items can be matched according to the working mode. Then, it is configured into the server, and no further details will be given here.
[0093] The automatic configuration method of storage interface devices provided in this embodiment includes multiple servers in the server cluster. Through the method of the embodiment of the present application, each server in the cluster can automatically complete the BIOS configuration of the storage interface device installed in itself in the above manner. The entire process is automated, and the complex manual operations are gradually replaced by a fast automated configuration process to improve the configuration efficiency of the storage interface device, so that it can quickly and accurately enter the working state, improve work efficiency, ensure the accuracy and completeness of the overall configuration, reduce configuration complexity, and reduce the manual error rate. The effect of this method is particularly evident in actual applications when there are a large number of storage interface devices that need to perform BIOS configuration.
[0094] In an optional embodiment, the method further includes: creating a storage interface device list when a storage interface device is scanned for the first time.
[0095] The storage interface device list is used to record the attribute information corresponding to each scanned storage interface device, wherein the attribute information includes, for example, identification information, working mode information, and the like.
[0096] In another optional example, the storage interface device in the server is scanned, and when the storage interface device is detected, the method steps of generating identification information corresponding to the storage interface device are as follows:
[0097] At least one scanning thread is run to scan the storage interface devices respectively, and after any scanning thread scans the storage interface device, identification information corresponding to the storage interface device is generated.
[0098] Specifically, when the server enters the OS stage, at least one scanning thread will be started and run continuously to perform a scanning operation to scan the storage interface device. After scanning the storage interface device, the scanned storage interface device will be numbered. The number is the identification information corresponding to the storage interface device. Of course, the identification information can also be in other forms, which are not specifically limited here.
[0099] Further optionally, after scanning the storage interface device in the server and detecting the storage interface device and generating identification information corresponding to the storage interface device, the method further includes:
[0100] The identification information corresponding to each storage interface device is added to the first message queue, and each identification information is updated to the pre-built storage interface device list.
[0101] Specifically, as described above, it is necessary to determine the working mode of the storage interface device based on the identification information corresponding to each storage interface device in the scanned storage devices. It is also explained above that there is at least one scanning thread. In actual application, it is usually composed of multiple scanning threads to scan the storage interface devices respectively. In order to complete subsequent operations more efficiently, the method also includes adding the identification information of the scanned storage interface device to the first message queue. When determining the working mode of the storage interface device based on the identification information corresponding to each storage interface device in the scanned storage devices, the identification information can be extracted from the message queue, and then the corresponding storage interface device can be determined based on the identification information, and then the corresponding working mode can be obtained.
[0102] By adding the identification information to the storage interface device list, a mapping relationship can be established based on the working mode of the storage interface device corresponding to the identification information added to the storage interface device list. The working mode can be determined directly based on the storage interface device list to obtain the corresponding BIOS configuration item.
[0103] In an optional example, according to the identification information corresponding to each storage interface device in the scanned storage devices, determining the working mode of the storage interface device specifically includes the following method steps, see Figure 2 As shown, the method includes:
[0104] Step S201: run at least one working mode extraction thread, and extract identification information from the first message queue in sequence through each working mode extraction thread.
[0105] Step S202, when the first working mode extraction thread extracts the first target identification information from the first message queue, the working mode of the first target storage interface device is extracted from the register corresponding to the first target storage interface device indicated by the first target identification information according to the first target identification information.
[0106] Specifically, each operation step corresponds to multiple processing threads for parallel execution. Similarly, multiple operation steps are also executed in parallel without interfering with each other. After multiple steps are decoupled, work efficiency will be further improved.
[0107] Specifically, after the identification information corresponding to each storage interface device is added to the first message queue, at least one working mode extraction thread configured in the server will extract the identification information from the first message queue in order, and then determine the storage interface device according to the identification information through multiple working mode extraction threads, and then obtain the corresponding working mode.
[0108] For example, after the first working mode extraction thread extracts the first target identification information from the first message queue, the first target storage interface device is determined according to the first target identification information, and then the working mode of the first target storage interface device is extracted from the register of the first storage interface device. The first target identification information is any identification information in the first message queue, and the first working mode extraction thread is any working mode extraction thread of at least one working mode extraction thread.
[0109] In a similar manner, at the same time, there may be multiple working mode extraction threads that sequentially extract identification information from the first message queue, and obtain working modes of multiple storage interface devices in parallel, which facilitates the server to perform subsequent operations.
[0110] Specifically, similar to the above principle, in order to improve the overall working efficiency, after extracting the working mode of the first target storage interface device from the register corresponding to the first target storage interface device indicated by the first target identification information according to the first target identification information, the method further includes the following method steps, see Figure 3 As shown, the method includes:
[0111] Step S301: adding identification information of a first target storage interface device to a second message queue.
[0112] Specifically, similar to the aforementioned principle of adding the identification information corresponding to each storage interface device to the first message queue, both are for decoupling from the subsequent processes and preventing interference with each other. Multiple process nodes can be executed in parallel to improve work efficiency.
[0113] Step S302: Update the working mode of the first target storage interface device to the storage interface device list.
[0114] Step S303: Establish a mapping relationship between the working mode of the first target storage interface device and the first target identification information in the storage interface device list.
[0115] Specifically, the working mode of the first target storage interface device is updated to the storage interface device list, and a mapping relationship between the working mode of the first target storage interface device and the first target identification information is established in the storage interface device list. This is for the subsequent process, that is, according to the working mode corresponding to each storage interface device, the basic input and output system configuration items corresponding to the storage interface device are selected to pave the way.
[0116] On the basis of any of the foregoing embodiments, according to the working mode corresponding to each storage interface device, selecting the basic input and output system configuration item corresponding to the storage interface device specifically includes the following method steps, specifically referring to Figure 4 As shown, including:
[0117] Step S401: running at least one basic input / output system configuration item setting thread, and extracting identification information from the second message queue in sequence through each basic input / output system configuration item setting thread.
[0118] Step S402: when the first BIOS configuration item setting thread extracts the second target identification information from the second message queue in order, the working mode corresponding to the second target storage interface device is obtained from the storage interface device list according to the second target identification information.
[0119] Specifically, similar to the above principle, at least one BIOS system configuration item setting thread is used to extract identification information from the second message queue in sequence. Then, when the first BIOS system configuration item setting thread extracts the second target identification information from the second message queue in sequence, the working mode with which the mapping relationship is established can be extracted from the storage interface device list according to the identification information. The second target identification information is any identification information in the second message queue, the second target storage interface device is the storage interface device indicated by the second target identification information, and the first basic input / output system configuration item setting thread is any basic input / output system configuration item setting thread among the at least one basic input / output system configuration item setting thread.
[0120] Step S403: selecting a basic input / output system configuration item corresponding to the second target storage interface device according to the working mode corresponding to the second target storage interface device.
[0121] According to the working mode, select the corresponding BIOS system configuration item and complete the corresponding configuration operation.
[0122] In fact, in an optional embodiment, in addition to determining the working mode by storing the mapping relationship and identification information in the interface device list, the method may also include:
[0123] At the same time, the identification information of the first target storage interface device and the working mode having a mapping relationship with the identification information are added to the second message queue. In this way, in the subsequent execution process, the corresponding working mode can be directly extracted from the second message queue, and the corresponding BIOS configuration item can be selected according to the working mode and set in the server, and the operation will be more convenient and quick.
[0124] In an optional example, based on any of the above embodiments, in order to verify whether the above configuration is effective, the method further includes the following method steps, see Figure 5 As shown, including:
[0125] Step S501, when it is determined that all storage interface devices in the server have completed the setting of the corresponding basic input and output system configuration items, the server is started, and the basic input and output system of the server is triggered to enter the working mode to complete the operation.
[0126] Specifically, after ensuring that all storage interface devices in the server have completed the corresponding BIOS configuration item setting operations, the server is started, triggering the server's BIOS to enter the working mode and complete the operation, so that the server can operate normally, and then subsequent operations are performed.
[0127] Step S502: when it is determined that the basic input / output system has completed the operation, the working mode corresponding to each storage interface device is extracted from the storage interface device list in sequence.
[0128] Step S503: determining a basic input / output system configuration item of a prescribed configuration corresponding to each storage interface device according to the working mode corresponding to each storage interface device.
[0129] The specific operations of step S502 and step S503 have been described in detail in the previous text and will not be repeated here.
[0130] Step S504: obtaining basic input / output system configuration items actually configured in the server for each storage interface device.
[0131] Specifically, after the BIOS is running, the currently set BIOS configuration items can be directly read from the system.
[0132] Step S505: Compare the basic input / output system configuration item of the specified configuration corresponding to the third storage interface device with the basic input / output system configuration item actually configured in the server of the third storage interface device to obtain a comparison result.
[0133] The third storage interface device is any storage interface device.
[0134] Step S506: when the BIOS configuration item of the third storage interface device corresponding to the specified configuration is different from the BIOS configuration item of the third storage interface device actually configured in the server, re-set the BIOS configuration item of the third storage interface device in the server.
[0135] Specifically, the storage interface device list also includes a record of the working status of each storage interface device. After comparison according to the above steps, if the basic input / output system configuration item of the specified configuration corresponding to the third storage interface device is consistent with the basic input / output system configuration item actually configured in the server for the third storage interface device, it means that the configuration work is successful, and the working status in the storage interface device list can be adjusted to "working".
[0136] Or, if they are inconsistent, it means that the previous configuration failed, and it is necessary to re-obtain the BIOS configuration items corresponding to the working mode according to the above steps, and then perform the configuration operation again.
[0137] Figure 6 The schematic diagram is a schematic diagram of the overall process of the above method steps, in which the method includes the following process:
[0138] Step 1, start, enter the OS stage, run multiple scanning threads until a storage interface device, such as a CXL device, is scanned; number the device, if the CXL list information table does not exist, create a CXL list information table (the list information table contains the CXL device number, working mode, working status (initial value: standby)), fill in the device number. And add the device number of the CXL device to be processed to the first message queue.
[0139] Step 2, run multiple working mode extraction threads, the working mode extraction thread reads whether there is a device number of the device to be processed in the first message queue, if yes, reads the register of the CXL device to obtain the working mode of the CXL device, updates the working mode to the CXL list information table, and adds the device number to be analyzed to the second message queue.
[0140] Step 3, run multiple basic input and output system configuration item setting threads, read the second message queue, determine whether there is a device number of the device to be processed, and if so, determine the working mode of the CXL device according to the device number; according to the CXL device working mode and the pre-made CXL working mode and BIOS option correspondence table, obtain the BIOS configuration items that need to be set for the working mode, and set the BIOS configuration items to the server through the option setting tool.
[0141] Step 4: The server restarts and triggers the BIOS to enter the server Post process, completing the initialization of the server and CXL devices, putting them into working mode and enabling them to operate normally.
[0142] Step 5, read the working mode of the CXL list information table again, re-acquire the corresponding BIOS configuration items that need to be set, and read the currently set BIOS configuration items at the same time, and compare whether the two are consistent. If the two are inconsistent, repeat step 3. If the two are consistent, set the "working status" in the CXL list information table to "working".
[0143] The above workflows have been introduced in detail in the previous article, so I will not go into details here.
[0144] In an optional example, considering that different application scenarios may require different working modes for storage interface devices. Therefore, in some cases, mode switching may occur. For example, the CXL Heterogeneous Interleaving mode may be suitable for applications that require high performance and low latency, while the Intel flat Memory mode may be more suitable for applications that require simple memory management. When the system detects that the current working mode no longer meets the performance requirements, it may perform a mode switch. Alternatively, in some cases, the system may not be able to achieve optimal performance due to resource limitations (such as memory bandwidth, queue depth, etc.), and it needs to switch to a more appropriate working mode to alleviate resource limitations. Alternatively, when the storage interface device in the system is upgraded or replaced, the new device may support different working modes. In this case, the system needs to switch to a mode compatible with the new device. Alternatively, in order to reduce energy consumption, the system may switch to a more energy-saving working mode based on the current workload.
[0145] Regardless of the above methods, the working mode needs to be switched. Usually, the system configuration items and working modes are set when the system is started, and cannot be changed during operation. Therefore, the system needs to be powered off and the mode switched. However, such operation will inevitably affect the operation of the business.
[0146] In order not to affect the operation of the business, that is, to be able to implement mode switching without interrupting the service operation, the following method is also included in the embodiment of the present application to implement mode switching:
[0147] For example, this includes:
[0148] Step 1: monitor and track the status change of the storage interface device.
[0149] Step 2: Obtain the working mode and / or configuration item to be modified through a pre-configured management interface.
[0150] The working mode and / or configuration item to be modified is determined by the object according to the state change of the storage interface device. Alternatively, the server automatically generates the working mode to be modified and / or the configuration item corresponding to the working mode according to the state change of the storage interface device and the pre-configured working mode and / or configuration item switching strategy.
[0151] Step 3: Verify whether the working mode and / or configuration item to be modified complies with the technical specifications of the device.
[0152] Specifically, it verifies whether the working mode and / or configuration items to be modified are compatible with the device.
[0153] Step 4: When compatible, change the current working mode to the working mode to be modified, or change the configuration item corresponding to the current working mode to the configuration item to be modified.
[0154] Further optionally, the method may also include generating corresponding operation logs, including work logs during the mode and / or configuration item switching process, and work logs after the mode and / or configuration item switching is completed, to ensure that once the switching fails, it is possible to roll back to the previous working mode and / or configuration item according to the operation logs. And analyze the reasons for the switching failure, potential impacts, etc., to facilitate the subsequent timely and effective measures.
[0155] In this embodiment, a storage interface device automatic configuration device is also provided, and the device is used to implement the above-mentioned embodiment and preferred implementation mode, and the descriptions that have been made are not repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware is also possible and conceivable.
[0156] This embodiment provides a storage interface device automatic configuration device, such as Figure 7 , including: a scanning module 701, a processing module 702, and a selection module 703.
[0157] The device is applied to servers in a server cluster, and each server is configured with multiple storage interface devices. The device includes:
[0158] The scanning module 701 is used to scan the storage interface device in the server, and when the storage interface device is detected, generate identification information corresponding to the storage interface device;
[0159] The processing module 702 is used to determine the working mode of the storage interface device according to the identification information corresponding to each storage interface device in the scanned storage devices;
[0160] A selection module 703, configured to select a basic input / output system configuration item corresponding to each storage interface device according to a working mode corresponding to each storage interface device;
[0161] The processing module 702 is further configured to set the basic input and output system configuration items in the server.
[0162] In an optional example, the processing module 702 is further used to establish a storage interface device list when the storage interface device is scanned for the first time, wherein the storage interface device list is used to record attribute information of the storage interface device, and the attribute information includes identification information and operating mode of the storage interface device.
[0163] In an optional example, the scanning module 701 is specifically configured to: run at least one scanning thread to scan storage interface devices respectively, and generate identification information corresponding to the storage interface device after any scanning thread scans the storage interface device.
[0164] In an optional example, the processing module 702 is further configured to add identification information corresponding to each storage interface device to the first message queue, and update each identification information to the pre-built storage interface device list.
[0165] In an optional example, the processing module 702 is specifically configured to: run at least one working mode extraction thread, and extract identification information from the first message queue in sequence through each working mode extraction thread;
[0166] When the first working mode extraction thread extracts the first target identification information from the first message queue, the working mode of the first target storage interface device is extracted from the register corresponding to the first target storage interface device indicated by the first target identification information according to the first target identification information, wherein the first target identification information is any identification information in the first message queue, and the first working mode extraction thread is any working mode extraction thread of at least one working mode extraction thread.
[0167] In an optional example, the processing module 702 is further configured to add the identification information of the first target storage interface device to the second message queue;
[0168] And, updating the working mode of the first target storage interface device into the storage interface device list;
[0169] A mapping relationship between the working mode of the first target storage interface device and the first target identification information is established in the storage interface device list.
[0170] In an optional example, the selection module 703 is specifically configured to: run at least one basic input / output system configuration item setting thread, and extract identification information from the second message queue in sequence through each basic input / output system configuration item setting thread;
[0171] When the first basic input / output system configuration item setting thread extracts the second target identification information from the second message queue in order, the working mode corresponding to the second target storage interface device is obtained from the storage interface device list according to the second target identification information, wherein the second target identification information is any identification information in the second message queue, the second target storage interface device is the storage interface device indicated by the second target identification information, and the first basic input / output system configuration item setting thread is any basic input / output system configuration item setting thread of at least one basic input / output system configuration item setting thread;
[0172] According to the working mode corresponding to the second target storage interface device, a basic input / output system configuration item corresponding to the second target storage interface device is selected.
[0173] In an optional example, the processing module 702 is further used to start the server, trigger the basic input and output system of the server to enter the working mode, and complete the operation after determining that all storage interface devices in the server have completed the basic input and output system configuration item settings corresponding thereto;
[0174] When it is determined that the basic input and output system has completed the operation, the working mode corresponding to each storage interface device is extracted from the storage interface device list in sequence;
[0175] and determining basic input / output system configuration items of a prescribed configuration corresponding to the storage interface device according to the working modes respectively corresponding to each storage interface device;
[0176] Obtaining basic input and output system configuration items actually configured in the server for each storage interface device;
[0177] Compare the basic input / output system configuration item of the specified configuration corresponding to the third storage interface device with the basic input / output system configuration item actually configured in the server of the third storage interface device to obtain a comparison result, wherein the third storage interface device is any storage interface device;
[0178] When the BIOS configuration item of the third storage interface device corresponding to the specified configuration is different from the BIOS configuration item actually configured in the server, the BIOS configuration item of the third storage interface device is re-set in the server.
[0179] The storage interface device automatic configuration apparatus in this embodiment is presented in the form of a functional module, where the module refers to an application specific integrated circuit (ASIC), a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.
[0180] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.
[0181] An embodiment of the present invention provides an automatic configuration device for a storage interface device. A server cluster includes multiple servers. Through the method of the embodiment of the present application, each server in the cluster can automatically complete the BIOS configuration of the storage interface device installed in itself in the above manner. The entire process is automated, and the complex manual operations are gradually replaced by a fast automated configuration process to improve the configuration efficiency of the storage interface device, so that it can quickly and accurately enter the working state, improve work efficiency, ensure the accuracy and completeness of the overall configuration, reduce configuration complexity, and reduce the manual error rate. The effect of this method is particularly evident in actual applications when there are a large number of storage interface devices that need to perform BIOS configuration.
[0182] The embodiment of the present invention also provides a computer device having the above Figure 7 The storage interface device automatic configuration means is shown.
[0183] See also Figure 8 , Figure 8 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 8 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 8 A processor 10 is taken as an example.
[0184] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include an integrated circuit. The integrated circuit may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.
[0185] The memory 20 stores instructions executable by at least one processor 10, so that at least one processor 10 executes the method shown in the above embodiment.
[0186] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created by the use of a computer device based on the presentation of a small program landing page, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0187] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.
[0188] The computer device also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Figure 8 The example of connecting through bus is taken in the following.
[0189] The input device 30 can receive input digital or character information, and generate key signal input related to the object setting and function control of the computer device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator rod, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display and a plasma display. In some optional embodiments, the display device can be a touch screen.
[0190] The embodiment of the present invention also provides a computer-readable storage medium. The method provided in the above embodiment of the present invention can be implemented in hardware, firmware, or implemented as a computer code that can be recorded in a storage medium, or is implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium and downloaded through a network, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.
[0191] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of computer program instructions in computer-readable media includes, but is not limited to, source files, executable files, installation package files, etc., and accordingly, the way in which computer program instructions are executed by a computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer extracts and executes the instruction, or the computer extracts and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.
[0192] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.< / enable> < / enable> < / enable> < / enable>
Claims
1. A method for automatically configuring a storage interface device, characterized in that: The method is applied to servers in a server cluster, each of which is configured with a plurality of storage interface devices, and the method is respectively executed by each server in the server cluster, and the method includes: Scanning a storage interface device in a server, and when the storage interface device is detected, generating identification information corresponding to the storage interface device; Determine the working mode of the storage interface device according to the identification information corresponding to each storage interface device in the scanned storage devices; According to the working mode corresponding to each of the storage interface devices, selecting a basic input / output system configuration item corresponding to the storage interface device; The basic input and output system configuration items are set in the server.
2. The method according to claim 1, characterized in that The method further includes: when the storage interface device is scanned for the first time, establishing a storage interface device list, wherein the storage interface device list is used to record attribute information of the storage interface device, and the attribute information includes identification information and an operating mode of the storage interface device.
3. The method according to claim 1 or 2, characterized in that: The scanning server detects the storage interface device and generates identification information corresponding to the storage interface device, specifically including: At least one scanning thread is run to scan the storage interface device respectively, and after any of the scanning threads scans the storage interface device, identification information corresponding to the storage interface device is generated.
4. The method according to claim 3, characterized in that The scanning server detects the storage interface device, and after generating identification information corresponding to the storage interface device, the method further includes: The identification information corresponding to each of the storage interface devices is added to the first message queue, and each of the identification information is updated to the pre-built storage interface device list.
5. The method according to claim 4, characterized in that The determining, according to the identification information corresponding to each of the storage interface devices in the scanned storage devices, the working mode of the storage interface device specifically includes: Running at least one working mode extraction thread, and extracting identification information from the first message queue in sequence through each of the working mode extraction threads; When the first working mode extraction thread extracts the first target identification information from the first message queue, the working mode of the first target storage interface device is extracted from the register corresponding to the first target storage interface device indicated by the first target identification information according to the first target identification information, wherein the first target identification information is any identification information in the first message queue, and the first working mode extraction thread is any working mode extraction thread of at least one of the working mode extraction threads.
6. The method according to claim 5, characterized in that After extracting the working mode of the first target storage interface device from the register corresponding to the first target storage interface device indicated by the first target identification information according to the first target identification information, the method further includes: Adding identification information of the first target storage interface device to the second message queue; and, updating the working mode of the first target storage interface device into the storage interface device list; A mapping relationship between the working mode of the first target storage interface device and the first target identification information is established in the storage interface device list.
7. The method according to claim 6, characterized in that The selecting, according to the working mode corresponding to each of the storage interface devices, the basic input / output system configuration item corresponding to the storage interface device specifically includes: Running at least one basic input / output system configuration item setting thread, and extracting identification information from the second message queue in sequence through each of the basic input / output system configuration item setting threads; When the first basic input / output system configuration item setting thread extracts the second target identification information from the second message queue in order, the working mode corresponding to the second target storage interface device is obtained from the storage interface device list according to the second target identification information, wherein the second target identification information is any identification information in the second message queue, the second target storage interface device is the storage interface device indicated by the second target identification information, and the first basic input / output system configuration item setting thread is any basic input / output system configuration item setting thread of at least one basic input / output system configuration item setting thread; According to the working mode corresponding to the second target storage interface device, a basic input / output system configuration item corresponding to the second target storage interface device is selected.
8. The method according to claim 2, characterized in that: The method further comprises: When it is determined that all the storage interface devices in the server have completed the setting of the basic input and output system configuration items corresponding thereto, the server is started, and the basic input and output system of the server is triggered to enter the working mode to complete the operation; When it is determined that the basic input and output system has completed the operation, extracting the working mode corresponding to each storage interface device from the storage interface device list in turn; and determining a basic input / output system configuration item of a prescribed configuration corresponding to each storage interface device according to the working mode corresponding to each storage interface device; Acquire basic input and output system configuration items actually configured in the server for each storage interface device; Compare the basic input / output system configuration item of the specified configuration corresponding to the third storage interface device with the basic input / output system configuration item actually configured in the server by the third storage interface device to obtain a comparison result, wherein the third storage interface device is any one of the storage interface devices; When the BIOS configuration item of the third storage interface device corresponding to the specified configuration is different from the BIOS configuration item actually configured by the third storage interface device in the server, the BIOS configuration item of the third storage interface device is re-set in the server.
9. A storage interface device automatic configuration device, characterized in that: The device is applied to a server in a server cluster, each of the servers is configured with a plurality of storage interface devices, and the device comprises: A scanning module, used for scanning a storage interface device in the server, and generating identification information corresponding to the storage interface device when the storage interface device is detected; A processing module, configured to determine the working mode of the storage interface device according to the identification information corresponding to each storage interface device in the scanned storage devices; A selection module, configured to select a basic input / output system configuration item corresponding to each storage interface device according to a working mode corresponding to each storage interface device; The processing module is further used to set the basic input and output system configuration items in the server.
10. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the storage interface device automatic configuration method according to any one of claims 1 to 8 by executing the computer instructions.
11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the storage interface device automatic configuration method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Basic input / output system (BIOS) information allocation system and method of server
CN102622247A
An automatic configuration method and system for CTLE parameters
CN109669893A
Configuration method, equipment and device of host system, computing system and storage medium
CN116781511A
Communication adaptation method, baseboard management controller and computing device
CN117762530A
Adaptation method for computing high-speed interconnection link CXL equipment
CN119025460A
Cited By
Server
CN120723173A