Summary of the invention
In view of this, the purpose of the embodiment of the present invention is to propose a kind of blade server assembly method and blade service
Device can be assembled for different blade servers or different types of blade server, make full use of space, improve blade
The design density of server.
Based on above-mentioned purpose, the one side of the embodiment of the present invention provides a kind of blade server assembly method, including with
Lower step:
Blade server is divided into memory space and per-interface space using backboard;
One or more computing units are arranged in a manner of corresponding with one or more interfaces in per-interface space
In the memory space;
By the part expanding element of one or more computing units with not opposite with the position of one or more of interfaces
The mode answered is arranged in the memory space;
Also by another part expanding elements of one or more computing units be arranged in per-interface space not with any calculating
The position of the corresponding several interfaces of unit.
In some embodiments, by the part expanding element of one or more of computing units with not with it is one
Or it includes: that removal is not corresponding with any computing unit that the corresponding mode in position of multiple interfaces, which is arranged in the memory space,
Interface.
In some embodiments, interface is PCIE slot;Computing unit is the PCIE board for being equipped with CPU;It is corresponding
PCIE slot and PCIE board between using PCIE bus pass through backboard connection.
In some embodiments, pass through between CPU there are two being installed on the PCIE board of computing unit, two CPU
Super path interconnecting channels connection.
In some embodiments, the expanding element of computing unit is the PCIE board for being equipped with expansion equipment;It calculates single
It passes through backboard using PCIE bus between member and its expanding element or is not passed through backboard and connect.
In some embodiments, expansion equipment includes at least one of: magnetic disk storage, graphics processor, solid-state
Memory, series bus controller, PCIE switch.
In some embodiments, interface not corresponding with any computing unit is one.
In some embodiments, the expanding element of computing unit is directly connected to not corresponding with any computing unit
Interface is connected to interface by computing unit.
The another aspect of the embodiment of the present invention additionally provides a kind of blade server, comprising:
The memory space and per-interface space separated by backboard;
One in memory space or more is arranged in a manner of corresponding with one or more interfaces in per-interface space
A computing unit;With
The expanding element of the one or more computing unit, part expanding element is with the position not with one or more interfaces
Corresponding mode is arranged in memory space, another part expanding element be arranged in per-interface space not with any computing unit
The position of corresponding several interfaces.
In some embodiments, which is removed.
The present invention has following advantageous effects: blade server assembly method provided in an embodiment of the present invention and dress
It sets, blade server is divided by memory space and per-interface space by using backboard;By one or more computing units with
The corresponding mode of one or more interfaces in per-interface space is arranged in memory space;By one or more computing units
Part expanding element is arranged in memory space in a manner of not corresponding with the position of the one or more interface;Also by one
If or stem grafting not corresponding with any computing unit is arranged in per-interface space in another part expanding element of multiple computing units
The technical solution of the position of mouth can be assembled, sufficiently for different blade servers or different types of blade server
Using space, the design density of blade server is improved.
Specific embodiment
To make the objectives, technical solutions, and advantages of the present invention clearer, below in conjunction with specific embodiment, and reference
The embodiment of the present invention is further described in attached drawing.
It should be noted that all statements for using " first " and " second " are for differentiation two in the embodiment of the present invention
The non-equal entity of a same names or non-equal parameter, it is seen that " first ", " second " do not answer only for the convenience of statement
It is interpreted as the restriction to the embodiment of the present invention, subsequent embodiment no longer illustrates this one by one.
Based on above-mentioned purpose, the first aspect of the embodiment of the present invention, different blade services can be directed to by proposing one kind
The embodiment for the method that device or different types of blade server are assembled.Shown in fig. 1 is blade clothes provided by the invention
The flow diagram of the embodiment for device assembly method of being engaged in.
The blade server assembly method, comprising the following steps:
Blade server is divided into memory space and per-interface space using backboard by step S101;
Step S103, by one or more computing units with side corresponding with one or more interfaces in per-interface space
Formula is arranged in the memory space;
Step S105, by the part expanding element of one or more computing units with not with one or more of interfaces
The corresponding mode in position is arranged in the memory space;
Step S107, also by another part expanding elements of one or more computing units be arranged in per-interface space not with
The position of the corresponding several interfaces of any computing unit.
The substrate framework of blade server is as shown in Fig. 2, each blade (board) corresponds to the IO (interface) of oneself.Blade
The extended mode of server is that (super path is mutual by UPI between two CPU as shown in figure 3, computing unit is made of two CPU
Connection road) one two-way of composition blade node, 1 group of PCIE of computing unit is connected to the switch of expanding element by PCIE
Or Raid array, PCIE signal is converted into corresponding I/O signal, the extension of the equipment such as SAS/PCIE/GPU may be implemented.Extension is single
Member is arranged in memory space.
And in embodiments of the present invention, blade server uses I/O expansion as shown in Figure 4 and non-transparent bridge Combined design
Framework.Extra expanding element can be set utilizes the per-interface space being wasted in per-interface space (the IO case i.e. in figure).
Not used interface in per-interface space can also be removed simultaneously.
Those of ordinary skill in the art will appreciate that realizing all or part of the process in above-described embodiment method, Ke Yitong
Computer program is crossed to instruct related hardware and complete, the program can be stored in a computer-readable storage medium,
The program is when being executed, it may include such as the process of the embodiment of above-mentioned each method.Wherein, the storage medium can for magnetic disk,
CD, read-only memory (ROM) or random access memory (RAM) etc..The embodiment of the computer program, Ke Yida
The effect identical or similar to corresponding aforementioned any means embodiment.
In some embodiments, by the part expanding element of one or more of computing units with not with this or
It includes: to remove not corresponding with any computing unit connect that the corresponding mode in the position of multiple interfaces, which is arranged in memory space,
Mouthful.
In some embodiments, interface is PCIE slot;Computing unit is the PCIE board for being equipped with CPU;It is corresponding
PCIE slot and PCIE board between using PCIE bus pass through backboard connection.
In some embodiments, by super between CPU there are two being installed on the PCIE board of computing unit, two CPU
The connection of path interconnecting channels.
In some embodiments, the expanding element of computing unit is the PCIE board for being equipped with expansion equipment;It calculates single
It passes through backboard using PCIE bus between member and its expanding element or is not passed through backboard and connect.
Disclosed method is also implemented as the computer program executed by CPU, the calculating according to embodiments of the present invention
Machine program may be stored in a computer readable storage medium.When the computer program is executed by CPU, executes the present invention and implement
The above-mentioned function of being limited in method disclosed in example.Above method step also can use controller and for storing so that controlling
Device realizes that the computer readable storage medium of the computer program of above-mentioned steps is realized.
In some embodiments, expansion equipment includes at least one of: magnetic disk storage, graphics processor, solid-state
Memory, series bus controller, PCIE switch.
In some embodiments, interface not corresponding with any computing unit is one.
In some embodiments, the expanding element of computing unit is directly connected to not corresponding with any computing unit
Interface is connected to interface by computing unit.
From above-described embodiment as can be seen that blade server assembly method provided in an embodiment of the present invention, by using back
Blade server is divided into memory space and per-interface space by plate;By one or more computing units with one in per-interface space
The corresponding mode of a or multiple interfaces is arranged in memory space;By the part expanding element of one or more computing units with
Mode not corresponding with the position of the one or more interface is arranged in memory space;Also by one or more computing units
Another part expanding element the technology of the position of several interfaces not corresponding with any computing unit in per-interface space is set
Scheme can be assembled for different blade servers or different types of blade server, make full use of space, improve knife
The design density of piece server.
It is important to note that each step in each embodiment of insert server assembly method can be with
It intersects, replace, increase, delete, therefore, these reasonable permutation and combination transformation are also answered in blade server assembly method
When belonging to the scope of protection of the present invention, and protection scope of the present invention should not be confined on the embodiment.
Based on above-mentioned purpose, the second aspect of the embodiment of the present invention proposes a kind of embodiment of blade server.This
The blade server of invention includes:
The memory space and per-interface space separated by backboard;
One in memory space or more is arranged in a manner of corresponding with one or more interfaces in per-interface space
A computing unit;With
The expanding element of the one or more computing unit, part expanding element is with the position not with one or more interfaces
Corresponding mode is arranged in memory space, another part expanding element be arranged in per-interface space not with any computing unit
The position of corresponding several interfaces.
In some embodiments, which is removed.Blade server of the invention can be with reference to the reality in Fig. 4
Apply example.
The various exemplary servers in conjunction with described in disclosure herein, which can use, to be designed to execute institute here
The following component of function is stated to realize or execute: general processor, digital signal processor (DSP), specific integrated circuit
(ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hard
Any combination of part component or these components.General processor can be microprocessor, but alternatively, and processor can be with
It is any conventional processors, controller, microcontroller or state machine.Processor also may be implemented as calculating the combination of equipment,
For example, the combination of DSP and microprocessor, multi-microprocessor, one or more microprocessors combination DSP and/or any other
This configuration.
From above-described embodiment as can be seen that blade server provided in an embodiment of the present invention, by including being separated by backboard
The memory space and per-interface space opened;It is empty that storage is set in a manner of corresponding with one or more interfaces in per-interface space
Between in one or more computing units;With, the expanding element of the one or more computing unit, part expanding element with not with
The corresponding mode in the position of one or more interfaces is arranged in memory space, and the setting of another part expanding element is in interface sky
Between in several interfaces not corresponding with any computing unit position technical solution, can be for different blade servers or not
The blade server of same type is assembled, and space is made full use of, and improves the design density of blade server.
It is important to note that the embodiment of insert server uses the blade server assembly method
Embodiment illustrates the course of work of each module, and those skilled in the art can be it is readily conceivable that by these module applications
Into the other embodiments of the blade server assembly method.Certainly, due to the blade server assembly method embodiment
In each step can intersect, replace, increase, delete, therefore, the Yu Suoshu of these reasonable permutation and combination transformation
Blade server should also be as belonging to the scope of protection of the present invention, and protection scope of the present invention should not be confined to the implementation
On example.
It is exemplary embodiment disclosed by the invention above, it should be noted that in the sheet limited without departing substantially from claim
Under the premise of inventive embodiments scope of disclosure, it may be many modifications and modify.According to open embodiment described herein
The function of claim to a method, step and/or movement be not required to the execution of any particular order.In addition, although the present invention is implemented
Element disclosed in example can be described or be required in the form of individual, but be unless explicitly limited odd number, it is understood that be multiple.
It should be understood that it is used in the present context, unless the context clearly supports exceptions, singular " one
It is a " it is intended to also include plural form.It is to be further understood that "and/or" used herein refers to including one or one
Any and all possible combinations of a above project listed in association.The embodiment of the present invention discloses embodiment sequence number
Description, does not represent the advantages or disadvantages of the embodiments.
It should be understood by those ordinary skilled in the art that: the discussion of any of the above embodiment is exemplary only, not
It is intended to imply that range disclosed by the embodiments of the present invention (including claim) is limited to these examples;In the think of of the embodiment of the present invention
Under road, it can also be combined between the technical characteristic in above embodiments or different embodiments, and exist as described above
Many other variations of the different aspect of the embodiment of the present invention, for simplicity, they are not provided in details.Therefore, all at this
Within the spirit and principle of inventive embodiments, any omission, modification, equivalent replacement, improvement for being made etc. should be included in this hair
Within the protection scope of bright embodiment.