JP4810349B2 - I/o装置及び方法 - Google Patents
I/o装置及び方法 Download PDFInfo
- Publication number
- JP4810349B2 JP4810349B2 JP2006219469A JP2006219469A JP4810349B2 JP 4810349 B2 JP4810349 B2 JP 4810349B2 JP 2006219469 A JP2006219469 A JP 2006219469A JP 2006219469 A JP2006219469 A JP 2006219469A JP 4810349 B2 JP4810349 B2 JP 4810349B2
- Authority
- JP
- Japan
- Prior art keywords
- pci
- configuration
- pci express
- slot
- pseudo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
- G06F13/4081—Live connection to bus, e.g. hot-plugging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0026—PCI express
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)
Description
本発明の擬似デバイス通信方法は、スロットと、擬似デバイスと、通信中継手段とを備える、バスに接続されたデバイス装置における疑似デバイス通信方法であって、前記通信中継手段が、前記スロットにデバイスが接続されていない場合には前記バスと前記擬似デバイスとの間の通信を中継し、前記スロットにデバイスが接続されている場合には前記バスと前記スロットとの間の通信を中継する通信中継ステップを実行し、前記スロットにデバイスが接続されていないときに、前記擬似デバイスが、前記通信中継ステップで中継された通信を受信して、デバイスが存在することを示す応答を擬似する擬似応答ステップを実行する、ことを特徴とする。
本発明にかかるデバイス装置を、そのスロットにデバイスを接続しない状態でシステムに組み入れ、コンフィグレーションソフトによる初期コンフィグレーションを開始すると、デバイス装置内部の通信中継手段によって擬似デバイスとコンフィグレーションソフトとの間の通信が中継されるため、擬似デバイスに対するコンフィグレーションが行われる。このとき擬似デバイスには、通常のデバイスと同様にコンフィグレーションレジスタが設けられているため、コンフィグレーションソフトは通常のデバイスと同様の動作で擬似デバイスに対してリソースの割り当てを伴うコンフィグレーションを実施することができる。
図1を参照すると、本発明の第1の実施の形態は、図16に示した従来のPCIエクスプレスシステムと比較して、仮想PCIエクスプレスデバイス1600を含む点と、PCIエクスプレススイッチ1500の1つの下流PCI-PCIブリッジ1505が下流PCI-PCIブリッジ1504に置き換えられている点で異なる。また、CPU1100で実行されるPCIエクスプレスシステムのコンフィグレーションソフト1000は、コンピュータ起動時のPCIエクスプレス初期コンフィグレーションサイクルと、PCIエクスプレススイッチ1500やI/Oデバイス1400などのPCIエクスプレスデバイスのホットプラグ時とにおいて、PCIエクスプレスシステムのコンフィグレーションを行う。
図5を参照すると、本発明の第2の実施の形態は、図1に示した第1の実施の形態と比較して、ルートコンプレックス1300およびPCIエクスプレススイッチ1500の代わりにルートコンプレックス5000およびPCI-SIGの標準で定義されたPCIエクスプレススイッチ5100を備え、仮想PCIエクスプレスデバイス1600がPCIエクスプレススイッチ1300でなくルートコンプレックス5000に接続している点で相違する。
図6を参照すると、本発明の第3の実施の形態は、図1に示した第1の実施の形態と比較して、仮想PCIエクスプレスデバイス6000が仮想PCIエクスプレスデバイス制御ロジック1602に代えて仮想PCIエクスプレスデバイス制御ロジック6001を含む点と、空きスロット1605に挿入するデバイスがI/Oデバイス1400に代えてPCIエクスプレススイッチ5100である点で異なる。
1)仮想PCIエクスプレスデバイス制御ロジック6001が有する制御レジスタに、コンフィグレーションソフト1000がPCIエクスプレススイッチのホットプラグに対応しているか否かを、コンフィグレーションソフト1000自身あるいはロジック6001に別ケーブルで接続される別のコンピュータから設定する。
2)仮想PCIエクスプレスデバイス制御ロジック6001が有する物理スイッチの状態を、コンフィグレーションソフト1000がPCIエクスプレススイッチのホットプラグに対応しているか否かに応じて切り替える。
図8を参照すると、本発明の第4の実施の形態は、図5に示した第2の実施の形態と比較して、仮想PCIエクスプレスデバイス1600に代えて仮想PCIエクスプレスデバイス6000を含む点と、空きスロット1605にホットプラグするPCIエクスプレスデバイスがI/Oデバイス1400に代えてPCIエクスプレススイッチ5100である点で異なる。また、仮想PCIエクスプレスデバイス6000は、仮想PCIエクスプレスデバイス1600と比較して、仮想PCIエクスプレスデバイス制御ロジック1602に代えて、第3の実施の形態におけるものと同様の仮想PCIエクスプレスデバイス制御ロジック6001を含む点で相違する。
図9を参照すると、本発明の第5の実施の形態は、図1に示す第1の実施の形態と比較して、PCIエクスプレススイッチ1500に代えてPCIエクスプレススイッチ9000を含む点と、仮想PCIエクスプレスデバイス1600に代えて仮想PCIエクスプレスデバイス9100を含む点とで相違し、また空きスロット1605に挿入するデバイスがI/Oデバイス1400に代えて下流PCI-PCIブリッジ1505である点で相違する。また、PCIエクスプレススイッチ9000はPCIエクスプレススイッチ1500と比較して、上流PCI-PCIデバイス1501に代えてホットプラグ制御線1601と接続する上流PCI-PCIデバイス9001を含む点で相違する。
1100…CPU
1200…メモリ
1300…ルートコンプレックス
1400…I/Oデバイス
1500…PCIエクスプレススイッチ
1501…上流PCI-PCIブリッジ
1504…下流PCI-PCIブリッジ
1505…下流PCI-PCIブリッジ
1600…仮想PCIエクスプレスデバイス
1602…仮想PCIエクスプレスデバイス制御ロジック
1603…仮想PCIエクスプレスデバイスコンフィグレーションレジスタ
1604…パケット転送ロジック
2000…仮想デバイス構成
2100…仮想デバイス構成
5000…ルートコンプレックス
5100…PCIエクスプレススイッチ
6000…仮想PCIエクスプレスデバイス
6001…仮想PCIエクスプレスデバイス制御ロジック
9000…PCIエクスプレススイッチ
9001…上流PCI-PCIブリッジ
9100…仮想PCIエクスプレスデバイス
9101…仮想PCIエクスプレスデバイス制御ロジック
Claims (28)
- バスに接続されるデバイス装置であって、
スロットと、
1以上のコンフィグレーションレジスタと、
該コンフィグレーションレジスタに対し書き込み及び読み込み動作を行い、CPUに対して、デバイスのリソース空間の要求を含む情報を送信する制御部と、
を備え、デバイスが存在することを示す応答を擬似する擬似デバイスと、
前記擬似デバイスが予約したリソース空間を使用するデバイスが前記スロットに接続されていない場合には前記バスと前記擬似デバイスとの間の通信を中継し、前記スロットにデバイスが接続されている場合には前記バスと前記スロットとの間の通信を中継する通信中継手段とを備えることを特徴とするデバイス装置。 - 前記擬似デバイスは、自擬似デバイスが応答を擬似する複数のデバイスの接続関係を示すトポロジ情報を保持し、前記制御部は前記トポロジ情報に基づいて前記コンフィグレーションレジスタに対し書き込み及び読み込み動作を行うことを特徴とする請求項1記載のデバイス装置。
- 前記制御部は、前記スロットにデバイスが挿入されたときに、デバイスが挿入されたことを隣接する下流ブリッジに通知することでCPUに割り込みを上げることを特徴とする請求項1記載のデバイス装置。
- 前記制御部は、前記擬似デバイスに対して割り当てられたリソース空間の情報を用いて、前記スロットに挿入されたデバイスの一部または全てのコンフィグレーションを行うことを特徴とする請求項1記載のデバイス装置。
- 前記制御部は、前記コンフィグレーションの完了後にCPUに割り込みを上げることを特徴とする請求項4記載のデバイス装置。
- 前記割り込みを上げる前に前記制御部が行うコンフィグレーションは、前記CPUへの割り込みにより開始されるコンフィグレーションソフトによるデバイスのコンフィグレーションでサポートされないデバイスを対象とすることを特徴とする請求項5記載のデバイス装置。
- 前記割り込みがPCI-SIGの標準で定義されたホットプラグの手順に従うことを特徴とする請求項3または5記載のデバイス装置。
- 前記バスの規格がPCIであることを特徴とする請求項1記載のデバイス装置。
- 前記バスの規格がPCI-Xであることを特徴とする請求項1記載のデバイス装置。
- 前記バスの規格がPCIエクスプレスであることを特徴とする請求項1記載のデバイス装置。
- PCIエクスプレススイッチを構成するデバイスに接続されるか或いは該デバイスに組み込まれていることを特徴とする請求項10記載のデバイス装置。
- 前記スロットに接続されるデバイスがI/Oデバイス、PCIエクスプレススイッチ、下流PCI-PCIブリッジの何れかであることを特徴とする請求項11記載のデバイス装置。
- ルートコンプレックスを構成するデバイスに接続されるか或いは該デバイスに組み込まれていることを特徴とする請求項10記載のデバイス装置。
- 前記スロットに接続されるデバイスがI/Oデバイス、PCIエクスプレススイッチの何れかであることを特徴とする請求項13記載のデバイス装置。
- スロットと、
1以上のコンフィグレーションレジスタと、
該コンフィグレーションレジスタに対し書き込み及び読み込み動作を行い、CPUに対して、デバイスのリソース空間の要求を含む情報を送信する制御部と、
を備え、デバイスが存在することを示す応答を擬似する擬似デバイスと、
前記擬似デバイスが予約したリソース空間を使用するデバイスが前記スロットに接続されていない場合には前記バスと前記擬似デバイスとの間の通信を中継し、前記スロットにデバイスが接続されている場合には前記バスと前記スロットとの間の通信を中継する通信中継手段とを備えたデバイス装置を、前記スロットにデバイスを接続せずに前記バスを通じてシステムに接続した状態で、システムのCPUにより実行されるコンフィグレーションソフトにより初期コンフィグレーションを行う第1のステップと、
前記スロットにデバイスが挿入されたときに、該挿入されたデバイスに対して前記コンフィグレーションソフトによりコンフィグレーションを行う第2のステップとを含み、
前記初期コンフィグレーションにおいては、前記コンフィグレーションソフトが、前記制御部を通じて前記コンフィグレーションレジスタの書き込み及び読み込みを行うことにより、前記擬似デバイスのコンフィグレーションを行うことを特徴とするシステム構成変更方法。 - 前記擬似デバイスは、自擬似デバイスが応答を擬似する複数のデバイスの接続関係を示すトポロジ情報を保持し、前記制御部は前記トポロジ情報に基づいて前記コンフィグレーションレジスタに対し書き込み及び読み込み動作を行うことを特徴とする請求項15記載のシステム構成変更方法。
- 前記制御部は、前記スロットにデバイスが挿入されたときに、デバイスが挿入されたことを隣接する下流ブリッジに通知することで前記CPUに割り込みを上げることを特徴とする請求項15記載のシステム構成変更方法。
- 前記制御部が、前記擬似デバイスに対して前記初期コンフィグレーションにより割り当てられたリソース空間の情報を用いて、前記スロットに挿入されたデバイスの一部についてコンフィグレーションを行う第3のステップを含むことを特徴とする請求項15記載のシステム構成変更方法。
- 前記制御部は、前記コンフィグレーションの完了後に前記CPUに割り込みを上げることを特徴とする請求項18記載のシステム構成変更方法。
- 前記割り込みを上げる前に前記制御部が行うコンフィグレーションは、前記CPUへの割り込みにより開始されるコンフィグレーションソフトによるデバイスのコンフィグレーションでサポートされないデバイスを対象とすることを特徴とする請求項19記載のシステム構成変更方法。
- 前記割り込みがPCI-SIGの標準で定義されたホットプラグの手順に従うことを特徴とする請求項17または19記載のシステム構成変更方法。
- 前記割り込みにより開始される前記コンフィグレーションソフトによるコンフィグレーションが、PCI-SIGの標準で定義されたホットプラグの手順に従うことを特徴とする請求項21記載のシステム構成変更方法。
- 前記バスの規格がPCIであることを特徴とする請求項15記載のシステム構成変更方法。
- 前記バスの規格がPCI-Xであることを特徴とする請求項15記載のシステム構成変更方法。
- 前記バスの規格がPCIエクスプレスであることを特徴とする請求項15記載のシステム構成変更方法。
- 前記デバイス装置が、PCIエクスプレススイッチを構成するデバイスに接続されるか或いは該デバイスに組み込まれており、前記スロットに接続されるデバイスがI/Oデバイス、PCIエクスプレススイッチ、下流PCI-PCIブリッジの何れかであることを特徴とする請求項25記載のシステム構成変更方法。
- 前記デバイス装置が、ルートコンプレックスを構成するデバイスに接続されるか或いは該デバイスに組み込まれており、前記スロットに接続されるデバイスがI/Oデバイス、PCIエクスプレススイッチの何れかであることを特徴とする請求項25記載のシステム構成変更方法。
- スロットと、
1以上のコンフィグレーションレジスタと、
該コンフィグレーションレジスタに対し書き込み及び読み込み動作を行い、CPUに対して、デバイスのリソース空間の要求を含む情報を送信する制御部と、
を備え、デバイスが存在することを示す応答を擬似する擬似デバイスと、
通信中継手段とを備える、バスに接続されたデバイス装置における疑似デバイス通信方法であって、
前記通信中継手段が、前記擬似デバイスが予約したリソース空間を使用するデバイスが前記スロットに接続されていない場合には前記バスと前記擬似デバイスとの間の通信を中継し、前記スロットにデバイスが接続されている場合には前記バスと前記スロットとの間の通信を中継する通信中継ステップを実行し、
前記スロットにデバイスが接続されていないときに、前記擬似デバイスが、前記通信中継ステップで中継された通信を受信して、デバイスが存在することを示す応答を擬似する擬似応答ステップを実行する、
ことを特徴とする擬似デバイス通信方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006219469A JP4810349B2 (ja) | 2006-08-11 | 2006-08-11 | I/o装置及び方法 |
US11/836,357 US7877521B2 (en) | 2006-08-11 | 2007-08-09 | Processing apparatus and method of modifying system configuration |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006219469A JP4810349B2 (ja) | 2006-08-11 | 2006-08-11 | I/o装置及び方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008046722A JP2008046722A (ja) | 2008-02-28 |
JP4810349B2 true JP4810349B2 (ja) | 2011-11-09 |
Family
ID=39052188
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006219469A Active JP4810349B2 (ja) | 2006-08-11 | 2006-08-11 | I/o装置及び方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7877521B2 (ja) |
JP (1) | JP4810349B2 (ja) |
Families Citing this family (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7865654B2 (en) * | 2006-02-28 | 2011-01-04 | Emulex Design And Manufacturing Corporation | Programmable bridge header structures |
US7836238B2 (en) * | 2006-12-19 | 2010-11-16 | International Business Machines Corporation | Hot-plug/remove of a new component in a running PCIe fabric |
EP2257880B1 (en) * | 2008-03-25 | 2013-05-08 | Hewlett-Packard Development Company, L.P. | System and method for transforming pcie sr-iov functions to appear as legacy functions |
KR20110010696A (ko) * | 2008-04-01 | 2011-02-07 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | Pci 메모리 공간 예약 방법 및 컴퓨터 시스템 |
KR101445434B1 (ko) * | 2008-04-28 | 2014-09-26 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | 가상 인터럽트 모드 인터페이스 및 인터럽트 모드 가상화 방법 |
JP5360607B2 (ja) * | 2008-05-16 | 2013-12-04 | 日本電気株式会社 | Pciエクスプレススイッチ、pciエクスプレスシステム、及びネットワーク制御方法 |
US7814258B2 (en) * | 2008-07-21 | 2010-10-12 | Texas Instruments Incorporated | PCI bus burst transfer sizing |
JP5272265B2 (ja) | 2008-09-29 | 2013-08-28 | 株式会社日立製作所 | Pciデバイス共有方法 |
US8117346B2 (en) | 2008-10-03 | 2012-02-14 | Microsoft Corporation | Configuration space virtualization |
US8838865B2 (en) * | 2008-10-10 | 2014-09-16 | Nuon, Inc. | Hot plug ad hoc computer resource allocation |
WO2010044409A1 (ja) * | 2008-10-15 | 2010-04-22 | 日本電気株式会社 | マルチルートpciエクスプレススイッチ、その起動方法、及び、マルチルートpciマネージャプログラム |
JP5434929B2 (ja) * | 2008-11-13 | 2014-03-05 | 日本電気株式会社 | I/oバスシステム |
WO2010071634A1 (en) * | 2008-12-16 | 2010-06-24 | Hewlett-Packard Development Company, L.P. | Clock signals for dynamic reconfiguration of communication link bundles |
JP5401679B2 (ja) | 2009-02-19 | 2014-01-29 | 株式会社日立製作所 | 計算機システム、管理方法及び管理サーバ |
JP5365847B2 (ja) | 2009-03-05 | 2013-12-11 | 日本電気株式会社 | 仮想化装置における物理デバイスのコンフィグレーション処理方法及びコンピュータシステム |
US7873068B2 (en) * | 2009-03-31 | 2011-01-18 | Intel Corporation | Flexibly integrating endpoint logic into varied platforms |
JP5074457B2 (ja) * | 2009-06-04 | 2012-11-14 | 株式会社日立製作所 | 計算機システム、スイッチ切り替え方法及びpciスイッチ |
CN101631083B (zh) * | 2009-08-07 | 2012-04-04 | 成都市华为赛门铁克科技有限公司 | 设备接管方法和装置及双控系统 |
GB2473675B (en) | 2009-09-22 | 2011-12-28 | Virtensys Ltd | Switching method |
US8271707B2 (en) * | 2010-02-17 | 2012-09-18 | Broadcom Corporation | Method and system for PCI hybrid function |
US8554957B1 (en) * | 2010-02-24 | 2013-10-08 | Open Invention Network, Llc | Method for creation of device drivers and device objects for peripheral devices |
US9396147B1 (en) | 2010-02-24 | 2016-07-19 | Open Invention Network Llc | Interconnection of peripheral devices on different electronic devices |
US8935434B1 (en) | 2010-02-24 | 2015-01-13 | Open Invention Network, Llc | Interconnection of peripheral devices on different electronic devices |
US8554956B1 (en) * | 2010-02-24 | 2013-10-08 | Open Invention Network Llc | Method for creation of a device driver for a peripheral device |
US8949499B2 (en) * | 2010-06-24 | 2015-02-03 | International Business Machines Corporation | Using a PCI standard hot plug controller to modify the hierarchy of a distributed switch |
JP5399570B2 (ja) * | 2010-11-29 | 2014-01-29 | 株式会社日立製作所 | 計算機システム、それに使用されるスイッチ及びパケット転送制御方法 |
US9329886B2 (en) * | 2010-12-10 | 2016-05-03 | Amazon Technologies, Inc. | Virtual machine morphing for heterogeneous migration environments |
EP2693341A4 (en) * | 2011-03-29 | 2015-12-02 | Fujitsu Ltd | INFORMATION PROCESSING DEVICE, SUBSYSTEM, INFORMATION PROCESSING METHOD AND INFORMATION PROCESSING PROGRAM |
JP5742387B2 (ja) | 2011-03-31 | 2015-07-01 | 富士通株式会社 | 情報処理システム、及びi/oスイッチ装置 |
JP5915086B2 (ja) | 2011-10-31 | 2016-05-11 | 富士通株式会社 | 切替制御装置、切替制御方法、情報処理装置および切替制御プログラム |
US8645600B2 (en) * | 2011-11-10 | 2014-02-04 | International Business Machines Corporation | Configuring expansion component interconnect (‘ECI’) physical functions on an ECI device in a computing system |
US8719480B2 (en) | 2011-11-30 | 2014-05-06 | International Business Machines Corporation | Automated network configuration in a dynamic virtual environment |
US8769159B2 (en) * | 2011-12-14 | 2014-07-01 | National Instruments Corporation | Resource reservation for an external device that is not available at startup of a host computer |
US9262363B2 (en) * | 2012-11-30 | 2016-02-16 | Ciena Corporation | PCI and PCI express virtual hot plug systems and methods |
CN103970250A (zh) * | 2013-01-28 | 2014-08-06 | 鸿富锦精密工业(深圳)有限公司 | 一种pci插槽连接设备的检测方法与装置 |
CN103412836B (zh) * | 2013-06-26 | 2016-08-10 | 华为技术有限公司 | 热插拔处理方法、装置以及系统 |
CN104679535B (zh) * | 2013-11-28 | 2018-03-30 | 英业达科技有限公司 | 伺服器以及识别码同步方法 |
JP6287350B2 (ja) * | 2014-03-04 | 2018-03-07 | 日本電気株式会社 | 情報処理装置、リソース割当て方法、及び、プログラム |
KR102111229B1 (ko) * | 2014-10-05 | 2020-05-14 | 아마존 테크놀로지스, 인크. | 에뮬레이션된 엔드포인트 구성 |
US10229085B2 (en) | 2015-01-23 | 2019-03-12 | Hewlett Packard Enterprise Development Lp | Fibre channel hardware card port assignment and management method for port names |
CN105701051B (zh) * | 2016-01-15 | 2019-10-15 | 华为技术有限公司 | 一种热插拔方法、主机控制器、主机及PCIe桥设备 |
CN106980588A (zh) * | 2016-01-18 | 2017-07-25 | 中兴通讯股份有限公司 | 一种设备热处理方法和装置 |
US10114952B2 (en) * | 2016-03-30 | 2018-10-30 | Mcafee, Llc | System, apparatus and method for performing secure memory training and management in a trusted environment |
EP3341837A4 (en) | 2016-05-31 | 2019-05-22 | Avago Technologies International Sales Pte. Limited | IMPLEMENTATION OF HOT PLUG HARDWARE AND SOFTWARE |
US10223318B2 (en) | 2017-05-31 | 2019-03-05 | Hewlett Packard Enterprise Development Lp | Hot plugging peripheral connected interface express (PCIe) cards |
JP7054807B2 (ja) * | 2017-07-25 | 2022-04-15 | パナソニックIpマネジメント株式会社 | データ転送システム、アダプタ、及びシステムホスト |
WO2019124259A1 (ja) * | 2017-12-20 | 2019-06-27 | 日本電気株式会社 | 構成管理装置、構成管理システム、構成管理方法、および、構成管理プログラム |
US11038749B2 (en) * | 2018-12-24 | 2021-06-15 | Intel Corporation | Memory resource allocation in an end-point device |
JP7435035B2 (ja) * | 2020-03-03 | 2024-02-21 | 日本電気株式会社 | PCIeデバイス、障害復旧方法、プログラム |
CN114691574B (zh) * | 2021-04-15 | 2023-05-09 | 澜起电子科技(上海)有限公司 | 热插拔控制方法、装置、重定时器、扩展卡及电子设备 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0762838B2 (ja) | 1987-09-18 | 1995-07-05 | 富士通株式会社 | システム構成の動的変更方式 |
US5898861A (en) * | 1996-10-18 | 1999-04-27 | Compaq Computer Corporation | Transparent keyboard hot plug |
JP2002288104A (ja) * | 2001-03-28 | 2002-10-04 | Nec Corp | コンピュータシステム、そのリソース割り当て方法及びプログラム |
US6823418B2 (en) * | 2001-06-29 | 2004-11-23 | Intel Corporation | Virtual PCI device apparatus and method |
US7096305B2 (en) * | 2003-05-15 | 2006-08-22 | Broadcom Corporation | Peripheral bus switch having virtual peripheral bus and configurable host bridge |
US7363393B2 (en) * | 2003-12-30 | 2008-04-22 | Intel Corporation | Chipset feature detection and configuration by an I/O device |
JP2005309552A (ja) * | 2004-04-19 | 2005-11-04 | Hitachi Ltd | 計算機 |
US20060114918A1 (en) * | 2004-11-09 | 2006-06-01 | Junichi Ikeda | Data transfer system, data transfer method, and image apparatus system |
US7321947B2 (en) * | 2005-03-10 | 2008-01-22 | Dell Products L.P. | Systems and methods for managing multiple hot plug operations |
US7356636B2 (en) * | 2005-04-22 | 2008-04-08 | Sun Microsystems, Inc. | Virtualized PCI switch |
US7478178B2 (en) * | 2005-04-22 | 2009-01-13 | Sun Microsystems, Inc. | Virtualization for device sharing |
US20070156942A1 (en) * | 2005-12-30 | 2007-07-05 | Robert Gough | Method and apparatus for independently managing a chipset-integrated bus controller |
US7484029B2 (en) * | 2006-02-09 | 2009-01-27 | International Business Machines Corporation | Method, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters |
US20070233928A1 (en) * | 2006-03-31 | 2007-10-04 | Robert Gough | Mechanism and apparatus for dynamically providing required resources for a hot-added PCI express endpoint or hierarchy |
US8249089B2 (en) * | 2006-09-29 | 2012-08-21 | Intel Corporation | Methods for pushing address translations mappings to PCI express endpoints |
US7836238B2 (en) * | 2006-12-19 | 2010-11-16 | International Business Machines Corporation | Hot-plug/remove of a new component in a running PCIe fabric |
-
2006
- 2006-08-11 JP JP2006219469A patent/JP4810349B2/ja active Active
-
2007
- 2007-08-09 US US11/836,357 patent/US7877521B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US7877521B2 (en) | 2011-01-25 |
JP2008046722A (ja) | 2008-02-28 |
US20080040526A1 (en) | 2008-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4810349B2 (ja) | I/o装置及び方法 | |
US8583848B2 (en) | Switching circuit connected to an I/O device, and switching circuit connected to an I/O device control method | |
US10241951B1 (en) | Device full memory access through standard PCI express bus | |
US8386654B2 (en) | System and method for transforming PCIe SR-IOV functions to appear as legacy functions | |
JP6753412B2 (ja) | コンピュータ、デバイス割当管理方法及びプログラム | |
JP5477707B2 (ja) | I/oシステムおよびi/o制御方法 | |
JP5440507B2 (ja) | マルチルートpciエクスプレススイッチ、その起動方法、及び、マルチルートpciマネージャプログラム | |
US8103993B2 (en) | Structure for dynamically allocating lanes to a plurality of PCI express connectors | |
US20110029693A1 (en) | Reserving pci memory space for pci devices | |
JP5541021B2 (ja) | スイッチ装置 | |
CN102819447A (zh) | 一种用于多根共享系统的直接i/o 虚拟化方法和装置 | |
KR101035832B1 (ko) | 집적 종단점 장치와, 집적 pci 익스프레스 종단점 장치및 pci 익스프레스 통신 시스템 | |
US20160117281A1 (en) | Information system capable of expanding drive and bus number allocation method of the information system | |
US20150317089A1 (en) | System and method for managing expansion read-only memory and management host thereof | |
US11880610B2 (en) | Storage location assignment at a cluster compute server | |
TW201535267A (zh) | 虛擬功能分配系統、方法及其管理主機 | |
CN105320628A (zh) | 使能单根i/o设备多根共享的适配装置、系统及方法 | |
CN101751352A (zh) | 不同种类处理单元中对绑定和迁移硬件设备的芯片组支持 | |
CN116737636A (zh) | Pcie设备热拔插控制方法及相关装置 | |
EP2835743A1 (en) | I/o device sharing system and i/o device sharing method | |
WO2016000475A1 (zh) | 一种资源分配方法及相关装置 | |
CN103842980A (zh) | 协议中立织物 | |
CN115543894A (zh) | 存储系统、数据处理方法及装置、存储介质及电子设备 | |
WO2019124259A1 (ja) | 構成管理装置、構成管理システム、構成管理方法、および、構成管理プログラム | |
CN108710508A (zh) | 一种处理方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080610 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080812 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081010 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20090611 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20090611 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090630 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090805 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20091124 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100223 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100303 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20100402 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110822 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140826 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4810349 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |