JP2010073122A - リクエスト発行ノード、リクエスト受信ノード、システム、及び制御方法 - Google Patents
リクエスト発行ノード、リクエスト受信ノード、システム、及び制御方法 Download PDFInfo
- Publication number
- JP2010073122A JP2010073122A JP2008242705A JP2008242705A JP2010073122A JP 2010073122 A JP2010073122 A JP 2010073122A JP 2008242705 A JP2008242705 A JP 2008242705A JP 2008242705 A JP2008242705 A JP 2008242705A JP 2010073122 A JP2010073122 A JP 2010073122A
- Authority
- JP
- Japan
- Prior art keywords
- request
- node
- value
- transmission
- release instruction
- 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
Landscapes
- Bus Control (AREA)
Abstract
【解決手段】 本発明のリクエスト発行ノードは、リクエストをリクエスト受信ノードに送信するリクエスト送信手段と、リクエストに対するリプライをリクエスト受信ノードから受信した場合に、リクエストを格納したリクエスト受信ノード内のリクエスト格納場所を開放させるリクエスト開放指示をリクエスト受信ノードに送信するリクエスト開放指示送信手段と、リクエスト受信ノード内の所定の数のリクエスト格納場所の全てが使用中となった場合に、リクエストの送信とリクエスト開放指示の送信とが競合したときには、優先する送信をリクエストの送信からリクエスト開放指示の送信に切り替える調停手段とを含む。
【選択図】 図4
Description
101,102,103 ノード
104,105,106 プロセッサ
107,108,109 メモリコントローラ
110,111,112 ノードコントローラ
201 リクエスト発行部
202 リクエスト受信部
203 インターフェース制御部
204 インターフェース制御部
301 リプライキュー
302 リクエスト開放指示キュー
303 リクエストキュー
304 調停回路
305 リクエスト受信バッファ
306,307 配線
308 リクエスト発行部
309 リクエスト受信部
401 切り替えコントローラ
402 ビジー通知パケット生成部
403 有効リクエスト計測カウンタ
404 閾値レジスタ
405 ビジー通知パケット生成回路
406 タイマ
407 設定レジスタ
408 切り替え信号生成回路
410 比較器
411 レジスタ
412 AND回路
413 パケット生成回路
500 リクエスト発行ノード
600 リクエスト受信ノード
602 ビジー通知生成部
Claims (17)
- リクエストをリクエスト受信ノードに送信するリクエスト送信手段と、
前記リクエストに対するリプライを前記リクエスト受信ノードから受信した場合に、前記リクエストを格納した前記リクエスト受信ノード内のリクエスト格納場所を開放させるリクエスト開放指示を前記リクエスト受信ノードに送信するリクエスト開放指示送信手段と、
前記リクエスト受信ノード内の所定の数の前記リクエスト格納場所の全てが使用中となった場合に、前記リクエストの送信と前記リクエスト開放指示の送信とが競合したときには、優先する送信を前記リクエストの送信から前記リクエスト開放指示の送信に切り替える調停手段と
を含むリクエスト発行ノード。 - 前記リクエスト受信ノードから前記所定の数のリクエスト格納場所の全てが使用中であることを示すビジー通知を受信した場合に、前記調停手段に前記リクエスト開放指示の送信を優先させる切り替え信号を送信し、
前記ビジー通知を受信した後、所定の時間が経過した場合に、前記切り替え信号の送信を停止する切り替え手段
を含む請求項1に記載のリクエスト発行ノード。 - 前記切り替え手段は、
所定の値を格納するレジスタと、
前記リクエスト受信ノードからビジー通知を受信した場合に、初期値からカウントアップを開始するタイマと、
前記リクエスト受信ノードからビジー通知を受信した場合に、前記調停手段に前記リクエスト開放指示の送信を優先させる切り替え信号を生成し、前記タイマが前記所定の値となった場合に、前記切り替え信号の生成を停止する切り替え信号生成回路と
を含む請求項2に記載のリクエスト発行ノード。 - リクエスト発行ノードから受信したリクエストを格納する複数のリクエスト格納場所を有し、前記リクエストに対するリプライを前記リクエスト発行ノードに送信し、前記リクエスト発行ノードから前記リプライに対応するリクエスト開放指示を受信した場合は対応する前記リクエストが格納された前記リクエスト格納場所を開放するリクエスト受信格納手段と、
前記リクエスト受信格納手段内の所定の数の前記リクエスト格納場所が使用中となった場合に、ビジー通知を生成するビジー通知生成手段と
を含むリクエスト受信ノード。 - 前記ビジー通知生成手段は、
所定を値を格納するレジスタと、
前記リクエスト発行ノードから前記リクエストを受信するとインクリメントし、前記リクエスト開放指示を受信するとデクリメントする有効リクエスト計測カウンタと、
前記有効リクエスト計測カウンタの値が前記所定の値以上となった場合、ビジー通知を生成、送信するビジー通知生成回路と
を含む請求項4に記載のリクエスト受信ノード。 - 前記ビジー通知生成手段は、
前記有効リクエスト計測カウンタの値が前記所定の値より小さい場合は0を出力し、前記有効リクエスト計測カウンタの値が前記所定の値以上の場合は1を出力する比較器と、
前記比較器が出力する値を保持し、所定期間経過後、保持している当該値を出力するレジスタと、
前記比較器が出力する値と、前記レジスタが出力する値を反転した値との積を取り、当該積の値を出力するAND回路と、
前記積の値が1の場合にビジー通知を生成する生成回路と
を含む請求項5に記載のリクエスト受信ノード。 - リクエスト発行ノードとリクエスト受信ノードとを備え、
前記リクエスト発行ノードは、
リクエストをリクエスト受信ノードに送信するリクエスト送信手段と、
前記リクエストに対するリプライを前記リクエスト受信ノードから受信した場合に、前記リクエストを格納した前記リクエスト受信ノード内のリクエスト格納場所を開放させるリクエスト開放指示を前記リクエスト受信ノードに送信するリクエスト開放指示送信手段と、
前記リクエスト受信ノード内の所定の数の前記リクエスト格納場所の全てが使用中となった場合に、前記リクエストの送信と前記リクエスト開放指示の送信とが競合したときには、優先する送信を前記リクエストの送信から前記リクエスト開放指示の送信に切り替える調停手段と
を含み、
前記リクエスト受信ノードは、
リクエスト発行ノードから受信したリクエストを格納する複数のリクエスト格納場所を有し、前記リクエストに対するリプライを前記リクエスト発行ノードに送信し、前記リクエスト発行ノードから前記リプライに対応するリクエスト開放指示を受信した場合は対応する前記リクエストが格納された前記リクエスト格納場所を開放するリクエスト受信格納手段と、
前記リクエスト受信格納手段内の所定の数の前記リクエスト格納場所が使用中となった場合に、ビジー通知を生成するビジー通知生成手段と
を含むシステム。 - 前記リクエスト発行ノードは、
前記リクエスト受信ノードから前記所定の数のリクエスト格納場所の全てが使用中であることを示すビジー通知を受信した場合に、前記調停手段に前記リクエスト開放指示の送信を優先させる切り替え信号を送信し、
前記ビジー通知を受信した後、所定の時間が経過した場合に、前記切り替え信号の送信を停止する切り替え手段
を含む請求項7に記載のシステム。 - 前記切り替え手段は、
所定の値を格納するレジスタと、
前記リクエスト受信ノードから前記ビジー通知を受信した場合に、初期値からカウントアップを開始するタイマと、
前記リクエスト受信ノードからビジー通知を受信した場合に、前記調停手段に前記リクエスト開放指示の送信を優先させる切り替え信号を生成し、前記タイマが前記所定の値となった場合に、前記切り替え信号の生成を停止する切り替え信号生成回路と
を含む請求項8に記載のシステム。 - 前記ビジー通知生成手段は、
所定を値を格納するレジスタと、
前記リクエスト発行ノードから前記リクエストを受信するとインクリメントし、前記リクエスト開放指示を受信するとデクリメントする有効リクエスト計測カウンタと、
前記有効リクエスト計測カウンタの値が前記所定の値以上となった場合、ビジー通知を生成、送信するビジー通知生成回路と
を含む請求項7乃至9のいずれかに記載のシステム。 - 前記ビジー通知生成手段は、
前記有効リクエスト計測カウンタの値が前記所定の値より小さい場合は0を出力し、前記有効リクエスト計測カウンタの値が前記所定の値以上の場合は1を出力する比較器と、
前記比較器が出力する値を保持し、所定期間経過後、保持している当該値を出力するレジスタと、
前記比較器が出力する値と、前記レジスタが出力する値を反転した値との積を取り、当該積の値を出力するAND回路と、
前記積の値が1の場合にビジー通知を生成する生成回路と
を含む請求項10に記載のシステム。 - リクエストをリクエスト受信ノードに送信し、
前記リクエストに対するリプライを前記リクエスト受信ノードから受信した場合に、前記リクエストを格納した前記リクエスト受信ノード内のリクエスト格納場所を開放させるリクエスト開放指示を前記リクエスト受信ノードに送信し、
前記リクエスト受信ノード内の所定の数の前記リクエスト格納場所の全てが使用中となった場合に、前記リクエストの送信と前記リクエスト開放指示の送信とが競合したときには、優先する送信を前記リクエストの送信から前記リクエスト開放指示の送信に切り替える
リクエスト発行ノード制御方法。 - 前記リクエスト受信ノードから前記所定の数のリクエスト格納場所の全てが使用中であることを示すビジー通知を受信した場合に、前記リクエスト開放指示の送信を優先させ、
前記ビジー通知を受信した後、所定の時間が経過した場合に、前記リクエストの送信を優先させる
請求項12に記載のリクエスト発行ノード制御方法。 - 前記ビジー通知を受信したか否かを判定し、
前記ビジー通知を受信した場合、タイマ値を1にセットし、
前記ビジー通知を受信しなかった場合でタイマ値が所定の閾値と同じであった場合、タイマ値を0にリセットし、
前記ビジー通知を受信しなかった場合でタイマ値が0より大きく所定の閾値より小さかった場合、タイマ値に1を加え、
前記タイマ値を1にセットした後、前記タイマ値を0にリセットした後、ビジー通知を受信しなかった場合でタイマ値が0であった場合、又は前記タイマ値に1を加えた後、タイマ値が0より大きいか判定し、
タイマ値が0より大きい場合、前記リクエストと前記リクエスト開放指示のどちらを優先するか決める切り替え信号の値をリクエスト開放指示を優先する1とし、
タイマ値が0の場合、切り替え信号の値をリクエストを優先する0とする
請求項13に記載のリクエスト発行ノード制御方法。 - リクエスト発行ノードから受信したリクエストをリクエスト格納場所に格納し、
前記リクエストに対するリプライを前記リクエスト発行ノードに送信し、
前記リクエスト発行ノードから前記リプライに対応するリクエスト開放指示を受信した場合は対応する前記リクエストが格納された前記リクエスト格納場所を開放し、
前記リクエスト受信格納手段内の所定の数の前記リクエスト格納場所が使用中となった場合に、ビジー通知を生成する
リクエスト受信ノード制御方法。 - 前記リクエスト発行ノードから前記リクエストを受信するとインクリメントし、前記リクエスト開放指示を受信するとデクリメントすることにより有効リクエスト数をカウントし、
前記有効リクエスト数が所定の閾値以上であるか判定し、
前記有効リクエスト数が前記所定の閾値以上でなかった場合、再び有効リクエスト数をカウントする処理に戻り、
前回カウントしたときの有効リクエスト数が前記所定の閾値より小さく、今回カウントしたときの有効リクエスト数が所定の閾値以上であった場合、ビジー通知を生成、送信し、
前回及び今回の有効リクエスト数が前記所定の閾値以上であった場合、又は前記ビジー通知を生成、送信した場合、再度前記有効リクエスト数をカウントする処理に戻る
請求項15に記載のリクエスト受信ノード制御方法。 - リクエスト発行ノードが、
リクエストをリクエスト受信ノードに送信し、
前記リクエストに対するリプライを前記リクエスト受信ノードから受信した場合に、前記リクエストを格納した前記リクエスト受信ノード内のリクエスト格納場所を開放させるリクエスト開放指示を前記リクエスト受信ノードに送信し、
前記リクエスト受信ノード内の所定の数の前記リクエスト格納場所の全てが使用中となった場合に、前記リクエストの送信と前記リクエスト開放指示の送信とが競合したときには、優先する送信を前記リクエストの送信から前記リクエスト開放指示の送信に切り替え、
リクエスト受信ノードが、
リクエスト発行ノードから受信したリクエストをリクエスト格納場所に格納し、
前記リクエストに対するリプライを前記リクエスト発行ノードに送信し、
前記リクエスト発行ノードから前記リプライに対応するリクエスト開放指示を受信した場合は対応する前記リクエストが格納された前記リクエスト格納場所を開放し、
前記リクエスト受信格納手段内の所定の数の前記リクエスト格納場所が使用中となった場合に、ビジー通知を生成する
システム制御方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008242705A JP5022330B2 (ja) | 2008-09-22 | 2008-09-22 | リクエスト発行ノード、リクエスト受信ノード、システム、及び制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008242705A JP5022330B2 (ja) | 2008-09-22 | 2008-09-22 | リクエスト発行ノード、リクエスト受信ノード、システム、及び制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010073122A true JP2010073122A (ja) | 2010-04-02 |
JP5022330B2 JP5022330B2 (ja) | 2012-09-12 |
Family
ID=42204807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008242705A Active JP5022330B2 (ja) | 2008-09-22 | 2008-09-22 | リクエスト発行ノード、リクエスト受信ノード、システム、及び制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5022330B2 (ja) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1031484A (ja) * | 1996-07-15 | 1998-02-03 | Yamaha Corp | ネットワークシステム |
JP2000112875A (ja) * | 1998-10-09 | 2000-04-21 | Nec Corp | コンピュータシステム |
JP2001005718A (ja) * | 1999-06-24 | 2001-01-12 | Seiko Instruments Inc | プロトコルハンドラ及びその信号処理方法 |
JP2001109450A (ja) * | 1999-10-01 | 2001-04-20 | Seiko Epson Corp | 表示装置、表示方法、および、情報記録媒体 |
JP2003122706A (ja) * | 2002-10-07 | 2003-04-25 | Fujitsu Ltd | データ処理システム |
JP2008046969A (ja) * | 2006-08-18 | 2008-02-28 | Fujitsu Ltd | 共有メモリのアクセス監視方法及び装置 |
-
2008
- 2008-09-22 JP JP2008242705A patent/JP5022330B2/ja active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1031484A (ja) * | 1996-07-15 | 1998-02-03 | Yamaha Corp | ネットワークシステム |
JP2000112875A (ja) * | 1998-10-09 | 2000-04-21 | Nec Corp | コンピュータシステム |
JP2001005718A (ja) * | 1999-06-24 | 2001-01-12 | Seiko Instruments Inc | プロトコルハンドラ及びその信号処理方法 |
JP2001109450A (ja) * | 1999-10-01 | 2001-04-20 | Seiko Epson Corp | 表示装置、表示方法、および、情報記録媒体 |
JP2003122706A (ja) * | 2002-10-07 | 2003-04-25 | Fujitsu Ltd | データ処理システム |
JP2008046969A (ja) * | 2006-08-18 | 2008-02-28 | Fujitsu Ltd | 共有メモリのアクセス監視方法及び装置 |
Also Published As
Publication number | Publication date |
---|---|
JP5022330B2 (ja) | 2012-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10191795B2 (en) | Method and system for timeout monitoring | |
US8370552B2 (en) | Priority based bus arbiters avoiding deadlock and starvation on buses that support retrying of transactions | |
CN107005494B (zh) | 用于在交换机中缓冲数据的装置和方法 | |
WO2011089660A1 (ja) | バス調停装置 | |
EP2902914B1 (en) | Data transmission method and device | |
EP2975529B1 (en) | Requests and data handling in a bus architecture | |
JP3625280B2 (ja) | 通信方法、通信装置及び通信システム | |
US8588234B2 (en) | Data processing apparatus, method, and computer-readable storage medium for dynamically controlling a transmission interval | |
JP5022330B2 (ja) | リクエスト発行ノード、リクエスト受信ノード、システム、及び制御方法 | |
JP6402576B2 (ja) | 通信装置、情報処理装置、情報処理システム及び通信装置の制御方法 | |
JP6881116B2 (ja) | 情報処理装置、情報処理方法およびプログラム | |
JP2016151949A (ja) | Dmaコントローラ | |
CN115884229B (zh) | 传输时延的管理方法、电子设备和存储介质 | |
JP4898527B2 (ja) | リソース使用管理装置、リソース使用管理システム及びリソース使用管理装置の制御方法 | |
JP7226084B2 (ja) | 情報処理装置 | |
US7747806B2 (en) | Resource use management device, resource use management system, and control method for a resource use management device | |
US8219732B2 (en) | Method for managing state in a wireless network | |
JP5586442B2 (ja) | 通信装置、通信装置のデータ転送方法および通信プログラム | |
JP2020129205A (ja) | 制御装置および制御方法 | |
JP2004289805A (ja) | データ送信装置およびデータ受信装置 | |
JP2007048289A (ja) | 資源要請と関連あるQoS情報に基づいて共有された資源に対する接近を仲栽するシステム、方法及びコンピュータプログラム媒体 | |
JP2010191569A (ja) | データ転送システム及びリトライ制御方法 | |
JP2000259549A (ja) | Dma制御装置 | |
GB2488680A (en) | A method/architecture for processing requests in a bus architecture that includes at least two master devices an at least one slave device | |
GB2488681A (en) | A method and bus architecture for sending data in a bus architecture from a slave device to master pathways via a bus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20110712 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110811 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120525 |
|
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: 20120605 |
|
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: 20120615 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5022330 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150622 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |