JP2008176482A - 仮想計算機システム - Google Patents
仮想計算機システム Download PDFInfo
- Publication number
- JP2008176482A JP2008176482A JP2007008220A JP2007008220A JP2008176482A JP 2008176482 A JP2008176482 A JP 2008176482A JP 2007008220 A JP2007008220 A JP 2007008220A JP 2007008220 A JP2007008220 A JP 2007008220A JP 2008176482 A JP2008176482 A JP 2008176482A
- Authority
- JP
- Japan
- Prior art keywords
- dma
- virtual
- priority
- virtual server
- request
- 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.)
- Granted
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/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
-
- 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/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Abstract
仮想サーバ間でのIO共有時の性能オーバヘッドを抑えつつ、仮想サーバの優先度に応じたIOアクセスの調停と帯域制御が実現可能な計算機システムを提供する。
【解決手段】
CPUとメモリとIOインタフェースを有する計算機システムが、複数の仮想サーバを生成するハイパバイザ1020と、IOインタフェースを制御するIOコントローラ1009を有している。IOコントローラ1009は、IOインタフェースからDMA要求を受信するDMA受信部と、受信したDMA要求をデコードし対応する仮想サーバを特定するデコーダ1321と、仮想サーバ別にDMA処理状況を監視するDMA監視カウンタ1319と、仮想サーバ別に設定された閾値レジスタ1320と、DMA監視カウンタ1319と閾値レジスタ1320の値を比較して得た処理優先度1323に基づき、受信したDMA要求の処理の優先度を決定する優先度決定回路1305、1306を有する。
【選択図】図3
Description
ステップ1803にて、CPU割当率制御1702に対し該当する仮想サーバへのCPU割当率抑制を要求する。
ステップ1804にて、CPU割当率制御1702は要求された仮想サーバのCPU割当率を減少させる。
ステップ1805にて、割込み保留部1704へ該当する仮想サーバへの割込み通知の一時保留を要求する。
ステップ1806にて、割込み保留部1704は要求された仮想サーバへの割込み通知を一時保留する。
ステップ1902にて、1356レジスタインタフェース経由で、1319 DMA監視カウンタの現在値を読み出す。
ステップ1903にて、1つの仮想サーバについて閾値設定情報1706と、DMA監視カウンタ1319の現在値を比較する。
ステップ1904にて、ステップ1903の比較結果に応じて処理を分岐させる。即ち当該仮想サーバの使用するIO帯域の超過が解除されていない場合にステップ1909へ分岐し、解除された場合にはステップ1905の実行へ移る。
ステップ1905にて、CPU割当制御1702に対してCPU割当率の回復を要求する。
ステップ1906にて、要求を受信したCPU割当制御1702は当該仮想サーバへのCPU割当率を回復させる。例えばCPU割当て率を10%に抑制されていた仮想サーバについて、初期設定値、例えば50%に回復させる。
ステップ1907にて、仮想割込み保留部1704に対して仮想割込みの保留解除を要求する。
ステップ1908にて、要求を受信した仮想割込み保留部1704は当該仮想サーバへの仮想割込み通知を再開させる。
ステップ1909にて、ステップ1903〜1908の処理を仮想サーバ全てに対して完了させたか否かを判定する。完了していなかった場合には、残りの仮想サーバに対してステップ1903〜1908の処理を再度実行する。完了していた場合には、本フローチャートに示す処理を完了させる。
なお、図10のユーザインタフェース例では、DMA閾値を直接ユーザに設定させたが、可読性の高い別の指標を設定させる方法も考えられる。例えば、優先的に利用可能なIO帯域を直接 “毎秒MB(MB/s)”等の数字を設定させても構わない。その場合には、最終的に設定されるDMA設定カウンタ1319を矛盾無く設定する必要があるが、以上の実施例の記載から容易に類推可能な制御であり、ここでは詳述しない。
DMAキャッピング制御回路2101dは、シーケンサ2302が発行を指示するNon-Posted要求1303dに対して、処理優先度1323を指定して発行可否を決定する役割を負う。処理優先度1323は、制御回路2101d内のDMA流量監視回路1317dからアサートされ、1(優先度低)のときDMA Read発行2307への要求を抑止し、0(優先度高)のときDMA Read発行2307への要求発行を許可する。本回路により、仮想サーバ別に設定されたIO帯域を超過している場合にDMA Read要求の発行が禁止され、キャッピングを実現できる。
図15に、Inbound制御サブユニット1005eの内部構成の一実施例を示す。図3に示した本発明の第一の実施例と比較し、Inbound制御サブユニット1005eの内部で受信したTxを要求系Txと応答系Txの2系統のみに分けて処理を行う点が異なっている。上記において、要求系TxにはDMAライトやDMAリードの処理を要求するTxを、応答系TxにはDMAライトの終了報告やDMAリードリプライデータのTxが含まれることを想定している。
2408…Tx調停回路。
Claims (20)
- CPUとメモリとIOインタフェースを有する計算機システムであって、
複数の仮想サーバを生成するハイパバイザと、
前記IOインタフェースを制御するIOコントローラを有し、
前記IOコントローラは、
前記IOインタフェースからDMA要求を受信するDMA受信部と、
受信した前記DMA要求に対応する前記仮想サーバを特定する仮想サーバ特定部と、
前記仮想サーバ別にDMA処理状況を監視するDMA監視カウンタと、
前記仮想サーバ別に予め設定された閾値レジスタと、
前記DMA監視カウンタと前記閾値レジスタの値を比較し、受信した前記DMA要求の処理の優先度を決定する優先度決定部とを有する
仮想計算機システム。 - 請求項1記載の仮想計算機システムにおいて、
前記DMA監視カウンタは、受信可能なDMA要求数を示すクレジット情報を保持し、
前記優先度決定部は、前記クレジット情報が前記閾値を上回っている場合に、受信した前記DMA要求に高い優先度を設定し、
前記クレジット情報が前記閾値レジスタ値を下回っている場合に、受信した前記DMA要求に低い優先度を設定する
仮想計算機システム。 - 請求項1記載の仮想計算機システムにおいて、
前記IOコントローラは、
受信した前記DMA要求をデコードしデータペイロード長を取得するデコーダを有し、
前記DMA監視カウンタは、前記仮想サーバ別に、処理を完了した前記DMA要求のデータペイロード長の合計を保持し、
前記閾値レジスタは、優先的に処理可能な前記DMA要求のデータペイロード長の合計値を保持し、
前記優先度決定部は、
前記DMA監視カウンタに保持された前記合計が、前記閾値を上回っている場合に、受信した前記DMA要求に低い優先度を設定し、
前記DMA監視カウンタに保持された前記合計が、前記閾値を下回っている場合に、受信した前記DMA要求に高い優先度を設定する
仮想計算機システム。 - 請求項1記載の仮想計算機システムにおいて、
前記閾値レジスタが、前記CPUのメモリ空間もしくはIO空間にマップされている
仮想計算機システム。 - 請求項1記載の仮想計算機システムにおいて、
前記IOコントローラは、前記仮想サーバに応じて使用する仮想チャネル(VC)を選択するVC選択部を有する
仮想計算機システム。 - 請求項5記載の仮想計算機システムにおいて、
前記優先度決定部は、VC別に受信した前記DMA要求の処理を保留させるDMAキャッピング部を有する
仮想計算機システム。 - 請求項1記載の仮想計算機システムにおいて、
前記優先度決定部は、所定の優先度を選択した場合に前記ハイパバイザへ対応する前記仮想サーバの番号を通知する通知インタフェースを有する
仮想計算機システム。 - 請求項7記載の仮想計算機システムにおいて、
前記ハイパバイザは、通知された前記仮想サーバに対して割当てるCPU時間を変更するCPU割当制御部を有する
仮想計算機システム。 - 請求項7記載の仮想計算機システムにおいて、
前記ハイパバイザは、
前記仮想サーバに対してIO割込みを通知する割込み通知部を有し、
前記割込み通知部は、通知された前記仮想サーバに対して一時的に割込み通知を保留する割込み保留部を有する
仮想計算機システム。 - 請求項1記載の計算機において、
前記ハイパバイザは、前記仮想サーバ毎に優先的に処理可能なDMA量を設定するユーザインタフェースと、
前記閾値レジスタを設定するレジスタ設定部を有する
仮想計算機システム。 - CPUとメモリとIOデバイスとを有する計算機システムにおいて、
前記計算機システムは、複数の仮想サーバを生成するハイパバイザを有し、
前記IOデバイスは、
前記メモリへDMA要求を発行するDMA要求発行部と、
前記仮想サーバ別に前記DMA要求の発行状況を監視するDMA監視カウンタと、
前記仮想サーバ別に設定された閾値を保持する閾値レジスタと、
前記仮想サーバ別に前記DMA監視カウンタの値と前記閾値を比較し、発行する前記DMA要求の優先順位を決定する優先度決定部とを有する
仮想計算機システム。 - 請求項11記載の仮想計算機システムにおいて、
前記DMA監視カウンタは、発行可能なDMA要求数を示すクレジット情報を保持し、
前記閾値レジスタは、優先的に発行可能なDMA要求数を保持し、
前記優先度決定部は、
前記クレジット情報が前記閾値を上回っている場合に、前記DMA要求に高い優先度を設定し、
前記クレジット情報が前記閾値を下回っている場合に、前記DMA要求に低い優先度を設定する
仮想計算機システム。 - 請求項11記載の仮想計算機システムにおいて、
前記DMA監視カウンタは、処理を完了したDMA要求数を保持し、
前記閾値レジスタは、優先的に発行可能なDMA要求数を保持し、
前記優先度決定部は、
前記DMA監視カウンタの前記DMA要求数が、前記閾値を上回っている場合に、前記DMA要求に低い優先度を設定し、
前記DMA監視カウンタの前記DMA要求数が、前記閾値を下回っている場合に、前記DMA要求に高い優先度を設定する
仮想計算機システム。 - 請求項11記載の仮想計算機システムにおいて、
前記閾値レジスタが、前記CPUのメモリ空間もしくはIO空間にマップされた
仮想計算機システム。 - 請求項11記載の仮想計算機システムにおいて、
前記優先度決定部は、前記DMA要求の発行を保留させるDMAキャッピング部を有する
仮想計算機システム。 - 処理部と記憶部とIOインタフェースを有する計算機システムであって、
複数の仮想サーバを生成するハイパバイザと、
前記IOインタフェースに接続され、前記記憶部にDMA要求を発行するDMA要求発行部を有するIOデバイスと、
前記IOインタフェースを制御し、前記IOインタフェースを介して前記IOデバイスが発行した前記DMA要求を受信するIOコントローラと、
前記DMA要求に対応する前記仮想サーバを特定する仮想サーバ特定部と、
前記仮想サーバ別にDMA処理状況を監視し、前記DMA要求の処理の優先度を決定する優先度決定部とを有する
仮想計算機システム。 - 請求項16記載の仮想計算機システムにおいて、
前記優先度決定部は、
前記仮想サーバ別にDMA処理状況を監視するDMAカウンタと、
前記仮想サーバ別に設定された閾値を保持する閾値レジスタと、
前記仮想サーバ別に前記DMA監視カウンタの値と前記閾値を比較する比較部とを有し、
前記比較部の結果に基づき、前記優先度を決定する
仮想計算機システム。 - 請求項17記載の仮想計算機システムにおいて、
前記優先度決定部は、前記仮想サーバに所定の優先度を選択した場合、前記ハイパバイザへ対応する前記仮想サーバの番号を通知する通知インタフェースを有する
仮想計算機システム。 - 請求項17記載の仮想計算機システムにおいて、
前記ハイパバイザは、前記仮想サーバに対してIO割込みを通知する割込み通知部を有し、
前記割込み通知部は、通知された前記仮想サーバに対して一時的に割込み通知を保留する割込み保留部を有する
仮想計算機システム。 - 請求項17記載の仮想計算機システムにおいて、
前記ハイパバイザは、前記仮想サーバ毎に優先的に処理可能なDMA量を設定するユーザインタフェースと、
前記閾値レジスタを設定するレジスタ設定部を有する
仮想計算機システム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007008220A JP4996929B2 (ja) | 2007-01-17 | 2007-01-17 | 仮想計算機システム |
| US11/771,176 US8010719B2 (en) | 2007-01-17 | 2007-06-29 | Virtual machine system |
| US13/197,919 US8214559B2 (en) | 2007-01-17 | 2011-08-04 | Virtual machine system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007008220A JP4996929B2 (ja) | 2007-01-17 | 2007-01-17 | 仮想計算機システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008176482A true JP2008176482A (ja) | 2008-07-31 |
| JP4996929B2 JP4996929B2 (ja) | 2012-08-08 |
Family
ID=39618625
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007008220A Expired - Fee Related JP4996929B2 (ja) | 2007-01-17 | 2007-01-17 | 仮想計算機システム |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US8010719B2 (ja) |
| JP (1) | JP4996929B2 (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010040043A (ja) * | 2008-08-06 | 2010-02-18 | Samsung Electronics Co Ltd | 仮想化装置の制御方法及び仮想化装置 |
| JP2010044645A (ja) * | 2008-08-14 | 2010-02-25 | Fujitsu Ltd | データ転送装置、およびデータ転送方法 |
| WO2012033588A3 (en) * | 2010-09-08 | 2012-05-10 | Intel Corporation | Providing a fine-grained arbitration system |
| JP2013206229A (ja) * | 2012-03-29 | 2013-10-07 | Fujitsu Ltd | アクセス制御方法、サーバ装置およびストレージ装置 |
| JP2013250950A (ja) * | 2012-06-04 | 2013-12-12 | Hitachi Ltd | 計算機システム、仮想化機構、及び計算機システムの制御方法 |
| WO2018003629A1 (ja) * | 2016-06-28 | 2018-01-04 | 日本電気株式会社 | パケット処理装置、及び、パケット処理方法 |
| KR20200128589A (ko) | 2018-05-07 | 2020-11-13 | 미쓰비시덴키 가부시키가이샤 | 정보 처리 장치, 튜닝 방법 및 기록 매체에 저장된 튜닝 프로그램 |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8019910B2 (en) * | 2007-07-31 | 2011-09-13 | Hewlett-Packard Development Company, L.P. | Transaction flow control in PCI express fabric |
| JP5193801B2 (ja) * | 2008-10-29 | 2013-05-08 | 株式会社日立製作所 | ストレージシステムの性能向上又は管理方法、システム、装置及びプログラム |
| US8635057B2 (en) * | 2009-03-30 | 2014-01-21 | Microsoft Corporation | Enlightenment for low overhead hardware access |
| US20100312928A1 (en) * | 2009-06-09 | 2010-12-09 | Brownell Paul V | System and method for operating a communication link |
| JP5589583B2 (ja) * | 2010-06-15 | 2014-09-17 | 富士ゼロックス株式会社 | 監視ポータル、監視システム、端末、そのプログラム |
| JP5678508B2 (ja) * | 2010-07-29 | 2015-03-04 | 日本電気株式会社 | シンクライアントシステム、管理サーバ、仮想マシン作成管理方法及び仮想マシン作成管理プログラム |
| JP5772112B2 (ja) * | 2011-03-18 | 2015-09-02 | 富士通株式会社 | 伝送装置、及び情報取得制御方法 |
| US8745237B2 (en) * | 2011-10-21 | 2014-06-03 | Red Hat Israel, Ltd. | Mapping of queues for virtual machines |
| EP3106984B1 (en) * | 2011-11-28 | 2018-11-07 | Huawei Technologies Co., Ltd. | Method and device for adjusting memory of virtual machine |
| WO2013184099A1 (en) * | 2012-06-05 | 2013-12-12 | Empire Technology Development, Llc | Cross-user correlation for detecting server-side multi-target intrusion |
| US9075952B2 (en) * | 2013-01-17 | 2015-07-07 | Intel Corporation | Controlling bandwidth allocations in a system on a chip (SoC) |
| US10956189B2 (en) * | 2015-02-13 | 2021-03-23 | Red Hat Israel, Ltd. | Methods for managing virtualized remote direct memory access devices |
| US10176126B1 (en) * | 2015-06-29 | 2019-01-08 | Cadence Design Systems, Inc. | Methods, systems, and computer program product for a PCI implementation handling multiple packets |
| CN105843667B (zh) * | 2016-03-02 | 2019-01-15 | 南京大学 | 在虚拟机管理器中动态无侵的应用进程函数调用监控方法 |
| US20190065243A1 (en) * | 2016-09-19 | 2019-02-28 | Advanced Micro Devices, Inc. | Dynamic memory power capping with criticality awareness |
| TWI790615B (zh) * | 2021-05-14 | 2023-01-21 | 宏碁股份有限公司 | 虛擬機的裝置直通方法及其伺服器 |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01149155A (ja) * | 1987-12-07 | 1989-06-12 | Yokogawa Electric Corp | I/oチャネル制御装置 |
| JPH09223102A (ja) * | 1995-12-14 | 1997-08-26 | Ricoh Co Ltd | ダイレクトメモリアクセスコントローラ |
| JP2000330921A (ja) * | 1999-05-18 | 2000-11-30 | Nec Corp | チャネル制御装置 |
| JP2002215408A (ja) * | 2001-01-24 | 2002-08-02 | Hitachi Ltd | 計算機およびその入出力手段 |
| JP2005004563A (ja) * | 2003-06-13 | 2005-01-06 | Canon Inc | Dma転送制御装置 |
| JP2005196509A (ja) * | 2004-01-08 | 2005-07-21 | Hitachi Ltd | データ処理システム |
| JP2005309553A (ja) * | 2004-04-19 | 2005-11-04 | Hitachi Ltd | 計算機 |
| JP2006318139A (ja) * | 2005-05-11 | 2006-11-24 | Matsushita Electric Ind Co Ltd | データ転送装置、データ転送方法およびプログラム |
| JP2006350555A (ja) * | 2005-06-14 | 2006-12-28 | Sony Computer Entertainment Inc | コマンド転送制御装置およびコマンド転送制御方法 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4965796A (en) * | 1989-09-29 | 1990-10-23 | At&T Bell Laboratories | Microprocessor-based substrate multiplexer/demultiplexer |
| US5347514A (en) * | 1993-03-26 | 1994-09-13 | International Business Machines Corporation | Processor-based smart packet memory interface |
| US5881248A (en) * | 1997-03-06 | 1999-03-09 | Advanced Micro Devices, Inc. | System and method for optimizing system bus bandwidth in an embedded communication system |
| US6496847B1 (en) | 1998-05-15 | 2002-12-17 | Vmware, Inc. | System and method for virtualizing computer systems |
| JP3420091B2 (ja) * | 1998-11-30 | 2003-06-23 | Necエレクトロニクス株式会社 | マイクロプロセッサ |
| AU2752201A (en) * | 1999-11-08 | 2001-06-06 | Megaxess, Inc. | Quality of service (qos) negotiation procedure for multi-transport protocol access for supporting multi-media applications with qos assurance |
| US6985956B2 (en) * | 2000-11-02 | 2006-01-10 | Sun Microsystems, Inc. | Switching system |
| JP2003141057A (ja) * | 2001-11-06 | 2003-05-16 | Mitsubishi Electric Corp | Dma転送制御回路 |
| US6961806B1 (en) * | 2001-12-10 | 2005-11-01 | Vmware, Inc. | System and method for detecting access to shared structures and for maintaining coherence of derived structures in virtualized multiprocessor systems |
| JP2005122640A (ja) | 2003-10-20 | 2005-05-12 | Hitachi Ltd | サーバシステム及びi/oスロット共有方法。 |
| US7143223B2 (en) * | 2004-10-14 | 2006-11-28 | International Business Machines Corporation | Method, system and program product for emulating an interrupt architecture within a data processing system |
| US7694298B2 (en) * | 2004-12-10 | 2010-04-06 | Intel Corporation | Method and apparatus for providing virtual server blades |
| US7849327B2 (en) * | 2005-01-19 | 2010-12-07 | Leung Hin L | Technique to virtualize processor input/output resources |
| JP4647533B2 (ja) * | 2005-11-28 | 2011-03-09 | 富士通セミコンダクター株式会社 | 演算処理装置、演算処理装置の内部構成決定方法および演算処理システム |
| US7814166B2 (en) * | 2006-01-27 | 2010-10-12 | Sony Computer Entertainment Inc. | Methods and apparatus for virtualizing an address space |
-
2007
- 2007-01-17 JP JP2007008220A patent/JP4996929B2/ja not_active Expired - Fee Related
- 2007-06-29 US US11/771,176 patent/US8010719B2/en not_active Expired - Fee Related
-
2011
- 2011-08-04 US US13/197,919 patent/US8214559B2/en not_active Expired - Fee Related
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01149155A (ja) * | 1987-12-07 | 1989-06-12 | Yokogawa Electric Corp | I/oチャネル制御装置 |
| JPH09223102A (ja) * | 1995-12-14 | 1997-08-26 | Ricoh Co Ltd | ダイレクトメモリアクセスコントローラ |
| JP2000330921A (ja) * | 1999-05-18 | 2000-11-30 | Nec Corp | チャネル制御装置 |
| JP2002215408A (ja) * | 2001-01-24 | 2002-08-02 | Hitachi Ltd | 計算機およびその入出力手段 |
| JP2005004563A (ja) * | 2003-06-13 | 2005-01-06 | Canon Inc | Dma転送制御装置 |
| JP2005196509A (ja) * | 2004-01-08 | 2005-07-21 | Hitachi Ltd | データ処理システム |
| JP2005309553A (ja) * | 2004-04-19 | 2005-11-04 | Hitachi Ltd | 計算機 |
| JP2006318139A (ja) * | 2005-05-11 | 2006-11-24 | Matsushita Electric Ind Co Ltd | データ転送装置、データ転送方法およびプログラム |
| JP2006350555A (ja) * | 2005-06-14 | 2006-12-28 | Sony Computer Entertainment Inc | コマンド転送制御装置およびコマンド転送制御方法 |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010040043A (ja) * | 2008-08-06 | 2010-02-18 | Samsung Electronics Co Ltd | 仮想化装置の制御方法及び仮想化装置 |
| US9122506B2 (en) | 2008-08-06 | 2015-09-01 | Samsung Electronics Co., Ltd. | Virtualization apparatus and method for controlling access to hardware device by I/O request |
| JP2010044645A (ja) * | 2008-08-14 | 2010-02-25 | Fujitsu Ltd | データ転送装置、およびデータ転送方法 |
| US9390039B2 (en) | 2010-09-08 | 2016-07-12 | Intel Corporation | Providing a fine-grained arbitration system |
| WO2012033588A3 (en) * | 2010-09-08 | 2012-05-10 | Intel Corporation | Providing a fine-grained arbitration system |
| US8667197B2 (en) | 2010-09-08 | 2014-03-04 | Intel Corporation | Providing a fine-grained arbitration system |
| JP2013206229A (ja) * | 2012-03-29 | 2013-10-07 | Fujitsu Ltd | アクセス制御方法、サーバ装置およびストレージ装置 |
| JP2013250950A (ja) * | 2012-06-04 | 2013-12-12 | Hitachi Ltd | 計算機システム、仮想化機構、及び計算機システムの制御方法 |
| US9292219B2 (en) | 2012-06-04 | 2016-03-22 | Hitachi, Ltd. | Computer system, virtualization mechanism, and control method for computer system |
| WO2018003629A1 (ja) * | 2016-06-28 | 2018-01-04 | 日本電気株式会社 | パケット処理装置、及び、パケット処理方法 |
| JPWO2018003629A1 (ja) * | 2016-06-28 | 2019-05-16 | 日本電気株式会社 | パケット処理装置、及び、パケット処理方法 |
| US10621125B2 (en) | 2016-06-28 | 2020-04-14 | Nec Corporation | Identifier-based packet request processing |
| JP7081484B2 (ja) | 2016-06-28 | 2022-06-07 | 日本電気株式会社 | パケット処理装置、及び、パケット処理方法 |
| KR20200128589A (ko) | 2018-05-07 | 2020-11-13 | 미쓰비시덴키 가부시키가이샤 | 정보 처리 장치, 튜닝 방법 및 기록 매체에 저장된 튜닝 프로그램 |
| CN112136110A (zh) * | 2018-05-07 | 2020-12-25 | 三菱电机株式会社 | 信息处理装置、调整方法及调整程序 |
| US11467944B2 (en) | 2018-05-07 | 2022-10-11 | Mitsubishi Electric Corporation | Information processing apparatus, tuning method, and computer readable medium |
Also Published As
| Publication number | Publication date |
|---|---|
| US8214559B2 (en) | 2012-07-03 |
| US20110289502A1 (en) | 2011-11-24 |
| JP4996929B2 (ja) | 2012-08-08 |
| US20080172499A1 (en) | 2008-07-17 |
| US8010719B2 (en) | 2011-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4996929B2 (ja) | 仮想計算機システム | |
| US8495265B2 (en) | Avoiding non-posted request deadlocks in devices by holding the sending of requests | |
| EP1645967B1 (en) | Multi-channel DMA with shared FIFO buffer | |
| US8312187B2 (en) | Input/output device including a mechanism for transaction layer packet processing in multiple processor systems | |
| US20160188510A1 (en) | METHOD FETCHING/PROCESSING NVMe COMMANDS IN MULTI-PORT, SR-IOV OR MR-IOV SUPPORTED PCIe BASED STORAGE DEVICES | |
| US10852990B2 (en) | Hybrid framework of NVMe-based storage system in cloud computing environment | |
| US20250173289A1 (en) | PERIPHERAL COMPONENT INTERCONNECT EXPRESS (PCIe) DEVICE METHOD FOR DELAYING COMMAND OPERATIONS BASED ON GENERATED THROUGHPUT ANALYSIS INFORMATION | |
| US8463969B2 (en) | Extended message signal interrupt | |
| CN118885307A (zh) | 共享资源的访问控制方法及装置、存储介质及电子设备 | |
| US8612662B2 (en) | Queue sharing and reconfiguration in PCI express links | |
| EP3414669A1 (en) | Distributed input/output virtualization | |
| US9330038B2 (en) | Computer arbitration system, bandwidth, allocation apparatus, and method thereof | |
| US8090801B1 (en) | Methods and apparatus for performing remote access commands between nodes | |
| US8527745B2 (en) | Input/output device including a host interface for processing function level reset requests and updating a timer value corresponding to a time until application hardware registers associated with the function level reset requests are available | |
| US8176304B2 (en) | Mechanism for performing function level reset in an I/O device | |
| US20200265000A1 (en) | Information processing system | |
| EP2588965B1 (en) | Method, apparatus and system for maintaining transaction coherecy in a multiple data bus platform | |
| Ruan et al. | USB Interrupt Differentiated Service for Bandwidth and Delay-Constrained Input/Output | |
| US20080082708A1 (en) | Token hold off for chipset communication | |
| KR20230152394A (ko) | PCIe 장치 및 이의 동작 방법 | |
| US12204941B2 (en) | Preserving quality of service for client applications having workloads for execution by a compute core or a hardware accelerator | |
| US8954635B2 (en) | Buffer management using freelist buffers | |
| KR100215572B1 (ko) | 인터페이스 버퍼 제어 방법 및 장치 | |
| EP4671954A1 (en) | STORAGE CONTROLLER AND ITS OPERATING PROCESS | |
| KR20230086548A (ko) | 이종의 멀티 cpu 간에 물리 자원을 공유하기 위한 제어권을 관리하는 시스템온칩 및 그 동작 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091120 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110913 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110914 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111110 |
|
| 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: 20120508 |
|
| 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: 20120514 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150518 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 |