JP2005309553A - 計算機 - Google Patents
計算機 Download PDFInfo
- Publication number
- JP2005309553A JP2005309553A JP2004122455A JP2004122455A JP2005309553A JP 2005309553 A JP2005309553 A JP 2005309553A JP 2004122455 A JP2004122455 A JP 2004122455A JP 2004122455 A JP2004122455 A JP 2004122455A JP 2005309553 A JP2005309553 A JP 2005309553A
- Authority
- JP
- Japan
- Prior art keywords
- parallel
- unit
- interrupt
- logical partitions
- dma transfer
- 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.)
- Pending
Links
- 238000012546 transfer Methods 0.000 claims abstract description 72
- 238000012545 processing Methods 0.000 claims abstract description 37
- 238000005192 partition Methods 0.000 claims description 37
- 238000000034 method Methods 0.000 claims description 15
- 102000004137 Lysophosphatidic Acid Receptors Human genes 0.000 abstract description 43
- 108090000642 Lysophosphatidic Acid Receptors Proteins 0.000 abstract description 43
- 238000013468 resource allocation Methods 0.000 abstract description 2
- 239000000872 buffer Substances 0.000 description 25
- 101000966782 Homo sapiens Lysophosphatidic acid receptor 1 Proteins 0.000 description 11
- 102100040607 Lysophosphatidic acid receptor 1 Human genes 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 230000010354 integration Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 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/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
Abstract
【解決手段】CPU1a、1b及びメモリ5と、I/Oデバイス#0〜#3を接続するPCIバス7と、PCIバス7を制御するサウスブリッジ6と、を含む物理計算機を複数のLPARに分割して物理計算機の資源の割当を制御するハイパバイザと、ハイパバイザからの指令に基づいてI/Oデバイスと複数のLPARの対応関係を設定するI/Oデバイス割り当て部により、I/Oデバイスから受け付けた処理要求(DMA転送または割込処理)を、I/Oデバイス割り当て部に設定された複数のLPARへそれぞれ並列的に発行する並列処理発行部とを備える。
【選択図】図1
Description
上記第1の実施形態では、サウスブリッジ6に並列制御部63を設けたが、図6に示したI/Oデバイス#0〜#3のDMAコントローラ204に並列転送レジスタ620を設けて、I/Oデバイス#0〜#3からのDMAトランザクション300を並列化しても良い。
図9〜図14は第2の実施形態を示し、前記第1実施形態のサウスブリッジ6にI/Oデバイス#0〜#3からのI/O割込(外部割込)を、I/Oデバイスを共有する複数のLPAR上のOSに通知する割込制御部64を設けた一例を示す。
上記第2の実施形態では、サウスブリッジ6に割込制御部64を設けたが、図10に示したI/Oデバイス#0〜#3の割込コントローラ205に並列割込レジスタ640を設けて、I/Oデバイス#0〜#3からの割込信号を並列化しても良い。
5 メモリ
6 サウスブリッジ
7 PCIバス
62 DMA制御部
63 並列制御部
64 割込制御部
100 物理計算機
200 ハイパバイザ
Claims (9)
- CPUと、主記憶と、I/Oデバイスを接続するI/Oバスと、I/Oバスを制御するI/O制御部と、を含む物理計算機を複数の論理区画に分割し、各論理区画上でそれぞれOSを動作させ、各論理区画に対する物理計算機の資源の割当を制御するファームウェアと、
を備えた計算機であって、
前記ファームウェアからの指令に基づいて前記I/Oデバイスと複数の論理区画の対応関係を設定するI/Oデバイス割り当て部と、
前記I/Oデバイスからの処理要求を受け付ける処理要求受付部と、
前記受け付けた処理要求を、前記I/Oデバイス割り当て部に設定された複数の論理区画へそれぞれ並列的に発行する並列処理発行部と、
を備えたことを特徴とする計算機。 - 前記処理要求は、DMA転送であって、
前記I/Oデバイス割り当て部は、I/Oデバイス毎に前記複数の論理区画のDMA転送先を前記対応関係として設定し、
前記並列処理発行部は、前記DMA転送を要求したI/Oデバイスに設定された前記複数の論理区画のDMA転送先へ、それぞれ要求されたDMA転送を並列的に実行することを特徴とする請求項1に記載の計算機。 - 前記I/O制御部は、前記I/Oデバイス割り当て部と、処理要求受付部と、並列処理発行部とを含んで構成され、前記I/OデバイスからのDMA転送を複数の論理区画へ並列的に実行することを特徴とする請求項2に記載の計算機。
- 前記I/Oデバイス割り当て部は、I/Oデバイス毎に前記複数の論理区画を設定するとともに、各論理区画の主記憶に対応するDMA転送先を設定するレジスタを備えたことを特徴とする請求項3に記載の計算機。
- 前記I/Oデバイスは、前記論理区画に対してDMA転送を要求するとともに、前記処理要求受付部と、前記I/Oデバイス割り当て部と、並列処理発行部とを内包し、当該I/Oデバイスに設定された前記複数の論理区画のDMA転送先へ、それぞれ要求されたDMA転送を並列的に実行することを特徴とする請求項2に記載の計算機。
- 前記処理要求は、割込処理であって、
前記I/Oデバイス割り当て部は、I/Oデバイス毎に前記複数の論理区画毎のCPUを前記対応関係として設定し、
前記並列処理発行部は、前記割込処理を要求したI/Oデバイスに設定された前記複数の論理区画のCPUへ、それぞれ要求された割込処理を並列的に発行することを特徴とする請求項1に記載の計算機。 - 前記I/O制御部は、前記I/Oデバイス割り当て部と、処理要求受付部と、並列処理発行部とを含んで構成され、前記I/Oデバイスからの割込処理を複数の論理区画へ並列的に発行することを特徴とする請求項6に記載の計算機。
- 前記I/Oデバイス割り当て部は、I/Oデバイス毎に前記複数の論理区画を設定するとともに、各論理区画に対応するCPUを設定するレジスタを備えたことを特徴とする請求項7に記載の計算機。
- 前記I/Oデバイスは、前記論理区画に対して割込処理を要求するとともに、前記処理要求受付部と、前記I/Oデバイス割り当て部と、並列処理発行部とを内包し、当該I/Oデバイスに設定された前記複数の論理区画のCPUへ、それぞれ割込処理を並列的に発行することを特徴とする請求項6に記載の計算機。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004122455A JP2005309553A (ja) | 2004-04-19 | 2004-04-19 | 計算機 |
US11/105,481 US20050235068A1 (en) | 2004-04-19 | 2005-04-14 | Computer system sharing an I/O device between logical partitions |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004122455A JP2005309553A (ja) | 2004-04-19 | 2004-04-19 | 計算機 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005309553A true JP2005309553A (ja) | 2005-11-04 |
Family
ID=35097630
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004122455A Pending JP2005309553A (ja) | 2004-04-19 | 2004-04-19 | 計算機 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20050235068A1 (ja) |
JP (1) | JP2005309553A (ja) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008033449A (ja) * | 2006-07-26 | 2008-02-14 | Nec Corp | 入出力転送装置の共有方式、入出力転送装置の共有方法、及びプログラム |
JP2008176482A (ja) * | 2007-01-17 | 2008-07-31 | Hitachi Ltd | 仮想計算機システム |
JP2008269177A (ja) * | 2007-04-18 | 2008-11-06 | Ntt Docomo Inc | 情報処理装置及び制御方法 |
JP2008269589A (ja) * | 2007-04-16 | 2008-11-06 | Samsung Electronics Co Ltd | 仮想化環境での安全なシステム保護装置および方法 |
JP2012003313A (ja) * | 2010-06-14 | 2012-01-05 | Hitachi Ltd | コンピュータシステム及びその制御方法 |
JP2013535061A (ja) * | 2010-06-23 | 2013-09-09 | インターナショナル・ビジネス・マシーンズ・コーポレーション | コンピューティング環境のアダプタを使用可能にするための方法、システム、およびコンピュータ・プログラム |
US8893122B2 (en) | 2008-03-11 | 2014-11-18 | Hitachi, Ltd. | Virtual computer system and a method of controlling a virtual computer system on movement of a virtual computer |
US9134911B2 (en) | 2010-06-23 | 2015-09-15 | International Business Machines Corporation | Store peripheral component interconnect (PCI) function controls instruction |
US9195623B2 (en) | 2010-06-23 | 2015-11-24 | International Business Machines Corporation | Multiple address spaces per adapter with address translation |
US9342352B2 (en) | 2010-06-23 | 2016-05-17 | International Business Machines Corporation | Guest access to address spaces of adapter |
US9626298B2 (en) | 2010-06-23 | 2017-04-18 | International Business Machines Corporation | Translation of input/output addresses to memory addresses |
JP2019185130A (ja) * | 2018-04-02 | 2019-10-24 | 株式会社デンソー | 電子制御装置および電子制御システム |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7937616B2 (en) * | 2005-06-28 | 2011-05-03 | International Business Machines Corporation | Cluster availability management |
JP4724494B2 (ja) * | 2005-08-26 | 2011-07-13 | キヤノン株式会社 | Pciブリッジ及pciブリッジを搭載するシステム |
US7890669B2 (en) * | 2005-11-25 | 2011-02-15 | Hitachi, Ltd. | Computer system for sharing I/O device |
JP2008158710A (ja) * | 2006-12-22 | 2008-07-10 | Hitachi Ltd | 計算機システム |
US7835373B2 (en) * | 2007-03-30 | 2010-11-16 | International Business Machines Corporation | Method and apparatus for buffer linking in bridged networks |
US8576861B2 (en) * | 2007-05-21 | 2013-11-05 | International Business Machines Corporation | Method and apparatus for processing packets |
US8032680B2 (en) * | 2008-06-27 | 2011-10-04 | Microsoft Corporation | Lazy handling of end of interrupt messages in a virtualized environment |
US7809875B2 (en) * | 2008-06-30 | 2010-10-05 | Wind River Systems, Inc. | Method and system for secure communication between processor partitions |
US20100161844A1 (en) * | 2008-12-23 | 2010-06-24 | Phoenix Technologies Ltd | DMA compliance by remapping in virtualization |
US8560826B2 (en) | 2009-12-14 | 2013-10-15 | Citrix Systems, Inc. | Secure virtualization environment bootable from an external media device |
US8646028B2 (en) | 2009-12-14 | 2014-02-04 | Citrix Systems, Inc. | Methods and systems for allocating a USB device to a trusted virtual machine or a non-trusted virtual machine |
US9792136B2 (en) | 2011-04-28 | 2017-10-17 | Microsoft Technology Licensing, Llc | Hardware assisted inter hypervisor partition data transfers |
US8843669B2 (en) | 2011-09-09 | 2014-09-23 | Microsoft Corporation | Guest partition high CPU usage mitigation when performing data transfers in a guest partition |
US9875125B2 (en) | 2013-06-14 | 2018-01-23 | International Business Machines Corporation | Parallel mapping of client partition memory to multiple physical adapters |
US10162775B2 (en) * | 2015-12-22 | 2018-12-25 | Futurewei Technologies, Inc. | System and method for efficient cross-controller request handling in active/active storage systems |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2002A (en) * | 1841-03-12 | Tor and planter for plowing | ||
US5329579A (en) * | 1992-07-27 | 1994-07-12 | At&T Bell Laboratories | Modular adjunct processor made of identical multi-function modules adaptable under direction of one of them to perform any of the adjunct-processor functions |
US6041366A (en) * | 1998-02-02 | 2000-03-21 | International Business Machines Corporation | System and method for dynamic specification of input/output attributes |
US6711620B1 (en) * | 1999-04-14 | 2004-03-23 | Matsushita Electric Industrial Co. | Event control device and digital broadcasting system |
JP3659062B2 (ja) * | 1999-05-21 | 2005-06-15 | 株式会社日立製作所 | 計算機システム |
US6823404B2 (en) * | 2000-06-08 | 2004-11-23 | International Business Machines Corporation | DMA windowing in an LPAR environment using device arbitration level to allow multiple IOAs per terminal bridge |
-
2004
- 2004-04-19 JP JP2004122455A patent/JP2005309553A/ja active Pending
-
2005
- 2005-04-14 US US11/105,481 patent/US20050235068A1/en not_active Abandoned
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008033449A (ja) * | 2006-07-26 | 2008-02-14 | Nec Corp | 入出力転送装置の共有方式、入出力転送装置の共有方法、及びプログラム |
JP2008176482A (ja) * | 2007-01-17 | 2008-07-31 | Hitachi Ltd | 仮想計算機システム |
JP2008269589A (ja) * | 2007-04-16 | 2008-11-06 | Samsung Electronics Co Ltd | 仮想化環境での安全なシステム保護装置および方法 |
JP2008269177A (ja) * | 2007-04-18 | 2008-11-06 | Ntt Docomo Inc | 情報処理装置及び制御方法 |
US8893122B2 (en) | 2008-03-11 | 2014-11-18 | Hitachi, Ltd. | Virtual computer system and a method of controlling a virtual computer system on movement of a virtual computer |
JP2012003313A (ja) * | 2010-06-14 | 2012-01-05 | Hitachi Ltd | コンピュータシステム及びその制御方法 |
US9195623B2 (en) | 2010-06-23 | 2015-11-24 | International Business Machines Corporation | Multiple address spaces per adapter with address translation |
US9134911B2 (en) | 2010-06-23 | 2015-09-15 | International Business Machines Corporation | Store peripheral component interconnect (PCI) function controls instruction |
JP2013535061A (ja) * | 2010-06-23 | 2013-09-09 | インターナショナル・ビジネス・マシーンズ・コーポレーション | コンピューティング環境のアダプタを使用可能にするための方法、システム、およびコンピュータ・プログラム |
US9213661B2 (en) | 2010-06-23 | 2015-12-15 | International Business Machines Corporation | Enable/disable adapters of a computing environment |
US9342352B2 (en) | 2010-06-23 | 2016-05-17 | International Business Machines Corporation | Guest access to address spaces of adapter |
US9383931B2 (en) | 2010-06-23 | 2016-07-05 | International Business Machines Corporation | Controlling the selectively setting of operational parameters for an adapter |
US9626298B2 (en) | 2010-06-23 | 2017-04-18 | International Business Machines Corporation | Translation of input/output addresses to memory addresses |
JP2019185130A (ja) * | 2018-04-02 | 2019-10-24 | 株式会社デンソー | 電子制御装置および電子制御システム |
JP7006461B2 (ja) | 2018-04-02 | 2022-01-24 | 株式会社デンソー | 電子制御装置および電子制御システム |
US11915027B2 (en) | 2018-04-02 | 2024-02-27 | Denso Corporation | Security and data logging of virtual machines |
Also Published As
Publication number | Publication date |
---|---|
US20050235068A1 (en) | 2005-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2005309553A (ja) | 計算機 | |
EP3798835B1 (en) | Method, device, and system for implementing hardware acceleration processing | |
CN112540941B (zh) | 一种数据转发芯片及服务器 | |
US8112611B2 (en) | Allocating resources to partitions in a partitionable computer | |
US8225005B2 (en) | Use of peripheral component interconnect input/output virtualization devices to create high-speed, low-latency interconnect | |
CN106445628A (zh) | 一种虚拟化方法、装置和系统 | |
US8918568B2 (en) | PCI express SR-IOV/MR-IOV virtual function clusters | |
US8930507B2 (en) | Physical memory shared among logical partitions in a VLAN | |
US20100153592A1 (en) | Use of Peripheral Component Interconnect Input/Output Virtualization Devices to Create Redundant Configurations | |
US20100250883A1 (en) | Apparatus for dynamically migrating lpars with pass-through i/o devices, its method, and its program | |
JP2016541072A (ja) | リソース処理方法、オペレーティング・システム、およびデバイス | |
US10404800B2 (en) | Caching network fabric for high performance computing | |
JP2002342280A (ja) | 区分処理システム、区分処理システムにおけるセキュリティを設ける方法、およびそのコンピュータ・プログラム | |
US10067900B2 (en) | Virtualized I/O device sharing within a distributed processing node system | |
KR102529761B1 (ko) | PCIe 디바이스 및 그 동작 방법 | |
US20090006702A1 (en) | Sharing universal serial bus isochronous bandwidth between multiple virtual machines | |
TW202240414A (zh) | PCIe功能及其操作方法 | |
JP2008021252A (ja) | 計算機システム及びアドレス割当方法 | |
JP2023509712A (ja) | PCIe周辺機器共有 | |
CN116324706A (zh) | 分离式存储器池分配 | |
US20050235083A1 (en) | Computer system | |
JPH1185547A (ja) | 仮想クラスタ構成方法 | |
KR20230152394A (ko) | PCIe 장치 및 이의 동작 방법 | |
CN116893988A (zh) | 接口设备及其操作方法 | |
JP2009252202A (ja) | コンピュータシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060927 |
|
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: 20080624 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080822 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080924 |