JP4723470B2 - 計算機システムおよびそのチップセット - Google Patents
計算機システムおよびそのチップセット Download PDFInfo
- Publication number
- JP4723470B2 JP4723470B2 JP2006355357A JP2006355357A JP4723470B2 JP 4723470 B2 JP4723470 B2 JP 4723470B2 JP 2006355357 A JP2006355357 A JP 2006355357A JP 2006355357 A JP2006355357 A JP 2006355357A JP 4723470 B2 JP4723470 B2 JP 4723470B2
- Authority
- JP
- Japan
- Prior art keywords
- partition
- packet
- identifier
- computer system
- initialization
- 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
- 238000005192 partition Methods 0.000 claims description 223
- 230000004044 response Effects 0.000 claims description 45
- 238000006243 chemical reaction Methods 0.000 claims description 42
- 230000005540 biological transmission Effects 0.000 claims description 35
- 239000000284 extract Substances 0.000 claims 4
- 238000000034 method Methods 0.000 description 25
- 238000010586 diagram Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 16
- 238000012545 processing Methods 0.000 description 11
- 238000000638 solvent extraction Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 238000001514 detection method Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
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/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/387—Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/004—Error avoidance
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Multi Processors (AREA)
Description
ステップ1110では、パケットをそのまま受信キュー200に格納し完了する。
Claims (20)
- プロセッサコアを含むプロセッサと、IOデバイスに接続するリンクを備えたIOハブと、メモリを含むメモリコントローラとをチップセットによって相互に接続することによって構成される計算機システムであって、
該計算機システムは、それぞれにオペレーティングシステムを稼動させた仮想計算機を動作させるための一つ以上の区画に分割され、前記プロセッサコアおよび前記IOデバイスのそれぞれは分割された前記区画の少なくとも一つに属し、
前記チップセットは、
前記プロセッサコアあるいは前記IOデバイスから発行され、アドレス情報あるいは発行元情報を有するパケットを受信する受信部と、
前記アドレス情報あるいは前記発行元情報を基に、前記パケットを発行した前記プロセッサコアあるいは前記IOデバイスが属している前記区画を識別し、識別した前記区画に対応する区画識別子を前記パケットに付加する区画識別子付加部と、
前記リンクの少なくとも一つにおいて障害が発生した場合に、前記障害が発生した前記リンクと接続する前記IOデバイスが属する前記区画に対応する前記区画識別子が付加された前記パケットを除去することにより区画初期化を行う区画初期化部とを有する
計算機システム。 - 請求項1記載の計算機システムであって、
前記チップセットは、
前記プロセッサコア、前記IOデバイスあるいは前記メモリコントローラに対してアクセスを要求する要求パケットを送信する送信部と、前記要求パケットに応答して前記プロセッサコア、前記IOデバイスあるいは前記メモリコントローラから送出される応答パケットを受信する受信部を有し、
前記区画識別子付加部は、
前記送信部から前記要求パケットを送信する際、前記要求パケットに含まれるトランザクション識別子と、対応する区画識別子とを登録しておき、
前記受信部が受け取った前記応答パケットに、アドレス情報あるいは発行元情報が含まれていない場合に、前記トランザクション識別子によって前記要求パケットと前記応答パケットを対応付けし、対応する前記区画識別子を前記応答パケットに付加する
計算機システム。 - 請求項1記載の計算機システムであって、
前記プロセッサあるいは前記IOハブは、前記パケットの発行元の前記プロセッサコアあるいは前記IOデバイスが属する前記区画に応じて前記アドレス情報を変換し、
前記区画識別子付加部は、前記パケットに含まれる前記アドレス情報から前記区画識別子を識別する
計算機システム。 - 請求項3記載の計算機システムであって、
前記プロセッサあるいは前記IOハブは、前記区画に応じて前記アドレス情報を変換する際に、アドレスの上位ビットに前記区画識別子を埋め込み、
前記区画識別子付加部は、前記アドレス情報中の前記上位ビットから前記区画識別子を抽出する
計算機システム。 - 請求項1記載の計算機システムであって、
前記IOハブと前記IOデバイスとを接続する前記リンク上に、前記パケットの発行元の前記IOデバイスが属する前記区画に応じて、前記アドレス情報を変換するアドレス変換部を有し、
前記区画識別子付加部は、前記パケットに含まれる前記アドレス情報から前記区画識別子を求める
計算機システム。 - 請求項5記載の計算機システムであって、
前記アドレス変換部は、前記区画に応じて前記アドレス情報を変換する際に、アドレスの上位ビットに前記区画識別子を埋め込み、
前記区画識別子付加部は、前記パケットに含まれる前記アドレス情報の前記上位ビットから前記区画識別子を抽出する
計算機システム。 - 請求項1記載の計算機システムであって、
前記区画初期化部は、
前記区画初期化の対象となる前記区画を設定する区画初期化ビットマップを有し、前記区画識別子と前記初期化ビットマップの内容を比較することにより前記区画初期化を行う
計算機システム。 - 請求項7記載の計算機システムであって、
前記チップセットは、
前記プロセッサコア、前記IOデバイスあるいは前記メモリコントローラに対してアクセスを要求する要求パケットを送信する送信部を有し、
前記区画識別子付加部は、
前記送信部から前記要求パケットを送信する際、前記要求パケットに含まれるトランザクション識別子と対応する区画識別子とを登録しておき、
前記要求パケットに応答して受け取った応答パケットに、アドレス情報あるいは発行元情報が含まれていない場合に、前記トランザクション識別子によって前記要求パケットと前記応答パケットを対応付けし、対応する前記区画識別子を前記応答パケットに付加する
計算機システム。 - 請求項7記載の計算機システムであって、
前記プロセッサあるいは前記IOハブは、前記パケットの発行元の前記プロセッサコアあるいは前記IOデバイスが属する前記区画に応じてアドレス情報を変換し、
前記区画識別子付加部は、前記パケットに含まれる前記アドレス情報から前記区画識別子を識別する
計算機システム。 - 請求項9記載の計算機システムであって、
前記プロセッサあるいは前記IOハブは、前記区画に応じて前記アドレス情報を変換する際に、アドレスの上位ビットに前記区画識別子を埋め込み、
前記区画識別子付加部は、前記アドレス情報の前記上位ビットから前記区画識別子を抽出する
計算機システム。 - 請求項7記載の計算機システムであって、
前記IOハブと前記IOデバイスとを接続する前記リンク上に、前記パケットの発行元の前記IOデバイスが属する前記区画に応じて、前記アドレス情報を変換するアドレス変換部を有し、
前記区画識別子付加部は、前記パケットに含まれる前記アドレス情報から、前記区画識別子を求める
計算機システム。 - 請求項11記載の計算機システムであって、
前記アドレス変換部は、前記区画に応じて前記アドレス情報を変換する際に、アドレスの上位ビットに前記区画識別子を埋め込み、
前記区画識別子付加部は、前記パケットに含まれる前記アドレス情報の前記上位ビットから前記区画識別子を抽出する
計算機システム。 - プロセッサコアを含むプロセッサと、IOデバイスを接続するリンクを備えたIOハブとをチップセットによって相互に接続することによって構成される計算機システムであって、
該計算機システムは、それぞれにオペレーティングシステムを稼動させた仮想計算機を動作させるための一つ以上の区画に分割され、前記プロセッサコアおよび前記IOデバイスのそれぞれは分割された前記区画の中の少なくとも一つに属し、
前記チップセットは、
前記プロセッサコアあるいは前記IOデバイスから発行され、発行元の前記プロセッサコアあるいは前記IOデバイスが属する前記区画に対応する区画識別子が付加されたパケットを受信する受信部と、
特定の前記区画に対する初期化要求を受け、当該初期化要求を受けた前記区画に対応する前記区画識別子が付加された前記パケットを除去することにより、区画単位で初期化を行う区画初期化部を有する
計算機システム。 - 請求項13記載の計算機システムであって、
前記区画初期化部は、
前記区画初期化の対象となる前記区画を設定する区画初期化ビットマップを有し、前記区画識別子と前記初期化ビットマップの内容を比較することにより区画単位で初期化を行う
計算機システム。 - オペレーティングシステムを稼動させた仮想計算機を動作させるための一つ以上の区画に分割された計算機システムの、前記区画の少なくとも何れかに一つに属するプロセッサコアを含むプロセッサと、前記区画の少なくとも何れかに一つに属するIOデバイスを接続するリンクを備えたIOハブとを相互に接続するチップセットであって、
少なくとも一個のポート制御部を含んでおり、
前記ポート制御部は、
前記プロセッサコアあるいは前記IOデバイスから発行された、発行元の前記プロセッサコアあるいは前記IOデバイスが属する前記区画に対応する区画識別子が付加されたパケットを受信する受信部と、
特定の前記区画に対する初期化要求を受け、当該初期化要求を受けた前記区画に対応する前記区画識別子が付加された前記パケットを除去することにより、区画単位で初期化を行う区画初期化部とを有する
チップセット。 - 請求項15記載のチップセットであって、
前記ポート制御部の前記区画初期化部は、
前記区画初期化の対象となる前記区画を設定する区画初期化ビットマップを有し、前記区画識別子と前記初期化ビットマップの内容を比較することにより区画単位で初期化を行う
チップセット。 - 請求項15記載のチップセットであって、
前記ポート制御部は、
前記パケットに含まれるアドレス情報あるいは発行元情報を基に、前記パケットを発行した前記プロセッサコアあるいは前記IOデバイスが属している前記区画を識別し、識別した前記区画に対応する区画識別子を前記パケットに付加する区画識別子付加部を更に有する
チップセット。 - 請求項17記載のチップセットであって、
前記ポート制御部の前記区画初期化部は、
特定の前記区画に対する初期化要求を受け、前記パケットに付加された前記区画識別子によって、受信した前記パケットを選択的に除去する
チップセット。 - 請求項17記載のチップセットであって、
前記ポート制御部は、
前記プロセッサコア、あるいは前記IOデバイスに対してアクセスを要求する要求パケットを送信する送信部を有し、
前記ポート制御部の前記区画識別子付加部は、
前記送信部から前記要求パケットを送信する際、前記要求パケットに含まれるトランザクション識別子と対応する区画識別子とを登録しておき、
前記要求パケットに応答して受け取った応答パケットに、アドレス情報あるいは発行元情報が含まれていない場合に、前記要求パケットと前記応答パケットを前記トランザクション識別子によって対応付けし、対応する前記区画識別子を前記応答パケットに付加する
チップセット。 - 請求項17記載のチップセットであって、
前記ポート制御部の前記区画識別子付加部は、受信した前記パケットに含まれる前記アドレス情報から前記区画識別子を識別する
チップセット。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006355357A JP4723470B2 (ja) | 2006-12-28 | 2006-12-28 | 計算機システムおよびそのチップセット |
US11/769,072 US20080162734A1 (en) | 2006-12-28 | 2007-06-27 | Computer system and a chipset |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006355357A JP4723470B2 (ja) | 2006-12-28 | 2006-12-28 | 計算機システムおよびそのチップセット |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008165556A JP2008165556A (ja) | 2008-07-17 |
JP4723470B2 true JP4723470B2 (ja) | 2011-07-13 |
Family
ID=39585594
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006355357A Expired - Fee Related JP4723470B2 (ja) | 2006-12-28 | 2006-12-28 | 計算機システムおよびそのチップセット |
Country Status (2)
Country | Link |
---|---|
US (1) | US20080162734A1 (ja) |
JP (1) | JP4723470B2 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI354213B (en) * | 2008-04-01 | 2011-12-11 | Inventec Corp | Server |
JP5516402B2 (ja) * | 2008-08-21 | 2014-06-11 | 富士通株式会社 | 情報処理装置及び情報処理装置の制御方法 |
JP5535471B2 (ja) * | 2008-12-05 | 2014-07-02 | エヌイーシーコンピュータテクノ株式会社 | マルチパーティション・コンピュータシステム、障害処理方法及びそのプログラム |
JP5239985B2 (ja) * | 2009-03-24 | 2013-07-17 | 日本電気株式会社 | バッファ制御システム及びバッファ制御方法 |
US9229884B2 (en) * | 2012-04-30 | 2016-01-05 | Freescale Semiconductor, Inc. | Virtualized instruction extensions for system partitioning |
US9152587B2 (en) | 2012-05-31 | 2015-10-06 | Freescale Semiconductor, Inc. | Virtualized interrupt delay mechanism |
US9442870B2 (en) | 2012-08-09 | 2016-09-13 | Freescale Semiconductor, Inc. | Interrupt priority management using partition-based priority blocking processor registers |
US9436626B2 (en) | 2012-08-09 | 2016-09-06 | Freescale Semiconductor, Inc. | Processor interrupt interface with interrupt partitioning and virtualization enhancements |
US20190044809A1 (en) * | 2017-08-30 | 2019-02-07 | Intel Corporation | Technologies for managing a flexible host interface of a network interface controller |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000267960A (ja) * | 1999-03-19 | 2000-09-29 | Lion Corp | プロセス間のパケット通信方法及びパケット通信装置 |
JP2003076671A (ja) * | 2001-06-29 | 2003-03-14 | Fujitsu Ltd | 共有リソースを有し、区画に分割されたシステムにおけるエラー抑制及びエラー処理 |
JP2004062535A (ja) * | 2002-07-29 | 2004-02-26 | Nec Corp | マルチプロセッサシステムの障害処理方法、マルチプロセッサシステム及びノード |
JP2005538588A (ja) * | 2002-09-05 | 2005-12-15 | インターナショナル・ビジネス・マシーンズ・コーポレーション | リモート・ダイレクト・メモリ・アクセス対応ネットワーク・インタフェース・コントローラのスイッチオーバーとスイッチバックのサポート |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US561557A (en) * | 1896-06-09 | Sandpapering-machine | ||
US6496847B1 (en) * | 1998-05-15 | 2002-12-17 | Vmware, Inc. | System and method for virtualizing computer systems |
US6438671B1 (en) * | 1999-07-01 | 2002-08-20 | International Business Machines Corporation | Generating partition corresponding real address in partitioned mode supporting system |
US7606995B2 (en) * | 2004-07-23 | 2009-10-20 | Hewlett-Packard Development Company, L.P. | Allocating resources to partitions in a partitionable computer |
US7260661B2 (en) * | 2004-09-03 | 2007-08-21 | Intel Corporation | Processing replies to request packets in an advanced switching context |
US7551623B1 (en) * | 2005-01-31 | 2009-06-23 | Packeteer, Inc. | Modulation of partition parameters achieving delay-based QoS mechanism |
US20070150699A1 (en) * | 2005-12-28 | 2007-06-28 | Schoinas Ioannis T | Firm partitioning in a system with a point-to-point interconnect |
US8453197B2 (en) * | 2006-09-07 | 2013-05-28 | Intel Corporation | Method, apparatus and system for isolating a temporary partition on a host |
-
2006
- 2006-12-28 JP JP2006355357A patent/JP4723470B2/ja not_active Expired - Fee Related
-
2007
- 2007-06-27 US US11/769,072 patent/US20080162734A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000267960A (ja) * | 1999-03-19 | 2000-09-29 | Lion Corp | プロセス間のパケット通信方法及びパケット通信装置 |
JP2003076671A (ja) * | 2001-06-29 | 2003-03-14 | Fujitsu Ltd | 共有リソースを有し、区画に分割されたシステムにおけるエラー抑制及びエラー処理 |
JP2004062535A (ja) * | 2002-07-29 | 2004-02-26 | Nec Corp | マルチプロセッサシステムの障害処理方法、マルチプロセッサシステム及びノード |
JP2005538588A (ja) * | 2002-09-05 | 2005-12-15 | インターナショナル・ビジネス・マシーンズ・コーポレーション | リモート・ダイレクト・メモリ・アクセス対応ネットワーク・インタフェース・コントローラのスイッチオーバーとスイッチバックのサポート |
Also Published As
Publication number | Publication date |
---|---|
US20080162734A1 (en) | 2008-07-03 |
JP2008165556A (ja) | 2008-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4723470B2 (ja) | 計算機システムおよびそのチップセット | |
US10990529B2 (en) | Multi-power-domain bridge with prefetch and write merging | |
US7660912B2 (en) | I/O adapter LPAR isolation in a hypertransport environment | |
US7707465B2 (en) | Routing of shared I/O fabric error messages in a multi-host environment to a master control root node | |
US7617340B2 (en) | I/O adapter LPAR isolation with assigned memory space | |
US7492723B2 (en) | Mechanism to virtualize all address spaces in shared I/O fabrics | |
KR101835851B1 (ko) | PCIe 패브릭 확장 방법 및 시스템 | |
US7979592B1 (en) | Virtualization bridge device | |
US7571273B2 (en) | Bus/device/function translation within and routing of communications packets in a PCI switched-fabric in a multi-host environment utilizing multiple root switches | |
US20080168208A1 (en) | I/O Adapter LPAR Isolation In A Hypertransport Environment With Assigned Memory Space Indexing a TVT Via Unit IDs | |
US8312187B2 (en) | Input/output device including a mechanism for transaction layer packet processing in multiple processor systems | |
US8225005B2 (en) | Use of peripheral component interconnect input/output virtualization devices to create high-speed, low-latency interconnect | |
JP4160925B2 (ja) | 分散型ノード・トポロジにおけるクロス・チップ通信機構を含むマルチプロセッサ・コンピュータ・システム内の処理ユニット間の通信方法およびシステム | |
US20050091432A1 (en) | Flexible matrix fabric design framework for multiple requestors and targets in system-on-chip designs | |
US20170177528A1 (en) | Architecture for software defined interconnect switch | |
US20070097949A1 (en) | Method using a master node to control I/O fabric configuration in a multi-host environment | |
US7240141B2 (en) | Programmable inter-virtual channel and intra-virtual channel instructions issuing rules for an I/O bus of a system-on-a-chip processor | |
US7143226B2 (en) | Method and apparatus for multiplexing commands in a symmetric multiprocessing system interchip link | |
CN115203095A (zh) | PCIe装置及其操作方法 | |
US7941568B2 (en) | Mapping a virtual address to PCI bus address | |
US7835373B2 (en) | Method and apparatus for buffer linking in bridged networks | |
Markussen et al. | Flexible device compositions and dynamic resource sharing in PCIe interconnected clusters using Device Lending | |
US11386031B2 (en) | Disaggregated switch control path with direct-attached dispatch | |
US20140136740A1 (en) | Input-output control unit and frame processing method for the input-output control unit | |
JP2011203937A (ja) | Dmaセキュリティチェック回路及びdmaセキュリティチェック方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090806 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101208 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101214 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110209 |
|
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: 20110322 |
|
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: 20110407 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140415 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |