[go: up one dir, main page]

CN114676085B - A CCIX bus control method, device and medium - Google Patents

A CCIX bus control method, device and medium Download PDF

Info

Publication number
CN114676085B
CN114676085B CN202210302322.6A CN202210302322A CN114676085B CN 114676085 B CN114676085 B CN 114676085B CN 202210302322 A CN202210302322 A CN 202210302322A CN 114676085 B CN114676085 B CN 114676085B
Authority
CN
China
Prior art keywords
ccix
bus
ccix bus
pci
bandwidth
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
CN202210302322.6A
Other languages
Chinese (zh)
Other versions
CN114676085A (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.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology 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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202210302322.6A priority Critical patent/CN114676085B/en
Publication of CN114676085A publication Critical patent/CN114676085A/en
Application granted granted Critical
Publication of CN114676085B publication Critical patent/CN114676085B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0024Peripheral component interconnect [PCI]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

The application discloses a CCIX bus control method, a device and a medium, comprising the following steps: and when the server is detected to meet the preset condition, acquiring the bandwidth demand information of the PCI devices in the server so as to determine how to allocate the CCIX bus bandwidth to each PCI device. And performing bandwidth setting on the CCIX bus according to the bandwidth demand information so as to multiplex the CCIX bus into a PCI bus, thereby improving the resource utilization rate and the data transmission speed. Therefore, the scheme provided by the application can maximally utilize the CCIX bus resources of the CPU to improve the PCI bus data transmission speed by multiplexing the CCIX bus into the PCI bus when the server meets the preset condition.

Description

一种CCIX总线控制方法、装置、介质A CCIX bus control method, device and medium

技术领域technical field

本申请涉及服务器领域,特别是涉及一种CCIX总线控制方法、装置、介质。The present application relates to the server field, in particular to a CCIX bus control method, device and medium.

背景技术Background technique

随着多核服务器的发展,现有ARM服务器通常具有多颗CPU,不同CPU间通过适用于加速器的缓存一致性互联标准(Cache Coherent Interconnect for Accelerators,CCIX)总线实现数据传输,其中,CCIX总线是一种基于PCIe架构扩展而来的采用分层架构的数据传输方式,能够极大提高数据传输速度。With the development of multi-core servers, existing ARM servers usually have multiple CPUs, and data transmission is realized between different CPUs through a Cache Coherent Interconnect for Accelerators (CCIX) bus suitable for accelerators, wherein the CCIX bus is a A data transmission method using a layered architecture based on the extension of the PCIe architecture, which can greatly improve the data transmission speed.

当ARM服务器中存在闲置状态的CPU时,与闲置CPU连接的CCIX总线也处于闲置状态,会造成计算资源的浪费。When there is an idle CPU in the ARM server, the CCIX bus connected to the idle CPU is also in an idle state, which will cause a waste of computing resources.

由此可见,如何提供一种CCIX总线控制方法,以提高CPU间CCIX总线资源利用率,是本领域技术人员亟需解决的问题。It can be seen that how to provide a CCIX bus control method to improve the resource utilization of the CCIX bus between CPUs is an urgent problem to be solved by those skilled in the art.

发明内容Contents of the invention

本申请的目的是提供一种CCIX总线控制方法、装置、介质,以解决由于CPU闲置导致CCIX总线闲置的问题,提高CCIX总线资源利用率。The purpose of this application is to provide a CCIX bus control method, device, and medium to solve the problem of CCIX bus idleness due to CPU idleness, and improve CCIX bus resource utilization.

为解决上述技术问题,本申请提供了一种CCIX总线控制方法,包括:In order to solve the problems of the technologies described above, the application provides a CCIX bus control method, including:

判断服务器CPU的工作状态是否满足预设条件;Determine whether the working status of the server CPU meets the preset conditions;

若满足预设条件,获取PCI设备的带宽需求信息;If the preset condition is met, obtain the bandwidth requirement information of the PCI device;

根据所述带宽需求信息对所述CCIX总线进行带宽设置,以将所述CCIX总线复用为PCI总线。Perform bandwidth setting on the CCIX bus according to the bandwidth requirement information, so as to multiplex the CCIX bus as a PCI bus.

优选的,所述预设条件包括:Preferably, the preset conditions include:

检测到存在处于闲置状态的所述CCIX总线;Detecting that there is said CCIX bus in an idle state;

或检测到BIOS发送的CCIX总线控制指令。Or detect the CCIX bus control command sent by BIOS.

优选的,若检测到存在处于闲置状态的所述CCIX总线,则所述根据所述带宽需求信息对所述CCIX总线进行带宽设置的步骤前,还包括:Preferably, if it is detected that there is the CCIX bus in an idle state, before the step of setting the bandwidth of the CCIX bus according to the bandwidth requirement information, it also includes:

判断处于闲置状态的所述CCIX总线是否与所述PCI设备连接;Judging whether the CCIX bus in an idle state is connected to the PCI device;

若与所述PCI设备连接,则执行所述根据所述带宽需求信息对所述CCIX总线进行带宽设置的步骤;If it is connected with the PCI device, then perform the step of performing bandwidth setting on the CCIX bus according to the bandwidth requirement information;

若未与所述PCI设备连接,则控制切换单元使所述CCIX总线与所述PCI设备连接,并执行所述根据所述带宽需求信息对所述CCIX总线进行带宽设置的步骤。If it is not connected to the PCI device, control the switching unit to connect the CCIX bus to the PCI device, and execute the step of setting the bandwidth of the CCIX bus according to the bandwidth requirement information.

优选的,所述根据所述带宽需求信息对所述CCIX总线进行带宽设置包括:Preferably, said performing bandwidth setting on said CCIX bus according to said bandwidth requirement information includes:

根据与所述CCIX总线连接的Riser卡获取所述CCIX总线的拆分设置信息;Obtain the split setting information of the CCIX bus according to the Riser card connected to the CCIX bus;

根据所述拆分设置信息对所述CCIX总线进行拆分操作。performing a split operation on the CCIX bus according to the split setting information.

优选的,在所述根据所述带宽需求信息对所述CCIX总线进行带宽设置的步骤后,还包括:Preferably, after the step of setting the bandwidth of the CCIX bus according to the bandwidth requirement information, it also includes:

检测到所述PCI设备处于闲置状态或获取到恢复指令时;When detecting that the PCI device is in an idle state or obtaining a recovery instruction;

控制所述切换单元使所述CCIX总线与所述PCI设备断开并与所述CPU连接。controlling the switching unit to disconnect the CCIX bus from the PCI device and connect it to the CPU.

优选的,所述切换单元为跳线帽。Preferably, the switching unit is a jumper cap.

为解决上述技术问题,本申请还提供一种CCIX总线控制装置,包括:In order to solve the above technical problems, the application also provides a CCIX bus control device, including:

判断模块,用于判断服务器是否满足预设条件;A judging module, configured to judge whether the server satisfies a preset condition;

获取模块,用于若满足预设条件,获取PCI设备的带宽需求信息;An acquisition module, configured to acquire the bandwidth requirement information of the PCI device if the preset condition is met;

设置模块,用于根据所述带宽需求信息对所述CCIX总线进行带宽设置,以将所述CCIX总线复用为PCI总线。A setting module, configured to perform bandwidth setting on the CCIX bus according to the bandwidth requirement information, so as to multiplex the CCIX bus into a PCI bus.

优选的,还包括切换模块,用于在执行所述获取模块前,Preferably, it also includes a switching module, which is used to, before executing the acquisition module,

判断处于闲置状态的所述CCIX总线是否与所述PCI设备连接;Judging whether the CCIX bus in an idle state is connected to the PCI device;

若与所述PCI设备连接,则执行所述设置模块;If it is connected with the PCI device, execute the setting module;

若未与所述PCI设备连接,则控制切换单元使所述CCIX总线与所述PCI设备连接,并执行所述设置模块。If it is not connected to the PCI device, control the switching unit to connect the CCIX bus to the PCI device, and execute the setting module.

为解决上述技术问题,本申请还提供一种CCIX总线控制装置,包括存储器,用于存储计算机程序;In order to solve the above technical problems, the application also provides a CCIX bus control device, including a memory for storing computer programs;

处理器,用于执行所述计算机程序时实现所述的CCIX总线控制方法的步骤。The processor is configured to implement the steps of the CCIX bus control method when executing the computer program.

为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的CCIX总线控制方法的步骤。In order to solve the above technical problems, the application also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the CCIX bus control method are realized .

本申请提供了一种CCIX总线控制方法,包括:当检测到服务器满足预设条件时,获取服务器中PCI设备的带宽需求信息,以便于确定如何为各PCI设备分配CCIX总线带宽。根据带宽需求信息对CCIX总线进行带宽设置,以将CCIX总线复用为PCI总线,从而提高资源利用率和数据传输速度。由此可见,本申请所提供的方案通过在服务器满足预设条件时将CCIX总线复用为PCI总线,可以最大化利用CPU的CCIX总线资源以提高PCI总线数据传输速度。The present application provides a CCIX bus control method, including: when it is detected that the server satisfies a preset condition, obtaining bandwidth requirement information of PCI devices in the server, so as to determine how to allocate CCIX bus bandwidth to each PCI device. The bandwidth of the CCIX bus is set according to the bandwidth requirement information, so as to multiplex the CCIX bus into a PCI bus, thereby improving resource utilization and data transmission speed. It can be seen that the solution provided by the present application can maximize the use of CCIX bus resources of the CPU to increase the data transmission speed of the PCI bus by multiplexing the CCIX bus into the PCI bus when the server meets the preset conditions.

此外,本申请还提供了一种CCIX总线控制装置、介质,与上述方法对应,效果同上。In addition, the present application also provides a CCIX bus control device and a medium corresponding to the above method, and the effect is the same as above.

附图说明Description of drawings

为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the embodiments of the present application more clearly, the following will briefly introduce the accompanying drawings used in the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. As far as people are concerned, other drawings can also be obtained based on these drawings on the premise of not paying creative work.

图1为本申请实施例所提供的一种CCIX总线控制方法的流程图;Fig. 1 is the flowchart of a kind of CCIX bus control method provided by the embodiment of the application;

图2(a)为本申请实施例所提供的一种CCIX总线控制装置的结构图;Fig. 2 (a) is the structural diagram of a kind of CCIX bus control device provided by the embodiment of the application;

图2(b)为本申请实施例所提供的另一种CCIX总线控制装置的结构图;Fig. 2 (b) is the structural diagram of another kind of CCIX bus control device provided by the embodiment of the application;

图3为本申请实施例所提供的另一种CCIX总线控制装置的结构图;Fig. 3 is the structural diagram of another kind of CCIX bus control device provided by the embodiment of the application;

图4为本申请实施例所提供的另一种CCIX总线控制装置的结构图。FIG. 4 is a structural diagram of another CCIX bus control device provided by the embodiment of the present application.

具体实施方式Detailed ways

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, not all of them. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of this application.

本申请的核心是提供一种CCIX总线控制方法、装置、介质,以解决由于CCIX总线闲置导致总线资源浪费的情况,提高CCIX总线利用率。The core of the present application is to provide a CCIX bus control method, device and medium to solve the waste of bus resources due to idle CCIX bus and improve the utilization rate of CCIX bus.

为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。In order to enable those skilled in the art to better understand the solution of the present application, the present application will be further described in detail below in conjunction with the drawings and specific implementation methods.

在ARM服务器工作场景中,ARM服务器中存在多个CPU以更快速的执行计算任务。CPU间多采用CCIX总线连接以实现数据传输,而CPU与其他设备多采用外设部件互连标准(Peripheral Component Interconnect,PCI)总线连接,CCIX总线建立在PCIe规范基础上,可以兼容PCIe规范。且相较于PCI总线,CCIX总线传输速度更快,可以将传输速率提高到25GT/s。但当存在未安装的CPU或处于闲置状态的CPU时,与这些CPU连接的CCIX总线也会处于闲置状态,造成总线资源的浪费。为了能最大化利用CCIX总线资源,提高服务器中不同设备间的数据传输速度,本申请提供了一种CCIX总线控制方法,当检测到服务器满足预设条件时,获取服务器中PCI设备的带宽需求信息,以便于确定如何为各PCI设备分配CCIX总线带宽。根据带宽需求信息对CCIX总线进行带宽设置,以将CCIX总线复用为PCI总线,从而提高资源利用率和数据传输速度。由此可见,本申请所提供的方案通过在服务器满足预设条件时将CCIX总线复用为PCI总线,可以最大化利用CPU的CCIX总线资源以提高PCI总线数据传输速度。In the ARM server working scenario, there are multiple CPUs in the ARM server to perform computing tasks more quickly. The CPUs are often connected by the CCIX bus to realize data transmission, while the CPU and other devices are mostly connected by the Peripheral Component Interconnect (PCI) bus. The CCIX bus is based on the PCIe specification and can be compatible with the PCIe specification. And compared to the PCI bus, the CCIX bus has a faster transmission speed, which can increase the transmission rate to 25GT/s. However, when there are uninstalled CPUs or CPUs in an idle state, the CCIX bus connected to these CPUs will also be in an idle state, resulting in a waste of bus resources. In order to maximize the use of CCIX bus resources and improve the data transmission speed between different devices in the server, the application provides a CCIX bus control method, when it is detected that the server meets the preset conditions, the bandwidth requirement information of the PCI device in the server is obtained , in order to determine how to allocate CCIX bus bandwidth for each PCI device. The bandwidth of the CCIX bus is set according to the bandwidth requirement information, so as to multiplex the CCIX bus into a PCI bus, thereby improving resource utilization and data transmission speed. It can be seen that the solution provided by the present application can maximize the use of CCIX bus resources of the CPU to increase the data transmission speed of the PCI bus by multiplexing the CCIX bus into the PCI bus when the server meets the preset conditions.

图1为本申请实施例所提供的一种CCIX总线控制方法的流程图,如图1所示,该方法包括:Fig. 1 is the flow chart of a kind of CCIX bus control method provided by the embodiment of the application, as shown in Fig. 1, the method comprises:

S10:判断服务器CPU的工作状态是否满足预设条件。S10: Determine whether the working state of the server CPU satisfies a preset condition.

在具体实施中,CCIX总线通常被用于实现设备间数据的传输。CCIX总线协议的优点在于与PCI Express的兼容性,由于CCIX总线协议建立在PCI Express规范的基础之上,只需很少修改或者无需修改就可以通过PCI Express链路传递。进一步的,CCIX总线协议可以通过运行速度为8GT/s或更快速度的任何PCI Express链路来传递数据,PCI Express4.0协议规定的最高数据速率为16GT/s,而CCIX总线协议可以通过将传输速率提高到25GT/s,一条CCIX链路可以在相同的条件下达到100GB/s,而彼此进行通信的两个CCIX组件可以通过正常的PCI Express链路进行初始化处理(通常是一个硬件自主过程),以达到最高的相互支持的PCI Express速度。In a specific implementation, the CCIX bus is usually used to implement data transmission between devices. The advantage of the CCIX bus protocol lies in its compatibility with PCI Express. Since the CCIX bus protocol is based on the PCI Express specification, it can be transmitted through the PCI Express link with little or no modification. Further, the CCIX bus protocol can transmit data through any PCI Express link with a running speed of 8GT/s or faster. The maximum data rate specified by the PCI Express4.0 protocol is 16GT/s, and the CCIX bus protocol can pass The transfer rate is increased to 25GT/s, a CCIX link can reach 100GB/s under the same conditions, and two CCIX components communicating with each other can be initialized through the normal PCI Express link (usually a hardware autonomous process ) to achieve the highest mutually supported PCI Express speed.

为了最大化利用CCIX总线资源,提高服务器系统数据传输速度,可以在服务器的工作状态满足预设条件时,例如CCIX总线处于闲置状态或与CCIX总线连接的CPU处于闲置状态或CPU未安装,或检测到BIOS发送的CCIX总线控制命令,控制CCIX总线复用。否则,则表面CCIX总线处于正常工作状态,强制将CCIX总线复用为PCI总线会影响数据传输速度甚至导致数据丢失,影响服务器的正常工作。In order to maximize the use of CCIX bus resources and improve the data transmission speed of the server system, when the working status of the server meets the preset conditions, such as the CCIX bus is idle or the CPU connected to the CCIX bus is idle or the CPU is not installed, or the detection To the CCIX bus control command sent by the BIOS to control the multiplexing of the CCIX bus. Otherwise, it appears that the CCIX bus is in a normal working state, and forcing the CCIX bus to be multiplexed as a PCI bus will affect the data transmission speed and even cause data loss, affecting the normal operation of the server.

S11:若满足预设条件,获取PCI设备的带宽需求信息。S11: If the preset condition is met, obtain bandwidth requirement information of the PCI device.

当检测到服务器的工作状态满足预设条件时,表面需要将CCIX总线复用为PCI总线以提高PCI设备的数据传输速度。由于服务器中存在多个PCI设备且各个PCI设备的重要程度和工作状态不同,为了尽可能提高系统的数据读写速度,需要确定不同PCI设备的带宽需求信息和PCI设备当前任务的重要程度,从而将CCIX总线带宽分配至各PCI设备。When it is detected that the working state of the server satisfies the preset condition, it appears that the CCIX bus needs to be multiplexed as the PCI bus to increase the data transmission speed of the PCI device. Since there are multiple PCI devices in the server and the importance and working status of each PCI device are different, in order to improve the data read and write speed of the system as much as possible, it is necessary to determine the bandwidth requirement information of different PCI devices and the importance of the current task of the PCI device, so that Allocate CCIX bus bandwidth to individual PCI devices.

可以理解的是,可以通过带宽测试脚本获取PCI设备的带宽需求信息,也可以通过查表的方式获取PCI设备的带宽需求信息,前一种方式更加准确,第二种方式更加简单快捷,本申请对获取带宽需求信息的方式不做限定。It can be understood that the bandwidth requirement information of the PCI device can be obtained through the bandwidth test script, and the bandwidth requirement information of the PCI device can also be obtained by looking up the table. The former method is more accurate, and the second method is simpler and faster. This application There is no limitation on the manner of obtaining the bandwidth requirement information.

在具体实施中,确定PCI设备当前任务的重要程度包括:根据PCI设备当前执行任务的所传输的数据量和任务所对应的权重计算当前任务的重要程度。In a specific implementation, determining the importance of the current task of the PCI device includes: calculating the importance of the current task according to the amount of data transmitted by the PCI device and the weight corresponding to the task.

S12:根据带宽需求信息对CCIX总线进行带宽设置,以将CCIX总线复用为PCI总线。S12: Perform bandwidth setting on the CCIX bus according to the bandwidth requirement information, so as to multiplex the CCIX bus as a PCI bus.

将CCIX总线复用为PCI总线时,需要根据带宽需求信息对CCIX总线进行带宽设置,并将CCIX总线拆分为不同带宽的总线以复用为PCI总线。通常,可以将CCIX总线拆分为带宽分别为X4、X8、X16的总线。When the CCIX bus is multiplexed as a PCI bus, the bandwidth of the CCIX bus needs to be set according to the bandwidth requirement information, and the CCIX bus is split into buses with different bandwidths to be multiplexed as a PCI bus. Generally, the CCIX bus can be split into buses with bandwidths of X4, X8, and X16 respectively.

可以理解的是,CCIX总线通常用于CPU间的数据传输,即CCIX总线的两端均与CPU连接,因此,当CCIX总线与CPU连接且需要复用CCIX总线时,需要断开CCIX总线与CPU的连接,并使CCIX总线与需要分配带宽的PCI设备连接。It can be understood that the CCIX bus is usually used for data transmission between CPUs, that is, both ends of the CCIX bus are connected to the CPU. Therefore, when the CCIX bus is connected to the CPU and the CCIX bus needs to be multiplexed, it is necessary to disconnect the CCIX bus from the CPU. connection, and connect the CCIX bus to the PCI device that needs to allocate bandwidth.

图2(a)为本申请实施例所提供的一种CCIX总线控制装置的结构图,图2(b)为本申请实施例所提供的另一种CCIX总线控制装置的结构图,如图2(a)所示,当CCIX总线与CPU1处于连接状态时,通过切换单元2(例如跳线帽)将CCIX总线切换至与PCI设备连接。如图2(b)所示,当CPU1未安装或CPU1处于闲置状态时,通过BIOS系统直接将CCIX总线复用为PCI总线,以提高PCI设备数据传输速度。Fig. 2 (a) is the structural diagram of a kind of CCIX bus control device provided by the embodiment of the present application, and Fig. 2 (b) is the structural diagram of another kind of CCIX bus control device provided by the embodiment of the present application, as shown in Fig. 2 As shown in (a), when the CCIX bus is connected to the CPU1, the CCIX bus is switched to be connected to the PCI device through the switching unit 2 (such as a jumper cap). As shown in Figure 2(b), when CPU1 is not installed or CPU1 is in an idle state, the BIOS system directly multiplexes the CCIX bus as a PCI bus to improve the data transmission speed of PCI devices.

本申请提供了一种CCIX总线控制方法,包括:当检测到服务器满足预设条件时,获取服务器中PCI设备的带宽需求信息,以便于确定如何为各PCI设备分配CCIX总线带宽。根据带宽需求信息对CCIX总线进行带宽设置,以将CCIX总线复用为PCI总线,从而提高资源利用率和数据传输速度。由此可见,本申请所提供的方案通过在服务器满足预设条件时将CCIX总线复用为PCI总线,可以最大化利用CPU的CCIX总线资源以提高PCI总线数据传输速度。The present application provides a CCIX bus control method, including: when it is detected that the server satisfies a preset condition, obtaining bandwidth requirement information of PCI devices in the server, so as to determine how to allocate CCIX bus bandwidth to each PCI device. The bandwidth of the CCIX bus is set according to the bandwidth requirement information, so as to multiplex the CCIX bus into a PCI bus, thereby improving resource utilization and data transmission speed. It can be seen that the solution provided by the present application can maximize the use of CCIX bus resources of the CPU to increase the data transmission speed of the PCI bus by multiplexing the CCIX bus into the PCI bus when the server meets the preset conditions.

在具体实施中,需要将CCIX总线复用为PCI总线时,需要保证复用操作不会影响系统中数据的正常传输。因此,需要当服务器工作状态满足预设条件时才可以执行复用操作。In a specific implementation, when it is necessary to multiplex the CCIX bus into a PCI bus, it is necessary to ensure that the multiplexing operation will not affect the normal transmission of data in the system. Therefore, the multiplexing operation can only be performed when the working state of the server satisfies the preset condition.

在上述实施例的基础上,预设条件包括:On the basis of the foregoing embodiments, the preset conditions include:

检测到存在处于闲置状态的CCIX总线;An idle CCIX bus is detected;

或检测到BIOS发送的CCIX总线控制指令。Or detect the CCIX bus control command sent by BIOS.

可以理解的是,服务器通常存在多个CPU槽,用于安装多个CPU以执行工作任务。但当对服务器的性能要求较低时,多CPU服务器中也可以仅安装单个CPU,此时,服务器中的CCIX总线处于闲置状态。此外,当与CCIX总线连接的CPU处于闲置状态时,CCIX总线传输的数据量低于预设数据量,也可以将CCIX总线确定为处于闲置状态。It can be understood that a server usually has multiple CPU slots for installing multiple CPUs to perform work tasks. However, when the performance requirements of the server are low, only a single CPU can be installed in the multi-CPU server. At this time, the CCIX bus in the server is in an idle state. In addition, when the CPU connected to the CCIX bus is in an idle state, the amount of data transmitted by the CCIX bus is lower than a preset amount of data, and the CCIX bus may also be determined to be in an idle state.

进一步的,在具体实施中,可能存在PCI设备任务紧急的情况,需要通过BIOS发送控制命令从而强制将CCIX总线复用为PCI总线。在这种情况下,需要BIOS根据与CCIX连接的Riser卡确定CCIX总线信息并对CCIX总线进行拆分。Further, in a specific implementation, there may be a situation where the task of the PCI device is urgent, and it is necessary to send a control command through the BIOS to force the CCIX bus to be multiplexed as the PCI bus. In this case, the BIOS needs to determine the CCIX bus information and split the CCIX bus according to the riser card connected to the CCIX.

在本实施例中,将预设条件设定为检测到存在处于闲置状态的CCIX总线;或检测到BIOS发送的CCIX总线控制指令。保证复用CCIX总线时服务器能够正常工作,提高系统的稳定性和可靠性。In this embodiment, the preset condition is set to detect that there is an idle CCIX bus; or to detect a CCIX bus control command sent by the BIOS. Ensure that the server can work normally when the CCIX bus is multiplexed, and improve the stability and reliability of the system.

在具体实施中,由于CCIX总线通常用于CPU互联和数据传输,因此通常CCIX总线与CPU连接,在这种情况下,CCIX总线无法仅通过程序设置复用为PCI总线。为了解决这一问题,在上述实施例的基础上,若检测到存在处于闲置状态的CCIX总线,则根据带宽需求信息对CCIX总线进行带宽设置的步骤前,还包括:In a specific implementation, since the CCIX bus is usually used for CPU interconnection and data transmission, the CCIX bus is usually connected to the CPU. In this case, the CCIX bus cannot be multiplexed as a PCI bus only through program settings. In order to solve this problem, on the basis of the foregoing embodiments, if it is detected that there is a CCIX bus in an idle state, before the step of setting the bandwidth of the CCIX bus according to the bandwidth requirement information, it also includes:

判断处于闲置状态的CCIX总线是否与PCI设备连接;Determine whether the idle CCIX bus is connected to the PCI device;

若与PCI设备连接,则执行根据带宽需求信息对CCIX总线进行带宽设置的步骤;If it is connected with the PCI device, then perform the step of setting the bandwidth of the CCIX bus according to the bandwidth requirement information;

若未与PCI设备连接,则控制切换单元使CCIX总线与PCI设备连接,并执行根据带宽需求信息对CCIX总线进行带宽设置的步骤。If not connected to the PCI device, control the switching unit to connect the CCIX bus to the PCI device, and execute the step of setting the bandwidth of the CCIX bus according to the bandwidth requirement information.

在具体实施中,通过切换单元主动断开CCIX总线与CPU的连接,并使CCIX总线与PCI设备连接。在具体实施中,切换单元可以为电子开关或跳线帽。例如,当切换单元为跳线帽时,通过控制单元将跳线帽从CCIX链路切换到PCI链路进行使用,以实现CCIX总线的复用。In a specific implementation, the CCIX bus is actively disconnected from the CPU through the switching unit, and the CCIX bus is connected to the PCI device. In a specific implementation, the switching unit may be an electronic switch or a jumper cap. For example, when the switching unit is a jumper cap, the control unit switches the jumper cap from the CCIX link to the PCI link for use, so as to realize multiplexing of the CCIX bus.

作为优选的实施例,在根据带宽需求信息对CCIX总线进行带宽设置的步骤后,还包括:As a preferred embodiment, after the step of bandwidth setting is carried out to the CCIX bus according to the bandwidth requirement information, it also includes:

检测到PCI设备处于闲置状态或获取到恢复指令时;When detecting that the PCI device is in an idle state or obtaining a recovery command;

控制切换单元使CCIX总线与PCI设备断开并与CPU连接。The control switching unit disconnects the CCIX bus from the PCI device and connects it to the CPU.

当与复用CCIX总线连接的PCI设备处于闲置状态(即数据传输量小于数据阈值)或服务器系统获取到恢复指令时,控制切换单元使CCIX总线与PCI设备断开并与CPU连接,以结束CCIX总线的复用。When the PCI device connected to the multiplexing CCIX bus is in an idle state (that is, the amount of data transmission is less than the data threshold) or the server system obtains a recovery instruction, the control switching unit disconnects the CCIX bus from the PCI device and connects it to the CPU to end the CCIX Bus multiplexing.

在本实施例中,通过检测CCIX总线是否与PCI设备连接,若未连接,则利用切换单元将CCIX总线与PCI设备相连,以确保CCIX总线复用操作正常进行,提高CCIX总线复用方法的稳定性。同时,检测到PCI设备处于闲置状态或获取到恢复指令时,停止CCIX总线的复用,提高服务器系统的稳定性和可靠性。In the present embodiment, by detecting whether the CCIX bus is connected with the PCI device, if not connected, the CCIX bus is connected with the PCI device by a switching unit, to ensure that the CCIX bus multiplexing operation is carried out normally, and improve the stability of the CCIX bus multiplexing method sex. At the same time, when it is detected that the PCI device is in an idle state or a recovery command is obtained, the multiplexing of the CCIX bus is stopped to improve the stability and reliability of the server system.

作为优选的实施例,根据带宽需求信息对CCIX总线进行带宽设置包括:As a preferred embodiment, performing bandwidth setting on the CCIX bus according to the bandwidth requirement information includes:

根据与CCIX总线连接的Riser卡获取CCIX总线的拆分设置信息;Obtain the split setting information of the CCIX bus according to the Riser card connected to the CCIX bus;

根据拆分设置信息对CCIX总线进行拆分操作。Split the CCIX bus according to the split setting information.

在具体实施中,对CCIX总线进行拆分操作以为不同PCI设备提高不同的带宽,通常,将CCIX总线拆分为带宽为X4、X8、X16的总线,以提高PCI设备发送和接收数据的速度。In specific implementation, the CCIX bus is split to increase different bandwidths for different PCI devices. Usually, the CCIX bus is split into buses with bandwidths of X4, X8, and X16 to increase the speed at which PCI devices send and receive data.

在上述实施例中,对于CCIX总线控制方法进行了详细描述,本申请还提供CCIX总线控制装置对应的实施例。需要说明的是,本申请从两个角度对装置部分的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件的角度。In the above embodiments, the CCIX bus control method is described in detail, and the present application also provides corresponding embodiments of the CCIX bus control device. It should be noted that this application describes the embodiments of the device part from two perspectives, one is based on the perspective of functional modules, and the other is based on the perspective of hardware.

图3为本申请实施例所提供的另一种CCIX总线控制装置的结构图,如图3所示,该装置包括:Fig. 3 is the structural diagram of another kind of CCIX bus control device that the embodiment of the present application provides, as shown in Fig. 3, this device comprises:

判断模块10,用于判断服务器是否满足预设条件;Judging module 10, for judging whether the server satisfies the preset condition;

获取模块11,用于若满足预设条件,获取PCI设备的带宽需求信息;Obtaining module 11, used for obtaining the bandwidth requirement information of PCI equipment if preset conditions are met;

设置模块12,用于根据带宽需求信息对CCIX总线进行带宽设置,以将CCIX总线复用为PCI总线。The setting module 12 is configured to set the bandwidth of the CCIX bus according to the bandwidth requirement information, so as to multiplex the CCIX bus into a PCI bus.

此外,本实施例所提供的CCIX总线控制装置还包括:切换模块、恢复模块。In addition, the CCIX bus control device provided in this embodiment further includes: a switching module and a restoring module.

其中,切换模块用于在执行获取模块前,判断处于闲置状态的CCIX总线是否与PCI设备连接;若与PCI设备连接,则执行设置模块;若未与PCI设备连接,则控制切换单元使CCIX总线与PCI设备连接,并执行设置模块;从而保证CCIX复用操作正常执行。Wherein, the switch module is used to judge whether the CCIX bus in an idle state is connected to the PCI device before executing the acquisition module; if it is connected to the PCI device, the setting module is executed; Connect with the PCI device, and execute the setting module; so as to ensure the normal execution of the CCIX multiplexing operation.

恢复模块用于检测到PCI设备处于闲置状态或获取到恢复指令时;控制切换单元使CCIX总线与PCI设备断开并与CPU连接。The recovery module is used to detect that the PCI device is in an idle state or obtain a recovery command; the control switching unit disconnects the CCIX bus from the PCI device and connects it to the CPU.

由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。Since the embodiment of the device part corresponds to the embodiment of the method part, please refer to the description of the embodiment of the method part for the embodiment of the device part, and details will not be repeated here.

本实施例提供了一种CCIX总线控制装置,该装置包括:当检测到服务器满足预设条件时,获取服务器中PCI设备的带宽需求信息,以便于确定如何为各PCI设备分配CCIX总线带宽。根据带宽需求信息对CCIX总线进行带宽设置,以将CCIX总线复用为PCI总线,从而提高资源利用率和数据传输速度。由此可见,本申请所提供的装置通过在服务器满足预设条件时将CCIX总线复用为PCI总线,可以最大化利用CPU的CCIX总线资源以提高PCI总线数据传输速度。This embodiment provides a CCIX bus control device, the device includes: when it is detected that the server satisfies the preset condition, the bandwidth requirement information of the PCI devices in the server is obtained, so as to determine how to allocate the CCIX bus bandwidth for each PCI device. The bandwidth of the CCIX bus is set according to the bandwidth requirement information, so as to multiplex the CCIX bus into a PCI bus, thereby improving resource utilization and data transmission speed. It can be seen that the device provided by the present application can maximize the use of CCIX bus resources of the CPU by multiplexing the CCIX bus into the PCI bus when the server meets the preset conditions to improve the data transmission speed of the PCI bus.

图4为本申请实施例提供另一种的CCIX总线控制装置的结构图,如图4所示,CCIX总线控制装置包括:存储器20,用于存储计算机程序;Fig. 4 provides the structural diagram of another kind of CCIX bus control device for the embodiment of the present application, as shown in Fig. 4, CCIX bus control device comprises: memory 20, is used for storing computer program;

处理器21,用于执行计算机程序时实现如上述实施例获取服务器工作状态的方法的步骤。The processor 21 is configured to implement the steps of the method for acquiring the working status of the server as in the foregoing embodiment when executing the computer program.

本实施例提供的服务器可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。The server provided in this embodiment may include, but is not limited to, a smart phone, a tablet computer, a notebook computer or a desktop computer, and the like.

其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用数字信号处理器(Digital Signal Processor,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(CentralProcessing Unit,CPU);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以集成有图像处理器(Graphics Processing Unit,GPU),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括人工智能(Artificial Intelligence,AI)处理器,该AI处理器用于处理有关机器学习的计算操作。Wherein, the processor 21 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. Processor 21 can adopt at least one hardware form in Digital Signal Processor (Digital Signal Processor, DSP), Field-Programmable Gate Array (Field-Programmable Gate Array, FPGA), Programmable Logic Array (Programmable LogicArray, PLA) accomplish. The processor 21 may also include a main processor and a coprocessor, the main processor is a processor for processing data in the wake-up state, and is also called a central processing unit (Central Processing Unit, CPU); Low-power processor for processing data in standby state. In some embodiments, the processor 21 may be integrated with a graphics processor (Graphics Processing Unit, GPU), and the GPU is used for rendering and drawing the content that needs to be displayed on the display screen. In some embodiments, the processor 21 may also include an artificial intelligence (AI) processor, and the AI processor is used to process calculation operations related to machine learning.

存储器20可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器20还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器20至少用于存储以下计算机程序201,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例公开的CCIX总线控制方法的相关步骤。另外,存储器20所存储的资源还可以包括操作系统202和数据203等,存储方式可以是短暂存储或者永久存储。其中,操作系统202可以包括Windows、Unix、Linux等。数据203可以包括但不限于服务器工作状态等。Memory 20 may include one or more computer-readable storage media, which may be non-transitory. The memory 20 may also include high-speed random access memory, and non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In this embodiment, the memory 20 is at least used to store the following computer program 201, wherein, after the computer program is loaded and executed by the processor 21, it can realize the relevant steps of the CCIX bus control method disclosed in any of the foregoing embodiments. In addition, the resources stored in the memory 20 may also include an operating system 202 and data 203, etc., and the storage method may be temporary storage or permanent storage. Wherein, the operating system 202 may include Windows, Unix, Linux and so on. The data 203 may include but not limited to server working status and so on.

在一些实施例中,CCIX总线控制装置还可包括有显示屏22、输入输出接口23、通信接口24、电源25以及通信总线26。In some embodiments, the CCIX bus control device may further include a display screen 22 , an input/output interface 23 , a communication interface 24 , a power supply 25 and a communication bus 26 .

本领域技术人员可以理解,图4中示出的结构并不构成对CCIX总线控制装置的限定,可以包括比图示更多或更少的组件。Those skilled in the art can understand that the structure shown in FIG. 4 does not constitute a limitation to the CCIX bus control device, and may include more or less components than shown in the figure.

本申请实施例提供的CCIX总线控制装置,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如下方法:The CCIX bus control device provided by the embodiment of the present application includes a memory and a processor. When the processor executes the program stored in the memory, the following methods can be implemented:

判断服务器CPU的工作状态是否满足预设条件;Determine whether the working status of the server CPU meets the preset conditions;

若满足预设条件,获取PCI设备的带宽需求信息;If the preset condition is met, obtain the bandwidth requirement information of the PCI device;

根据带宽需求信息对CCIX总线进行带宽设置,以将CCIX总线复用为PCI总线。Set the bandwidth of the CCIX bus according to the bandwidth requirement information, so as to multiplex the CCIX bus as a PCI bus.

最后,本申请还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。Finally, the present application also provides an embodiment corresponding to a computer-readable storage medium. A computer program is stored on the computer-readable storage medium, and when the computer program is executed by the processor, the steps described in the foregoing method embodiments are implemented.

可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。It can be understood that if the methods in the above embodiments are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or part of the contribution to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , executing all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other various media that can store program codes. .

以上对本申请所提供的CCIX总线控制方法、装置、介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。The CCIX bus control method, device, and medium provided by this application have been introduced in detail above. Each embodiment in the description is described in a progressive manner, each embodiment focuses on the difference from other embodiments, and the same and similar parts of each embodiment can be referred to each other. As for the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and for relevant details, please refer to the description of the method part. It should be pointed out that those skilled in the art can make some improvements and modifications to the application without departing from the principles of the application, and these improvements and modifications also fall within the protection scope of the claims of the application.

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should also be noted that in this specification, relative terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that these entities or operations There is no such actual relationship or order between the operations. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements of or also include elements inherent in such a process, method, article, or device. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.

Claims (7)

1. A CCIX bus control method, comprising:
judging whether the working state of the CPU of the server meets the preset condition or not;
if the preset condition is met, obtaining bandwidth demand information of the PCI equipment;
performing bandwidth setting on the CCIX bus according to the bandwidth demand information so as to multiplex the CCIX bus into a PCI bus;
the preset conditions include:
detecting the presence of the CCIX bus in an idle state;
or detecting a CCIX bus control instruction sent by the BIOS;
if the CCIX bus in the idle state is detected, before the step of performing bandwidth setting on the CCIX bus according to the bandwidth requirement information, the method further comprises:
judging whether the CCIX bus in an idle state is connected with the PCI equipment or not;
if the CCIX bus is connected with the PCI equipment, executing the step of setting the bandwidth of the CCIX bus according to the bandwidth demand information;
and if the CCIX bus is not connected with the PCI device, controlling the switching unit to enable the CCIX bus to be connected with the PCI device, and executing the step of setting the bandwidth of the CCIX bus according to the bandwidth demand information.
2. The CCIX bus control method of claim 1 wherein said bandwidth setting the CCIX bus according to the bandwidth requirement information includes:
obtaining split setting information of the CCIX bus according to a Riser card connected with the CCIX bus;
and splitting the CCIX bus according to the splitting setting information.
3. The CCIX bus control method according to claim 1, further comprising, after the step of performing bandwidth setting on the CCIX bus according to the bandwidth requirement information:
when the PCI equipment is detected to be in an idle state or a recovery instruction is acquired;
and controlling the switching unit to disconnect the CCIX bus from the PCI device and connect the CCIX bus with the CPU.
4. A CCIX bus control method according to claim 3 wherein the switching unit is a jumper cap.
5. A CCIX bus control device, comprising:
the judging module is used for judging whether the server meets preset conditions or not; the preset condition comprises detecting that the CCIX bus in an idle state exists; or detecting a CCIX bus control instruction sent by the BIOS;
the acquisition module is used for acquiring bandwidth demand information of the PCI equipment if the preset condition is met;
the setting module is used for carrying out bandwidth setting on the CCIX bus according to the bandwidth demand information so as to multiplex the CCIX bus into a PCI bus;
and a switching module for switching the acquisition module to the switching mode,
judging whether the CCIX bus in an idle state is connected with the PCI equipment or not;
if the PCI device is connected with the PCI device, executing the setting module;
and if the CCIX bus is not connected with the PCI device, controlling the switching unit to connect the CCIX bus with the PCI device, and executing the setting module.
6. A CCIX bus control device comprising a memory for storing a computer program;
a processor for implementing the steps of the CCIX bus control method according to any one of claims 1 to 4 when executing said computer program.
7. A computer readable storage medium, characterized in that the computer readable storage medium has stored thereon a computer program which, when executed by a processor, implements the steps of the CCIX bus control method according to any one of claims 1 to 4.
CN202210302322.6A 2022-03-25 2022-03-25 A CCIX bus control method, device and medium Active CN114676085B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210302322.6A CN114676085B (en) 2022-03-25 2022-03-25 A CCIX bus control method, device and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210302322.6A CN114676085B (en) 2022-03-25 2022-03-25 A CCIX bus control method, device and medium

Publications (2)

Publication Number Publication Date
CN114676085A CN114676085A (en) 2022-06-28
CN114676085B true CN114676085B (en) 2023-07-14

Family

ID=82076662

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210302322.6A Active CN114676085B (en) 2022-03-25 2022-03-25 A CCIX bus control method, device and medium

Country Status (1)

Country Link
CN (1) CN114676085B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109075230A (en) * 2016-04-26 2018-12-21 西铁城电子株式会社 Light emitting device
CN109558282A (en) * 2018-12-03 2019-04-02 郑州云海信息技术有限公司 A kind of PCIE chain circuit detecting method, system and electronic equipment and storage medium
CN112433596A (en) * 2020-11-27 2021-03-02 海光信息技术股份有限公司 Link width adjusting method, device, equipment and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109075230A (en) * 2016-04-26 2018-12-21 西铁城电子株式会社 Light emitting device
CN109558282A (en) * 2018-12-03 2019-04-02 郑州云海信息技术有限公司 A kind of PCIE chain circuit detecting method, system and electronic equipment and storage medium
CN112433596A (en) * 2020-11-27 2021-03-02 海光信息技术股份有限公司 Link width adjusting method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN114676085A (en) 2022-06-28

Similar Documents

Publication Publication Date Title
CN111901164B (en) OCP NIC network card adaptation control method, device, equipment and system
AU2013263866B2 (en) Computer system, method for accessing peripheral component interconnect express endpoint device, and apparatus
JP6004608B2 (en) Method, apparatus, and computer program for virtualizing host USB adapter (virtualization of host USB adapter)
CN115686872B (en) BMC-based memory resource processing equipment, method, device and medium
US20140280960A1 (en) Methods and apparatus for dynamically allocating devices between multiple controllers
CN103455363B (en) Command processing method, device and physical host of virtual machine
CN108304044A (en) A kind of setting method and system of NVME hard disk hot-plugs
CN117135055A (en) Bandwidth resource control method and device, storage medium and electronic device
CN116069701B (en) PCIE resource identification method, device, equipment and storage medium
WO2017166997A1 (en) Inic-side exception handling method and device
CN114676085B (en) A CCIX bus control method, device and medium
CN116644011B (en) Quick identification method, device and equipment of I2C equipment and storage medium
CN114185720B (en) Method, device, equipment and storage medium for dynamic hot backup of server
CN117056154A (en) Method, system, device and medium for detecting network port function of intelligent network card
JP2018524697A (en) Integration of network line card (LC) into host operating system (OS)
CN116089124A (en) Communication method, device and medium of simulation system
CN111338861B (en) RSS-based network card performance testing method, device, equipment and storage medium
CN115509333A (en) Device, method, system, and medium for coordinated power-on and power-off of servers
CN114995954B (en) Bare metal server control method, device and medium
CN115390759A (en) A hard disk expansion system and its control method, device, and medium
US20250045209A1 (en) Information handling system with a switch circuit to perform as a dock
CN119987654A (en) Bridge chip, storage device with bridge chip and conversion method
CN115695061A (en) NCSI communication system, method, device and medium
CN117555650A (en) Method and device for communication between virtual machines, electronic equipment and storage medium
CN114265627A (en) Method, system and device for modifying BIOS parameter to adapt to intelligent network card

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