JP5469085B2 - Server apparatus provided with MRA switch - Google Patents
Server apparatus provided with MRA switch Download PDFInfo
- Publication number
- JP5469085B2 JP5469085B2 JP2010537614A JP2010537614A JP5469085B2 JP 5469085 B2 JP5469085 B2 JP 5469085B2 JP 2010537614 A JP2010537614 A JP 2010537614A JP 2010537614 A JP2010537614 A JP 2010537614A JP 5469085 B2 JP5469085 B2 JP 5469085B2
- Authority
- JP
- Japan
- Prior art keywords
- upstream
- bridge
- pcim
- host
- switch
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
Description
本発明は、Multi−Root
I/O Virtualization対応のPCIeスイッチ(MRAスイッチ)に関し、特にMRA(Multi−Root
Aware)スイッチおよびMRAスイッチを備えるサーバ装置に関するものである。The present invention is a multi-root.
I / O Virtualization compatible PCIe switch (MRA switch), especially MRA (Multi-Root)
The present invention relates to a server device including an (Aware) switch and an MRA switch.
図7は、従来のMRAスイッチ100を備えたサーバ装置の構成例を示す図である。MRAスイッチ100は、Upstream
P2P(PCI−to−PCI) Bridge110、111、112、Downstream P2P Bridge120、121、122、およびMRAスイッチ制御部130を含む。Upstream
P2P Bridge110、111、112は、ホストコンピュータ140、141、142にそれぞれ接続されている。ホストコンピュータを以下ホストと略称する。ホストおよびBridgeに付随するブランクのボックスは、接続ポートを示す。ホスト140には、ソフトウェアであるMulti−Root
PCI Manager(MR−PCIM)が搭載される。FIG. 7 is a diagram illustrating a configuration example of a server apparatus provided with a
P2P (PCI-to-PCI)
The P2P Bridges 110, 111, and 112 are connected to the
PCI Manager (MR-PCIM) is mounted.
Upstream
P2P Bridge110、111、112とDownstream P2P Bridge120、121、122との接続構成は、Multi−Root Topology構成と呼ばれ、MRAスイッチ100内のスイッチによって実現されるが、ホストからスイッチはVS(Virtual
Switch)として認識される。MRAスイッチ制御部130は、Multi−Root Topology構成情報を設定するためのメモリ領域の他に、Switch MR−IOV(IO
Virtualization) Extended CapabilityおよびSwitch Mapping Tablesのレジスタ実体を有する。このレジスタ実体および上記メモリ領域は、MRAスイッチ100内に1つだけ存在し、複数のUpstream
P2P Bridgeからこれらの実体にアクセスすることが可能である。Switch Mapping Tablesは、VSを物理的なスイッチにマッピングするための情報を格納する。Switch
MR−IOV Extended Capabilityは、Switch VS Authorization ビットマップを含む。このビットマップは、MRAスイッチ100内に存在するVSと1対1に対応するビットを備えており、対応するビットに1が設定されているVSに属するUpstream
P2P Bridgeのみ上記レジスタ実体へのアクセスが許可される。Upstream
The connection configuration between the P2P
Switch). In addition to the memory area for setting the Multi-Root Topology configuration information, the MRA
(Virtualization) Register entities of Extended Capability and Switch Mapping Tables. There is only one register entity and the memory area in the
It is possible to access these entities from P2P Bridge. Switch Mapping Tables stores information for mapping a VS to a physical switch. Switch
MR-IOV Extended Capability includes a Switch VS Authorization bitmap. This bitmap has a bit corresponding to the VS existing in the
Only P2P Bridge is permitted to access the register entity.
ホスト140、141、142は、各々接続可能なUpstream
P2P Bridge110、111、112のためにメモリ空間上の領域を割り当てることにより、MR−PCIMは、MRAスイッチ制御部130が保有するレジスタ実体およびメモリ領域にアクセスする。Upstream
P2P Bridge110、111、112は、各々ベースアドレスレジスタ(BAR)を備えており、各々BARを用いて上記レジスタ実体およびメモリ領域にアクセスする。ホスト140、141、142のいずれかでMR−PCIMが稼働する場合であっても、Upstream
P2P Bridge110、111、112のマップされるMRAスイッチポートは全てPCIM Capable Switch Portsであるため、Upstream
P2P Bridge110、111、112の各BARはRead−Write属性となっており、それぞれホスト140、141、142に対してメモリ空間上の領域を要求する。
By allocating an area on the memory space for the
Each of the
Since the mapped MRA switch ports of P2P
Each BAR of
図8は、ホスト140、141のメモリ空間割り当て例であり、200、210はホスト140、141の全メモリ空間、201、211はメモリ空間のうちIOデバイスに割り当て可能な空間領域、202、212はUpstream
P2P Bridge110、111に割り当てられた空間領域を示す。FIG. 8 is an example of memory space allocation of the
The space area allocated to P2P Bridge 110 and 111 is shown.
MR−PCIMの稼働ホストが例えばホスト140の場合、ホスト140上のMR−PCIMはUpstream
P2P Bridge110に割り当てられたメモリ空間領域202を介して上記Switch Mapping Tablesへのアクセスを行う。Multi−Root Topology内にMR−PCIMは1つしか存在できないため、MR−PCIMの稼動しないホスト141からUpstream
P2P Bridge111に割り当てられたメモリ空間領域212はMR−PCIMからアクセスされることはない。上記Switch VS Authorization
ビットマップのUpstream P2P Bridge111に対応するビットを0に設定することによって、MR−PCIMが稼働していないホスト141から制御部130内の上記レジスタ実体へのアクセスを禁止できるが、ホスト141からUpstream
P2P Bridge111へ割り当てられたメモリ空間領域212は存在する。なお、Downstream P2P Bridge120、121、122を介して上記Switch
Mapping Tablesへアクセスされることはなく、それぞれのベースアドレスレジスタ(BAR)はRead Only属性となる。When the operation host of MR-PCIM is, for example, the
The Switch Mapping Tables are accessed through the
The
By setting the bit corresponding to Upstream
The
Mapping Tables are never accessed, and each base address register (BAR) has a Read Only attribute.
Switch Mapping
Tablesは、スペック上最大で約100MBの領域を持つことが許されているが、実際の領域はMRAスイッチに実装されるポート数、VS数などにより決定され、数KB〜数百KB程度のメモリ空間を使用すると考えられる。ただし、ホスト上のメモリ空間は最小1MB単位で割り当てられるため、数KB程度しか使用しない場合でも1MBのメモリ空間が割り当てられることになる。Upstream P2P Bridgeのメモリ空間はMRAスイッチ毎に割り振られるため、MRAスイッチを多段構成で使用する場合など、各ホストのメモリ空間には最低でもアクセスできる全MRAスイッチ個数
x 1MBのメモリ領域が割り当てられることとなる。上記Upstream P2P Bridgeを含めIOデバイスに割り当て可能なメモリ空間には限りがあり、現状の一般的なシステムではメモリアドレス4GB以下の上位1GB弱程度が割り当てられている。このため、複数のMRAスイッチを介して多数のIOデバイスを搭載可能とするシステムにおいては、個々のIOデバイスの多機能化による使用メモリ空間の増加に加えて、上記MRAスイッチへのメモリ空間領域割り当てにより、IOデバイスに割り当て可能なメモリ空間領域が枯渇する事態が発生するおそれがある。Switch Mapping
Tables are allowed to have an area of about 100 MB at the maximum according to the specifications, but the actual area is determined by the number of ports, the number of VSs, etc. mounted on the MRA switch, and a memory of several KB to several hundred KB. It is thought to use space. However, since the memory space on the host is allocated in units of 1 MB at the minimum, even when only a few KB is used, 1 MB of memory space is allocated. Since the memory space of the Upstream P2P Bridge is allocated for each MRA switch, when the MRA switch is used in a multi-stage configuration, the memory space of each MRA switch that can be accessed at least x 1 MB is allocated to the memory space of each host. It becomes. The memory space that can be allocated to the IO device including the Upstream P2P Bridge is limited, and in the current general system, the upper 1 GB or less of the memory address 4 GB or less is allocated. For this reason, in a system in which a large number of IO devices can be mounted via a plurality of MRA switches, in addition to an increase in memory space used due to the multi-functionalization of individual IO devices, allocation of memory space areas to the MRA switches. Therefore, there is a possibility that a memory space area that can be allocated to the IO device is exhausted.
なお、Switch
VS Authorization ビットマップおよびPCIM Capable Switch Portsの詳細は、非特許文献1に記載されている。またベースアドレスレジスタの詳細は、非特許文献2に記載されている。Switch
Details of the VS Authorization bitmap and PCIM Capable Switch Ports are described in
解決しようとする課題は、複数のMRAスイッチを介して多数のIOデバイスを搭載可能なシステムにおいて、上流にMR−PCIMが存在しないUpstream
P2P Bridgeへのメモリ空間割り当てを抑止することで、MR−PCIMが稼働していないホストにおけるIOデバイスに割り当て可能なメモリ空間領域が減少、枯渇するのを防ぐことである。The problem to be solved is an Upstream in which MR-PCIM does not exist upstream in a system in which a large number of IO devices can be mounted via a plurality of MRA switches.
By inhibiting the memory space allocation to the P2P Bridge, the memory space area that can be allocated to the IO device in the host where the MR-PCIM is not operating is prevented from being reduced and depleted.
本発明は、Upstream
P2P Bridgeの上流にMR−PCIMが存在するか否かをSwitch VS Authorizationビットマップで判定し、Upstream P2P Bridgeに対応するビット設定が0の場合にはUpstream
P2P Bridge上のベースアドレスレジスタをRead Only属性に設定し、MR−PCIMの稼働していないホストからのメモリ空間領域の割当を抑止することを特徴とする。The present invention is Upstream
Whether or not MR-PCIM exists upstream of P2P Bridge is determined by the Switch VS Authorization bitmap, and when the bit setting corresponding to Upstream P2P Bridge is 0, Upstream
The base address register on the P2P Bridge is set to the Read Only attribute, and the allocation of the memory space area from the host not operating the MR-PCIM is suppressed.
本発明のMRAスイッチは、PCIM
Capable Switch Portsであっても、上流にMR−PCIMが存在しないUpstream P2P Bridgeへの接続ホストからのメモリ空間割り当てを抑止できる。このためMR−PCIMの稼働していないホストにおいて、IOデバイスに割り当て可能なメモリ空間を上記Upstream
P2P Bridgeのために割くことなく、本来のIOデバイスに対して割り当てることが出来る。The MRA switch of the present invention is PCIM
Even in the case of Capable Switch Ports, it is possible to suppress memory space allocation from the connected host to the Upstream P2P Bridge in which no MR-PCIM exists upstream. For this reason, in the host where the MR-PCIM is not operating, the memory space that can be allocated to the IO device is allocated to the Upstream.
It can be allocated to the original IO device without dividing for P2P Bridge.
以下の実施形態は、メモリ領域の割り当てが必要か否かの判定をMRAスイッチ内の既存のレジスタ(VS
Authorizationビットマップ)を用いて行うことによって、特別なレジスタ、およびMR−PCIMの処理を必要とせずに実現している。In the following embodiment, the determination of whether or not the allocation of the memory area is necessary is performed by using an existing register (VS
By using the (Authentication Bitmap), a special register and MR-PCIM processing are not required.
図1は、実施例のMRAスイッチを2段構成で用いたサーバ装置を含むシステムの構成図である。デバイス360〜362、370〜372は、サーバ装置に含まれない。ホスト340、341、342は、MRAスイッチ300の上流に接続され、ホスト350、351、352は、MRAスイッチ302の上流に接続される。デバイス360、361、362は、MRAスイッチ301の下流に接続され、デバイス370、371、372は、MRAスイッチ303の下流に接続される。MRAスイッチ300、302は、どちらもMRAスイッチ301、303の上流に接続される。ホスト340、341、342は、MRAスイッチ300、301を介してデバイス360、361、362に、MRAスイッチ300、303を介してデバイス370、371、372にアクセスできる。またホスト350、351、352は、MRAスイッチ302、301を介してデバイス360、361、362に、MRAスイッチ302、303を介してデバイス370、371、372にアクセスできる。このため、いずれのホストもMRAスイッチ内のバーチャルスイッチ(VS)構成を設定することにより、全てのデバイスにアクセスすることが可能である。
FIG. 1 is a configuration diagram of a system including a server device using the MRA switch of the embodiment in a two-stage configuration. The
図2は、実施例のMRAスイッチ300単体の内部構成例である。ホスト340、341、342はMRAスイッチ300のUpstream
P2P Bridge310、311、312にそれぞれ接続されている。その他にMRAスイッチ300内にはDownstream P2P Bridge320、321、322と、Switch
MR−IOV Extended CapabilityおよびSwitch Mapping Tablesのレジスタ実体が存在するMRAスイッチ制御部330とが含まれる。MRAスイッチ制御部330とUpstream
P2P Bridge310、311、312の間にはUpstream P2P Bridge310、311、312にそれぞれ対応するVS Authorizationビットマップのビット情報を通知するための信号線3300、3301、3302が張られている。Upstream
P2P Bridgeは、通知されたビット情報に従いUpstream P2P Bridge内のベースアドレスレジスタの属性をRead−WriteかRead Onlyに決定する。3つのホスト340、341、342のいずれかでMR−PCIMが稼働する場合、Upstream
P2P Bridge310、311、312のマップされているMRAスイッチポートは全てPCIM Capable Portsである必要があるため、VS AuthorizationビットマップのUpstream
P2P Bridge310、311、312に対応するビットは1に設定されている。MRAスイッチ制御部330は、信号線3300、3301、3302を介してUpstreamP2P
Bridge310、311、312に対して、それぞれに対応するVS Authorizationビットマップのビット情報“1”を通知する。Upstream P2P
Bridge310、311、312は、MRAスイッチ制御部330からの信号線3300、3301、3302上の信号が“1”であるため、ベースアドレスレジスタをRead−Write属性とする。MR−PCIM稼働ホストが例えばホスト340に決定された場合、ホスト340が起動する際にUpstream
P2P Bridge310にはメモリ空間上の領域を割り当てるため、MR−PCIMは、割り当てられたメモリ領域を介してMRAスイッチ制御部330内のMulti−Root
Topology設定、およびVS Authorizationビットマップの書き換えを行うことが出来る。FIG. 2 is an internal configuration example of the
The
MRA
Between the
The P2P Bridge determines the attribute of the base address register in the Upstream P2P Bridge as Read-Write or Read Only according to the notified bit information. Upstream when MR-PCIM runs on any of the three
Since the mapped MRA switch ports for
Bits corresponding to
Bit information “1” of the corresponding VS Authorization bitmap is notified to
Since the signals on the
Since an area in the memory space is allocated to the
Topology setting and rewriting of VS Authorization bitmap can be performed.
図3は、図2と同じく実施例のMRAスイッチ300を用いた構成例であり、VS
Authorizationビットマップがホスト340上のMR−PCIMにより書き換えられた状態を示す。Upstream P2P Bridge311、312の対応するビットが0に設定されると、MRAスイッチ制御部330は、信号線3301、3302を介してUpstreamP2P
Bridge311、312に対して、それぞれに対応するVS Authorizationビットマップのビット情報“0”を通知する。Upstream P2P Bridge311、312は、MRAスイッチ制御部330から送られる信号が各々“0”であるため、ベースアドレスレジスタをRead
Only属性に変更する。この状態でホスト341が起動すると、Upstream P2P Bridge311はメモリ領域を要求しないため、ホスト341は、Upstream
P2P Bridge311に対してメモリ空間上の領域を割り当てない。ホスト342も同様にUpstream P2P Bridge312に対してメモリ空間を割り当てない。FIG. 3 shows a configuration example using the
The state where the Authorization bitmap is rewritten by MR-PCIM on the
Bit information “0” of the corresponding VS Authorization bitmap is notified to the
Change to “Only” attribute. When the
An area in the memory space is not allocated to the
図4は、本実施例におけるホスト340、341のメモリ空間割り当て例である。400、410はホスト340、341の全メモリ空間、401、411はメモリ空間のうちIOデバイスに割り当て可能な領域、402はUpstream
P2P Bridge310に割り当てられた領域を示す。MR−PCIM稼動ホスト340には従来技術と同じくUpstream P2P Bridge310へのメモリ領域402が割り当てられるが、MR−PCIMの稼動しないホスト341にはUpstream
P2P Bridge311へのメモリ領域割り当ては行われない。このためホスト341はIOデバイスに割り当て可能なメモリ領域411の全てをデバイスのみに対して割り当てできる。FIG. 4 is an example of memory space allocation of the
An area allocated to the
No memory area is allocated to the
図5は、上記ホスト、MR−PCIM処理およびMRAスイッチ300の動作概略を示す流れ図である。ユーザがサーバ装置の電源を投入するとMRAスイッチの電源オンとともに、MR−PCIM稼働ホスト(本実施例ではホスト340)が起動する(ステップ510)。MR−PCIM稼働ホスト以外(ホスト341、342)は、MR−PCIMによるMR
Topology情報設定が完了後にユーザから個別に電源投入されるまで起動されない。このとき、Upstream P2P Bridge310内のベースアドレスレジスタがRead−Write属性に設定されているため、Upstream
P2P Bridge310は、MR−PCIM稼動ホスト340にメモリ空間領域の割当を要求し、ホスト340は、Upstream P2P Bridge310のためにメモリ空間領域を割り当てる。次に、ホスト340上のMR−PCIMは、Upstream
P2P Bridge310を介してMRAスイッチ制御部330内のMulti−Root Topology情報設定を行う(ステップ520)。設定は、Upstream
P2P Bridge310のコンフィグレーションレジスタ、およびメモリ空間領域が割り当てられたメモリ領域を用いて行われる。
次に、ホスト340上のMR−PCIMは、MRAスイッチ制御部330内のVS
Authorizationビットマップの設定を行い、Upstream P2P Bridge310以外の対応するビットを“0”に設定する(ステップ530)。次に、スイッチ制御部330は、Upstream
P2P Bridge311、312にこのビット設定を通知し、Upstream P2P Bridge311、312はベースアドレスレジスタをRead Only属性に変更する(ステップ540)。最後にユーザによる個別の電源投入によりホスト341、342が起動する(ステップ550)。ステップ540の処理によってUpstream P2P Bridge311、312のベースアドレスレジスタはRead
Only属性となっているため、ホスト341、342起動時にUpstream P2P Bridge311、312に各々メモリ空間上の領域が割り当てられることはない。FIG. 5 is a flowchart showing an outline of the operation of the host, MR-PCIM processing, and
It is not activated until the power is individually turned on by the user after the topology information setting is completed. At this time, since the base address register in the
The
Multi-Root Topology information setting in the MRA
This is performed using the configuration register of the
Next, the MR-PCIM on the
The Authorization bitmap is set, and the corresponding bits other than
This bit setting is notified to the
Since the attribute is “Only”, areas in the memory space are not allocated to the
MRAスイッチ301に関する動作も同様である。ホスト340のMR−PCIMは、MRAスイッチ301の接続されるUpstream
P2P Bridgeに対してステップ520、530を実行し、MRAスイッチ301は、そのUpstream P2P Bridgeについてステップ540を実行する。この結果、ホスト340に接続されるMRAスイッチ301のUpstream
P2P Bridgeはそのメモリ空間上の領域を必要とするが、MRAスイッチ301の他のUpstream P2P Bridgeは、ホスト341、342の各メモリ空間上の領域を必要としない。The operation relating to the MRA switch 301 is the same. The MR-PCIM of the
The P2P Bridge requires an area on the memory space, but the other Upstream P2P Bridges of the MRA switch 301 do not need an area on each memory space of the
図6は、本実施例のホスト340の構成例である。ホスト340は、CPU3401、チップセット3402、メモリ3403、内蔵HDD3404で構成され、PCIeI/F(インタフェース)3405を介してMRAスイッチ300に接続される。図4に示すホスト340のメモリ空間400とは、CPU3401が認識する全メモリ空間を示している。
FIG. 6 is a configuration example of the
本発明の活用例として、広大なメモリ領域を必要とする複数のIOデバイスをホスト間で共有して使用するようなシステムにおいても、MRAスイッチを介してホストとIOデバイスを接続することによって、IOデバイスに割り当て可能なメモリ空間上の領域を効率よく割り当てることが可能である。 As an application example of the present invention, even in a system in which a plurality of IO devices that require a large memory area are shared and used between hosts, by connecting the host and the IO devices via the MRA switch, the IO It is possible to efficiently allocate an area on a memory space that can be allocated to a device.
300:MRAスイッチ、310:Upstream
P2P Bridge、311:Upstream P2P Bridge、312:Upstream P2P Bridge、340:ホスト(MR−PCIM稼働)、341:ホスト、342:ホスト、330:MRAスイッチ制御部。300: MRA switch, 310: Upstream
P2P Bridge, 311: Upstream P2P Bridge, 312: Upstream P2P Bridge, 340: Host (MR-PCIM operation), 341: Host, 342: Host, 330: MRA switch controller.
Claims (7)
前記MRAスイッチ制御部は、前記Upstream P2P Bridgeの各々に対応するVS (Virtual Switch) Authorization ビットマップを有するレジスタを備え、
外部からの指示設定に応じて、VS Authorization ビットのうち、MR-PCIMが稼動するホストに接続されるUpstream P2P Bridgeの設定値を1、MR-PCIMが稼動するホストに接続されないUpstream P2P Bridgeの設定値を0に設定されたとき、
前記設定値が1であるVS Authorization ビットに対応するUpstream P2P Bridge内のベースアドレスレジスタをRead-Write属性に設定し、前記設定値が0であるVS Authorization ビットに対応するUpstream P2P Bridge内のベースアドレスレジスタをRead Only属性に設定し、
外部に対して、前記Read Only属性のベースアドレスレジスタをもつUpstream P2P Bridgeに対応するメモリ空間領域の要求を抑止する手段とを有することを特徴とするMRAスイッチ。 In the MRA switch that accommodates the MRA switch controller and multiple Upstream P2P Bridges,
The MRA switch control unit includes a register having a VS (Virtual Switch) Authorization bitmap corresponding to each of the Upstream P2P Bridges,
According to the instruction setting from the outside, the setting value of Upstream P2P Bridge connected to the host running MR-PCIM in the VS Authorization bit is 1, and the setting of Upstream P2P Bridge not connected to the host running MR-PCIM When the value is set to 0,
Set the base address register in the Upstream P2P Bridge corresponding to the VS Authorization bit whose set value is 1 to the Read-Write attribute, and the base address in the Upstream P2P Bridge corresponding to the VS Authorization bit whose set value is 0 Set the register to the Read Only attribute,
An MRA switch, comprising: means for externally suppressing a request for a memory space area corresponding to an Upstream P2P Bridge having a base address register of the Read Only attribute.
前記ホストコンピュータは、CPUと、メモリと、MR-PCIMとを有し、インタフェースを介して前記MRAスイッチに接続され、
前記MRAスイッチは、複数のUpstream P2P Bridgeと、前記Upstream P2P Bridgeの各々に対応するVS (Virtual Switch) Authorization ビットマップを有するMRAスイッチ制御部とを有し、
前記MR-PCIMは、
VS Authorization ビットのうち、MR-PCIMが稼動するホストに接続されるUpstream P2P Bridgeの設定値を1、MR-PCIMが稼動するホストに接続されないUpstream P2P Bridgeの設定値を0に設定し、
前記MRAスイッチ制御部は、
前記設定値が1であるVS Authorizationビットに対応するUptstearm P2P Bridge内のベースアドレスレジスタをRead-Write属性に設定し、前記設定値が0であるVS Authorization ビットに対応するUpstream P2P Bridge内のベースアドレスレジスタをRead Only属性に設定し、
前記複数のホストコンピュータの各々が有するメモリ空間のうち、前記MR-PCIMが稼動するホストコンピュータのメモリ空間を除き、他ホストコンピュータの各々に対応するUpstream P2P Bridgeに対応するメモリ空間領域の割当を抑止することを特徴とするサーバシステム。 In a server system having a plurality of host computers and an MRA switch in which an Upstream P2P Bridge corresponding to each of the plurality of host computers is accommodated,
The host computer has a CPU, memory, and MR-PCIM, and is connected to the MRA switch through an interface.
The MRA switch includes a plurality of Upstream P2P Bridges, and an MRA switch control unit having a VS (Virtual Switch) Authorization bitmap corresponding to each of the Upstream P2P Bridges,
MR-PCIM
Among the VS Authorization bits, set the setting value of Upstream P2P Bridge connected to the host running MR-PCIM to 1, set the setting value of Upstream P2P Bridge not connected to the host running MR-PCIM to 0,
The MRA switch control unit
The base address register in the Uptstearm P2P Bridge corresponding to the VS Authorization bit whose setting value is 1 is set to the Read-Write attribute, and the base address in the Upstream P2P Bridge corresponding to the VS Authorization bit whose setting value is 0 Set the register to the Read Only attribute,
Of the memory space of each of the plurality of host computers, except for the memory space of the host computer on which the MR-PCIM operates, the allocation of the memory space area corresponding to the Upstream P2P Bridge corresponding to each of the other host computers is suppressed. A server system characterized by:
前記複数のホストコンピュータの各々に対応するUpstream P2P Bridgeが収容されるMRAスイッチとを有するサーバシステムにおいて、
前記ホストコンピュータは、CPUと、メモリと、MR-PCIMとを有し、インタフェースを介して前記MRAスイッチに接続され、
前記MRAスイッチは、複数のUpstream P2P Bridgeと、前記Upstream P2P Bridgeの各々に対応するVS (Virtual Switch) Authorizationビットマップを有するMRAスイッチ制御部とを有し、
前記MR-PCIMは、
VS Authorization ビットのうち、MR-PCIMが稼動するホストに接続されるUpstream P2P Bridgeの設定値を1、MR-PCIMが稼動するホストに接続されないUpstream P2P Bridgeの設定値を0に設定し、
前記MRAスイッチは、前記MRAスイッチ内のメモリ上に設定され前記Upstream P2P Bridgeの各々に対応するVS(Virtual Switch) Authorizationビットのうち、設定値が1であるVS Authorizationビットに対応するUpstream P2P Bridge内のベースアドレスレジスタをRead-Write属性に設定し、前記設定値が0であるVS Authorizationビットに対応するUpstream P2P Bridge内のベースアドレスレジスタをRead Only属性に設定し、
MR-PCIMが稼動する第1のホストコンピュータは、接続されるUpstream P2P BridgeであってベースアドレスレジスタがRead-Write属性に設定されたUpstream P2P Bridgeからの要求に応じて、当該Upstream P2P Bridgeに対してメモリ空間を割り当て、当該Upstream P2P Bridgeを介して当該Upstream P2P Bridgeに対応するVS Authorizationビットを除き他のUpstream P2P Bridgeに対応するVS Authorizationビットを各々設定値0に設定し、
前記第1のホストコンピュータを除く他のホストコンピュータの各々は、対応するUpstream P2P Bridgeに対するメモリ空間領域の割当を抑止することを特徴とするサーバシステム。 Multiple host computers,
In a server system having an MRA switch accommodating an Upstream P2P Bridge corresponding to each of the plurality of host computers,
The host computer has a CPU, memory, and MR-PCIM, and is connected to the MRA switch through an interface.
The MRA switch includes a plurality of Upstream P2P Bridges, and an MRA switch control unit having a VS (Virtual Switch) Authorization bitmap corresponding to each of the Upstream P2P Bridges,
MR-PCIM
Among the VS Authorization bits, set the setting value of Upstream P2P Bridge connected to the host running MR-PCIM to 1, set the setting value of Upstream P2P Bridge not connected to the host running MR-PCIM to 0,
The MRA switch is configured in the Upstream P2P Bridge corresponding to a VS Authorization bit having a set value of 1 among VS (Virtual Switch) Authorization bits set on a memory in the MRA switch and corresponding to each of the Upstream P2P Bridges. Set the base address register in the Upstream P2P Bridge corresponding to the VS Authorization bit whose setting value is 0 to the Read Only attribute,
In response to a request from the Upstream P2P Bridge that is connected to the Upstream P2P Bridge whose base address register is set to the Read-Write attribute, the first host computer running MR-PCIM Allocate the memory space, set the VS Authorization bits corresponding to other Upstream P2P Bridges to the set value 0, respectively, except for the VS Authorization bits corresponding to the Upstream P2P Bridge via the Upstream P2P Bridge,
Each of the host computers other than the first host computer inhibits allocation of a memory space area to the corresponding Upstream P2P Bridge.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2008/003289 WO2010055544A1 (en) | 2008-11-12 | 2008-11-12 | Server device equipped with mra switch |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2010055544A1 JPWO2010055544A1 (en) | 2012-04-05 |
| JP5469085B2 true JP5469085B2 (en) | 2014-04-09 |
Family
ID=42169694
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010537614A Expired - Fee Related JP5469085B2 (en) | 2008-11-12 | 2008-11-12 | Server apparatus provided with MRA switch |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP5469085B2 (en) |
| WO (1) | WO2010055544A1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008021252A (en) * | 2006-07-14 | 2008-01-31 | Hitachi Ltd | Computer system and address assignment method |
| JP2008152786A (en) * | 2006-12-19 | 2008-07-03 | Internatl Business Mach Corp <Ibm> | Method for migrating virtual function from first to second physical function of one or more end points in data processing system, program, and system (system and method for migration of single root stateless virtual function) |
-
2008
- 2008-11-12 JP JP2010537614A patent/JP5469085B2/en not_active Expired - Fee Related
- 2008-11-12 WO PCT/JP2008/003289 patent/WO2010055544A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008021252A (en) * | 2006-07-14 | 2008-01-31 | Hitachi Ltd | Computer system and address assignment method |
| JP2008152786A (en) * | 2006-12-19 | 2008-07-03 | Internatl Business Mach Corp <Ibm> | Method for migrating virtual function from first to second physical function of one or more end points in data processing system, program, and system (system and method for migration of single root stateless virtual function) |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2010055544A1 (en) | 2010-05-20 |
| JPWO2010055544A1 (en) | 2012-04-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6329318B2 (en) | Information processing device | |
| US9229892B2 (en) | Shared peripheral component interconnect express (PCIe) end point system with a PCIe switch and method for initializing the same | |
| US9223734B2 (en) | Switch with synthetic device capability | |
| US20110167189A1 (en) | Storage apparatus and its data transfer method | |
| US8645594B2 (en) | Driver-assisted base address register mapping | |
| US11983136B2 (en) | PCIe device and operating method thereof | |
| KR102209525B1 (en) | Server system, method for mac address allocation and computer-readable recording medium | |
| US10846254B2 (en) | Management controller including virtual USB host controller | |
| US11995019B2 (en) | PCIe device with changeable function types and operating method thereof | |
| US11928070B2 (en) | PCIe device | |
| US20170075816A1 (en) | Storage system | |
| TW202240414A (en) | Pcie function and operating method thereof | |
| KR20100067066A (en) | Chipset support for binding and migrating hardware devices among heterogeneous processing units | |
| US20190227753A1 (en) | System, Apparatus And Method For Sharing A Flash Device Among Multiple Masters Of A Computing Platform | |
| JP2018113075A (en) | Information processing device | |
| JP5469085B2 (en) | Server apparatus provided with MRA switch | |
| JP7028902B2 (en) | Storage system and input / output control method | |
| US8225007B2 (en) | Method and system for reducing address space for allocated resources in a shared virtualized I/O device | |
| JP2020173603A (en) | Device communication control module and device communication control method | |
| JP6948039B2 (en) | Computer system | |
| KR20230152394A (en) | Peripheral component interconnect express device and operating method thereof | |
| JP7242928B2 (en) | Storage system and input/output control method | |
| JP6763307B2 (en) | Calculator, device control system and device control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130723 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130911 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131015 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131209 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140114 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140130 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5469085 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |