JP3149143B2 - アクセス調停方式 - Google Patents
アクセス調停方式Info
- Publication number
- JP3149143B2 JP3149143B2 JP23864392A JP23864392A JP3149143B2 JP 3149143 B2 JP3149143 B2 JP 3149143B2 JP 23864392 A JP23864392 A JP 23864392A JP 23864392 A JP23864392 A JP 23864392A JP 3149143 B2 JP3149143 B2 JP 3149143B2
- Authority
- JP
- Japan
- Prior art keywords
- access
- request
- arbitration
- resource
- control
- 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 - Lifetime
Links
Landscapes
- Bus Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
Description
交換機、特にATM交換機、その他バスにより共通に接
続された複数のリソースを有するシステムに利用する。
ここでリソースとは、メモリ装置、出力装置、表示装
置、入力装置、印字装置、機能ユニット、その他システ
ムを運用するためのハードウエアを伴う設備を言う。
数の共有リソースに対して、そのシステム内から発生す
る複数のアクセス要求の調停に関する。
アクセス要求の調停を説明すると、これはリングアービ
タの制御手法によるものである。このモデルには8個の
アクセス要求発生源R(1) 〜R(8) と、このアクセス要
求を受け付ける8個のリソースS(1) 〜S(8) がある。
これらはそれぞれマトリクススイッチ手段の入力端子群
と出力端子群に接続されている。このマトリクススイッ
チ手段は図示するようなマトリクス構成のハードウエア
を備えていてもよく、またアクセス要求を伝達できる図
示するマトリクス機能を有する論理回路により構成され
る仮想的なものでもよい。アクセス要求発生源の数とリ
ソースの数は必ずしも等しくなくともよい。
にアクセス要求を発生する。アクセス要求は発生源側の
都合にしたがって発生するから、一つのリソースに対し
て同時に複数のアクセス要求が競合することがある。マ
トリクススイッチ手段によりその競合を調停して、一つ
のアクセス要求発生源を要求先の一つのリソースにその
アクセス要求を伝達する。このときリングアービタRA
(1) 〜RA(8) が、それぞれ図8に矢印で示すようにア
クセス要求を掃引して、該当するアクセス要求に行き当
たるとその交点C(n,m) を介してそのアクセス要求を一
つだけリソース側に伝達しリソースはそのアクセス要求
を受け付ける。
当該アクセス要求を送出していた要求源に対して要求が
受け付けられた旨の情報が送出される。また一つのアク
セス要求を受け付けることにより、そのリングアービタ
に送出されていた別のアクセス要求は待たされ、その別
のアクセス要求は次のタイミングで、あるいはその次の
タイミングで検出されることになる。アクセス要求が受
け付けられてからは、このマトリクススイッチ手段を介
して、あるいは別のバス信号線を介して必要なデータが
転送されるなど処理が実行される。
る概念図である。各要求発生源R(1) 〜R(8) からそれ
ぞれ一つづつその要求先のリソースの番号がアクセス要
求として表示されている。調停制御はリソース毎に実行
される。いま図9でm番目のリソースS(m) について調
停制御が実行されている。各要求発生源R(1) 〜R(8)
からのアクセス要求を検索してその中に当該リソースS
(m) に対してアクセス要求を発しているものがあるかを
検索する。いまこの例では2番目の要求発生源R(2) が
m番目のリソースにアクセス要求を出している。調停制
御ではこれを発見するとこの要求発生源を当該リソース
S(m) に接続することになる。一つが接続されると他の
要求発生源については非接続となる。
セス要求を出している要求発生源が一つであればただち
にその要求を受け付けるが、それが複数であればその間
の競合について調停を実行して一つを選択してその要求
を受け付ける。この調停の論理はさまざまに設定するこ
とができる。ここではかりに要求発生源R(1) 、R(2)
、・・・、R(n) のように循環して実行されるものと
する。この論理は、各要求発生源について平等に行う、
要求発生源に優先順位を付ける、その他任意の論理を設
定することができる。
求の調停制御では、競合する場合の調停を行うためのリ
ングアービタRA(1) 〜RA(8) はそれぞれ、1回のタ
イムスロットで各要求発生源から出されているアクセス
要求を一つだけ受け付けることができる。各要求発生源
にかりに複数のアクセス要求が既に発生していて、これ
が第3図左端に示すように待ち行列を作って待っていた
としても、その先頭の斜線で示すアクセス要求だけが競
合調停の対象になるのであって、待ち行列二番目以降の
アクセス要求は少なくとも次のタイムスロットを待たな
ければならない。
列の先頭のアクセス要求が二番目のリソースS(2) であ
り、待ち行列二番目のアクセス要求がリソースS(3) で
あったとすると、このタイムスロットでリソースS(2)
が他の要求発生源との間で競合状態であり受け付けられ
ず、リソースS(3) には他の要求発生源からのアクセス
要求がなかったとすると、リソースS(3) に対するアク
セス要求は受け付けられてもよかったはずである。つま
り、マトリクススイッチ手段のこの要求発生源とリソー
スS(3) との交点はこのタイムスロットで使用されなか
ったことになる。これは、マトリクススイッチ手段にま
だ余裕があるにもかかわらず調停制御の都合で使用され
ず、実質的にアクセス要求のスループットが抑制されて
いることを意味する。
要求のスループットを向上するアクセス調停方式を提供
することを目的とする。
を発生するN個(Nは2以上の整数)の要求発生源と、
このアクセス要求源に共有されたM個(Mは2以上の整
数)のリソースと、前記N個の要求発生源が入力端子に
接続され、前記M個のリソースが出力端子に接続された
N×Mの容量を有するマトリクススイッチ手段と、この
マトリクススイッチ手段の交点の接断を制御する制御回
路とを備えた装置に実施される。この制御回路は、前記
N個の要求発生源から発生するアクセス要求について、
タイムスロット毎に1回の調停制御を行い、その調停制
御の結果にしたがってそのタイムスロット毎に前記マト
リクススイッチ手段の多数(厳密には1以上)の交点の
接断を同時に制御する構成である。
でリソースであり、装置構成によっては前記M個のリソ
ースの一つであることもできる。前記マトリクススイッ
チ手段は、ハードウエアで構成されたスイッチがマトリ
クスの交点に配列されたマトリクススイッチでもよく、
また、実質的にアクセス要求を前記交点で接続または遮
断する回路をプログラム制御回路により実現する仮想的
なマトリクススイッチでもよい。
求発生源に対応して発生するアクセス要求の要求先のリ
ソース番号をそれぞれ待ち行列として保持するレジスタ
を備えたところにある。そして、前記調停制御を前記リ
ソース対応に順次行うこととし、そのリソース対応に行
われる前記調停制御のタイミングに先立って、その待ち
レジスタのそれぞれ設定された深さまでに保持されてい
るアクセス要求のうち当該リソース番号のアクセス要求
の一つをあらかじめ選択する選択制御を実行することを
特徴とする。
して、その待ちレジスタに保持されているアクセス要求
の優先順位を保持する優先順位レジスタを備え、その優
先順位レジスタの内容を参照して前記選択を実行するこ
とができる。
れた深さまでに保持されているアクセス要求のうち当該
リソース番号のアクセス要求の数を計数する手段を備
え、この計数する手段により計数された数の大きいもの
を優先するように調停制御することができる。
れぞれ設定された深さまでに保持されているアクセス要
求について待ち時間の情報を保持しておき、リソース対
応に行う調停制御はこの待ち時間の長いものを優先する
ように制御することができる。
深さでもよく、レジスタの一部の深さでもよく、また要
求発生源毎にその深さを同一ではなく個別の値に設定す
ることもできる。
制御する制御回路は、時間の経過にしたがってタイムス
ロット毎に、複数の要求発生源からのアクセス要求につ
いて競合する場合に調停制御を実行して、その調停制御
に結果に基づいて1つのタイムスロットに1回だけマト
リクススイッチ手段の交点を接続状態にしてアクセス要
求を受け付ける。つまり、1回のタイムスロット期間内
では、はじめに調停制御を実行し、その後に一つの交点
について1回だけ接続状態を作る。したがって、一つの
要求発生源は1回のタイムスロットに1回だけアクセス
要求ができる。一つのリソースも1回のタイムスロット
に1回だけアクセス要求を受け付けることができる。
て設けられたレジスタに、その要求発生源から発生する
アクセス要求の要求先のリソース番号をそれぞれ待ち行
列として保持する。そして、選択制御によりこの待ち行
列の設定された深さまでのアクセス要求についてどれを
選択するかを決め、次に、リソース対応の調停制御を実
行する。
は1回のタイムスロット内で受け付けられるアクセス要
求は一つであることには変わりないが、このようにする
ことにより、一つのリソース対応の調停制御に提供した
アクセス要求がかりに他の要求発生源と競合して受け付
けられなかった場合にも、別のリソース対応のアクセス
要求が受け付けられる可能性があるからスループットが
向上する。
参照して説明する。図1は本発明第一実施例の構成図で
ある。図2は本発明第一実施例の要求発生源の構成図で
ある。
要求発生源R(1) 〜R(8) と、このアクセスの要求発生
源R(1) 〜R(8) に共有された8個のリソースS(1) 〜
S(8) と、8個の要求発生源R(1) 〜R(8) が入力端子
11 〜18 に接続され、8個のリソースS(1) 〜S(8)
が出力端子21 〜28 に接続された8×8の容量を有す
るマトリクススイッチ3と、8個の要求発生源R(1) 〜
R(8) から発生するアクセス要求について、タイムスロ
ット毎に1回の調停制御を調停部10により行い、その
調停制御の結果にしたがってそのタイムスロット毎にマ
トリクススイッチ3の1以上の交点の接断をマトリクス
スイッチ接断部11により制御する制御回路4とを備え
たアクセス調停方式である。
求発生源R(1) 〜R(8) 毎に発生するアクセス要求の要
求先のリソース番号をそれぞれ待ち行列として保持する
待ちレジスタであるシフトレジスタ6を備え、制御回路
4は、調停制御をリソースS(1) 〜S(8) 対応に順次行
う構成であり、リソースS(1) 〜S(8) 対応に行われる
前記調停制御のタイミングに先立って、そのシフトレジ
スタ6のそれぞれ設定された深さまでに保持されている
アクセス要求のうち当該リソース番号のアクセス要求の
一つを選択する選択制御手段を調停部10に備えたとこ
ろにある。
照して説明する。図2は本発明第二実施例の構成図であ
る。
フトレジスタ6の構成要素を表す。アクセス要求発生部
7では、アクセス要求するリソースS(1) 〜S(8) の位
置番号を出力し、これをシフトレジスタ6に転送する。
ここで、この位置番号はSR(1) 、…、SR(D) の順に
シフトレジスタ6に蓄えられる。
(m) に対する要求発生源R(n) のアクセス要求の検索順
序は、SR(1) 、…、SR(d) の順である。このSR
(1) からSR(d) までを検索範囲とし、dを検索個数す
なわち検索深さと呼ぶ。
はd′、要求発生源R(n) の検索深さはd、要求発生源
R(n+1)の検索深さはd″である。
検索を開始し、SR(d′) までこの順に検索する。要求
発生源R(n−1)内のシフトレジスタ6にリソースS(m)
へのアクセス要求はないので、次の要求発生源R(n) に
アクセス権を譲渡する。
を開始し、SR(d) までこの順に検索する。ここでは、
SR(4) にリソースS(m) へのアクセス要求が存在し、
制御回路4の調停部10にSR(4) からリクエストH
(n) が出力される。要求発生源R(n) ではSR(4) のデ
ータを削除し、SR(5) 以降のデータをつめる。
った制御回路4の調停部10は、マトリクススイッチ接
断部11を制御してSR(4) に関するアクセスを実行す
る。
から検索を開始する。今回のアクセス許可は、要求発生
源R(n+1)のSR(3) に与えられる。SR(3) にリソー
スS(m) へのアクセス要求が存在し、制御回路4の調停
部10にSR(3) からリクエストH(n+1)が出力され
る。要求発生源R(n+1)ではSR(3) のデータを削除
し、SR(4) 以降のデータをつめる。
取った制御回路4の調停部10は、マトリクススイッチ
接断部11を制御してSR(3) に関するアクセスを実行
する。
第一実施例の検索の順序を示す図である。検索は要求発
生源R(1) から要求発生源R(8) まで順次行われ、次の
タイミングで再び要求発生源R(1) に戻る。したがっ
て、検索深さd×8個の検索を実際のアクセスの前に行
うことによりスループットを向上できる。
説明する。図4は本発明第二実施例の構成図である。本
発明第二実施例では、アクセス要求発生部7からのアク
セス要求とともに、それぞれのアクセス要求に外部から
優先順位PRを付与することを特徴とする。シフトレジ
スタ6の構成要素であるSR(1) 〜SR(D) に一対一で
対応した優先順位格納部9を設ける。この優先順位格納
部9はシフトレジスタ6に並行する第二のシフトレジス
タを設けることで実現できる。優先順位は「1」または
「0」で表現され、同一のリソースS(1) 〜S(8) に対
するアクセス要求の場合は、この優先順位格納部9に
「1」が格納されているSR(1) 〜SR(D) のアクセス
要求が「0」が格納されているSR(1) 〜SR(D) のア
クセス要求に優先して出力される。図4において、SR
(2) およびSR(5) の内容がリソースS(m) とのアクセ
ス要求であるが、優先順位PRが「1」であるSR(5)
をアクセス許可とする。本発明第二実施例の利点は、順
次発生するアクセス要求に優先順位PRを外部から付与
できるところにある。
説明する。図5は本発明第三実施例の構成図である。本
発明第三実施例の特徴は、本発明第一および第二実施例
における制御回路4に優先順位設定部PR(1) 〜PR
(8) を設けたところにある。この優先順位設定部PR
(1) 〜PR(8) は、要求発生源R(1) 〜R(8) にそれぞ
れ設けられたシフトレジスタ6であるSRT(1) 〜SR
T(8) に蓄えられたアクセス要求量を監視し、その量の
多い要求発生源R(1) 〜R(8) から検索を開始する優先
順位を付加するものである。
(8) 、R(2) 、R(6) 、R(3) 、R(7) 、R(1) 、R
(4) の順番で検索が行われる。それぞれの要求発生源R
(1) 〜R(8) での検索方法は本発明第一または第二実施
例と同様である。本発明第三実施例の利点は、アクセス
要求量の最も多い順に優先順位を設定するので、各要求
発生源R(1) 〜R(8) が保持しているアクセス要求量を
均等に保つことができるところにある。
説明する。図6は本発明第四実施例の構成図である。本
発明第四実施例は、本発明第一実施例と構成は同一であ
る。本発明第四実施例の特徴は、制御回路4に検索深さ
による優先順位付与回路12を設けたところにある。
れば、そのアクセス要求はより早期に発生されたもので
あることがわかる。すなわち、SR(1) 側から見て検索
深さが浅いアクセス要求は、SR(D) 側から見れば待ち
時間の長いアクセス要求である。この待ち時間の長いア
クセス要求を優先させて出力する。本発明第四実施例の
利点は、検索順序に関係なく待ち時間の長いアクセス要
求を優先できるところにある。
した検索順序の他例を示す。図7は他の検索順序を示す
図である。本発明第一ないし第四実施例では要求発生源
R(1) 〜R(8) ごとの検索を行ったが、図7に示すよう
にシフトレジスタ6の構成要素であるSR(1) 〜SR
(D) ごとに検索を行う構成とすることもできる。
をすべて検索し、その次に各要求発生源R(1) 〜R(8)
の各SR(2) をすべて検索する。このようにして各要求
発生源R(1) 〜R(8) の各SR(1) 〜SR(D) 毎に検索
する構成とすることもできる。
クセス要求検索の個数が複数なのでアクセス許可を与え
られる確率が大幅に向上される。したがって、 アクセ
ス要求のスループットを向上することができる。
Claims (4)
- 【請求項1】 アクセス要求を発生するN個(Nは2以
上の整数)の要求発生源と、 このアクセス要求源に共有されたM個(Mは2以上の整
数)のリソースと、 前記N個の要求発生源が入力端子に接続され、前記M個
のリソースが出力端子に接続されたN×Mの容量を有す
るマトリクススイッチ手段と、 前記N個の要求発生源から発生するアクセス要求につい
て、タイムスロット毎に1回の調停制御を行い、その調
停制御の結果にしたがってそのタイムスロット毎に前記
マトリクススイッチ手段の1以上の交点の接断を制御す
る制御回路とを備えたアクセス調停方式において、 前記要求発生源毎に発生するアクセス要求の要求先のリ
ソース番号をそれぞれ待ち行列として保持する待ちレジ
スタを備え、 前記制御回路は、前記調停制御を前記リソース対応に順
次行う構成であり、 前記リソース対応に行われる前記調停制御のタイミング
に先立って、その待ちレジスタのそれぞれ設定された深
さまでに保持されているアクセス要求のうち当該リソー
ス番号のアクセス要求の一つを選択する選択制御手段を
備えたことを特徴とするアクセス調停方式。 - 【請求項2】 前記待ちレジスタの各段に対応して、そ
の待ちレジスタに保持されているアクセス要求の優先順
位を保持する優先順位レジスタを備え、 前記選択制御手段は、その優先順位レジスタの内容を参
照して前記選択を実行する手段を含む請求項1記載のア
クセス調停方式。 - 【請求項3】 前記待ちレジスタのそれぞれ設定された
深さまでに保持されているアクセス要求のうち当該リソ
ース番号のアクセス要求の数を計数する手段を備え、 前記制御回路は、前記調停制御をこの計数する手段によ
り計数された数の大きいものを優先するように制御する
手段を含む請求項1記載のアクセス調停方式。 - 【請求項4】 前記待ちレジスタのそれぞれ設定された
深さまでに保持されているアクセス要求について待ち時
間の情報が保持され、 前記制御回路は、前記リソース対応に行う調停制御はこ
の待ち時間の長いものを優先するように制御する手段を
含む請求項1記載のアクセス調停方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23864392A JP3149143B2 (ja) | 1992-09-07 | 1992-09-07 | アクセス調停方式 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23864392A JP3149143B2 (ja) | 1992-09-07 | 1992-09-07 | アクセス調停方式 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0690243A JPH0690243A (ja) | 1994-03-29 |
JP3149143B2 true JP3149143B2 (ja) | 2001-03-26 |
Family
ID=17033189
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP23864392A Expired - Lifetime JP3149143B2 (ja) | 1992-09-07 | 1992-09-07 | アクセス調停方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3149143B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100716950B1 (ko) | 2000-08-11 | 2007-05-10 | 삼성전자주식회사 | 버스 시스템 |
US8948189B2 (en) * | 2008-04-03 | 2015-02-03 | Entropie Communications, Inc. | System and method for scheduling reservation requests for a communication network |
-
1992
- 1992-09-07 JP JP23864392A patent/JP3149143B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH0690243A (ja) | 1994-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0198010B1 (en) | Packet switched multiport memory nxm switch node and processing method | |
KR100334922B1 (ko) | 효율적인출력요구패킷스위치와방법 | |
EP0200780B1 (en) | Packet switched multiple queue nxm switch node and processing method | |
EP0383475A2 (en) | Shared resource arbitration | |
US5371893A (en) | Look-ahead priority arbitration system and method | |
JPH09326828A (ja) | データパケットルータ | |
JPH06261052A (ja) | 共用バスのフロー制御装置 | |
JPH0453358B2 (ja) | ||
EP0374338B1 (en) | Shared intelligent memory for the interconnection of distributed micro processors | |
EP1491011B9 (en) | Packet scheduling mechanism | |
JPH05241947A (ja) | 分散クロスバー・スイッチ・アーキテクチャにおける交換接続の配列。 | |
JP3149143B2 (ja) | アクセス調停方式 | |
US5588134A (en) | System for establishing priority among selected tasks based on location of tasks and sequence that the tasks were stored whereas task is always stored in location with the lowest available address | |
US6829647B1 (en) | Scaleable hardware arbiter | |
JPH0690233A (ja) | アクセス調停方式 | |
JP3112206B2 (ja) | アクセス調停方式 | |
JP3080340B2 (ja) | アクセス調停装置 | |
JP3481445B2 (ja) | 競合調停方法 | |
JP3298172B2 (ja) | アクセス調停方式 | |
JPH064401A (ja) | メモリアクセス回路 | |
JPH0690242A (ja) | アクセス調停方式 | |
US5875299A (en) | disk access apparatus for performing a stride processing of data | |
JP3099325B2 (ja) | クロスバスイッチ装置及びその制御方法 | |
JP3422501B2 (ja) | アクセス調停装置 | |
JP3042744B2 (ja) | アクセス調停方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090119 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090119 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100119 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110119 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110119 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120119 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130119 Year of fee payment: 12 |
|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130119 Year of fee payment: 12 |