JPH047740A - オペランドデータ送出制御装置 - Google Patents
オペランドデータ送出制御装置Info
- Publication number
- JPH047740A JPH047740A JP11099290A JP11099290A JPH047740A JP H047740 A JPH047740 A JP H047740A JP 11099290 A JP11099290 A JP 11099290A JP 11099290 A JP11099290 A JP 11099290A JP H047740 A JPH047740 A JP H047740A
- Authority
- JP
- Japan
- Prior art keywords
- data
- operand
- read
- buffer
- operand data
- 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
- 238000013500 data storage Methods 0.000 claims description 19
- 230000005540 biological transmission Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
Landscapes
- Executing Machine-Instructions (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
技術分野
本発明はオペランドデータ送出制御装置に関し、特に情
報処理装置におけるオペランドデータの送出制御に関す
る。
報処理装置におけるオペランドデータの送出制御に関す
る。
従来技術
従来、情報処理装置においては、主記憶のオペランドデ
ータの一部の写しがオペランドメモリに格納されており
、読出しリクエストがくるとそのオペランドメモリの索
引を行い、その結果オペランドメモリに有効なデータが
無い場合には必要なデータを主記憶から読出さなければ
ならないため、主記憶からの読出しデータが返送されて
くるまで次のリクエストを種類に関係なく抑止してオペ
ランドデータの送出制御を行っていた。
ータの一部の写しがオペランドメモリに格納されており
、読出しリクエストがくるとそのオペランドメモリの索
引を行い、その結果オペランドメモリに有効なデータが
無い場合には必要なデータを主記憶から読出さなければ
ならないため、主記憶からの読出しデータが返送されて
くるまで次のリクエストを種類に関係なく抑止してオペ
ランドデータの送出制御を行っていた。
このような従来のオペランドデータの送出制御では、オ
ペランドメモリ内に必要なデータが無い場合、あるいは
オペランドメモリをバイパスする場合に、主記憶から必
要なデータを読出さなければならないため、後続のリク
エストが種類に関係なく抑止され、主記憶からの読出し
データが返送されてきた時点で後続のリクエストが復帰
するようになっていた。
ペランドメモリ内に必要なデータが無い場合、あるいは
オペランドメモリをバイパスする場合に、主記憶から必
要なデータを読出さなければならないため、後続のリク
エストが種類に関係なく抑止され、主記憶からの読出し
データが返送されてきた時点で後続のリクエストが復帰
するようになっていた。
そのため、オペランドメモリ内に必要なデータが無いリ
クエストやオペランドメモリをバイパスするリクエスト
か連続するとき、あるいは上記二つのリクエストの後に
ストアリクエストがあるときなどには、リクエスト処理
を連続で行うことができず、リクエストの処理能力を低
下させるという欠点かある。
クエストやオペランドメモリをバイパスするリクエスト
か連続するとき、あるいは上記二つのリクエストの後に
ストアリクエストがあるときなどには、リクエスト処理
を連続で行うことができず、リクエストの処理能力を低
下させるという欠点かある。
発明の目的
本発明は上記のような従来のものの欠点を除去すべくな
されたもので、読出しリクエスト処理を連続で行うこと
ができ、リクエストの処理能力を向上させることかでき
るオペランドデータ送出制御装置の提供を目的とする。
されたもので、読出しリクエスト処理を連続で行うこと
ができ、リクエストの処理能力を向上させることかでき
るオペランドデータ送出制御装置の提供を目的とする。
発明の構成
本発明によるオペランドデータ送出制御装置は、オペラ
ンドメモリから読出したオペランドデータを格納するオ
ペランドデータ格納手段と、前記オペランドデータ格納
手段に格納された前記オペランドデータが有効か無効か
を示す有効情報を前記オペランドデータ格納手段の格納
位置に対応じて格納する有効情報格納手段と、主記憶装
置から読出した読出しデータを格納する読出しデータ格
納手段と、前記有効情報格納手段に格納された前記有効
情報に応じて前記オペランドデータ格納手段に格納され
た前記オペランドデータと前記読出しデータ格納手段に
格納された前記読出しデータとのうち一方を選択し、該
データを送出オペランドデータとして送出する選択手段
と、前記有効情報が前記オペランドデータの無効を示し
、かつ前記読出しデータの前記読出しデータ格納手段へ
の格納か終了していないとき、前記選択手段からの前記
送出オペランドデータの送出を抑止する抑止手段とを有
することを特徴とする。
ンドメモリから読出したオペランドデータを格納するオ
ペランドデータ格納手段と、前記オペランドデータ格納
手段に格納された前記オペランドデータが有効か無効か
を示す有効情報を前記オペランドデータ格納手段の格納
位置に対応じて格納する有効情報格納手段と、主記憶装
置から読出した読出しデータを格納する読出しデータ格
納手段と、前記有効情報格納手段に格納された前記有効
情報に応じて前記オペランドデータ格納手段に格納され
た前記オペランドデータと前記読出しデータ格納手段に
格納された前記読出しデータとのうち一方を選択し、該
データを送出オペランドデータとして送出する選択手段
と、前記有効情報が前記オペランドデータの無効を示し
、かつ前記読出しデータの前記読出しデータ格納手段へ
の格納か終了していないとき、前記選択手段からの前記
送出オペランドデータの送出を抑止する抑止手段とを有
することを特徴とする。
実施例
次に、本発明の一実施例について図面を参照して説明す
る。
る。
第1図は本発明の一実施例の構成を示すプロ・ンク図で
ある。図において、オペランドメモリノく・ソファ1は
図示せぬオペランドメモリから読出されたオペランドメ
モリ読出しデータ101を格納し、オペランドデータ情
報バッファ2はオペランドメモリから読出されたオペラ
ンドメモリ読出しデータ101が有効であるか無効であ
るかを示すオペランドデータ情報+02を格納する。
ある。図において、オペランドメモリノく・ソファ1は
図示せぬオペランドメモリから読出されたオペランドメ
モリ読出しデータ101を格納し、オペランドデータ情
報バッファ2はオペランドメモリから読出されたオペラ
ンドメモリ読出しデータ101が有効であるか無効であ
るかを示すオペランドデータ情報+02を格納する。
主記憶読出しデータバッファ3は図示せぬ主記憶から返
送されてきた主記憶読出しデータ103を格納し、主記
憶データ有効バッファ4は主記憶から返送されてきた主
記憶読出しデータ103が主記憶読出しデータバッファ
3に格納されたことを示す主記憶読出しデータ有効信号
104を格納する。
送されてきた主記憶読出しデータ103を格納し、主記
憶データ有効バッファ4は主記憶から返送されてきた主
記憶読出しデータ103が主記憶読出しデータバッファ
3に格納されたことを示す主記憶読出しデータ有効信号
104を格納する。
アンド回路6はインバータ5て反転されたオペランドデ
ータ情報バッファ2からのオペランドデータ情報バッフ
ァ読出しデータ106の反転値109と、主記憶データ
有効バッファ4からの主記憶データ有効バッファ読出し
データ108とのアンドをとり、その結果をアンド回路
出力110としてオア回路7に出力する。
ータ情報バッファ2からのオペランドデータ情報バッフ
ァ読出しデータ106の反転値109と、主記憶データ
有効バッファ4からの主記憶データ有効バッファ読出し
データ108とのアンドをとり、その結果をアンド回路
出力110としてオア回路7に出力する。
オア回路7はオペランドデータ情報バッファ2からのオ
ペランドデータ情報バッファ読出しデータ106と、ア
ント回路6からのアンド回路出力110とのオアをとり
、その結果を選択有効信号111として送出オペランド
データ選択回路8に出力する。
ペランドデータ情報バッファ読出しデータ106と、ア
ント回路6からのアンド回路出力110とのオアをとり
、その結果を選択有効信号111として送出オペランド
データ選択回路8に出力する。
送出オペランドデータ選択回路8はオア回路7からの選
択有効信号111か“]”のときに、オペランドデータ
情報バッファ2からのオペラントデータ情報バッファ読
出しデータ10Bに応じてオペランドデータバッファ]
から読出されたオペランドデータバッファ読出しデータ
105と、主記憶読出しデータバッファ3から読出され
た主記憶データ107とのうち一方を選択し、該データ
を送出オペランドデータ112として出力する。
択有効信号111か“]”のときに、オペランドデータ
情報バッファ2からのオペラントデータ情報バッファ読
出しデータ10Bに応じてオペランドデータバッファ]
から読出されたオペランドデータバッファ読出しデータ
105と、主記憶読出しデータバッファ3から読出され
た主記憶データ107とのうち一方を選択し、該データ
を送出オペランドデータ112として出力する。
オペランドデータ情報バッファ2に格納されるオペラン
ドデータ情報102の有効および無効は、オペランドメ
モリに必要なデータが有ったか無かったかによって決定
され、オペランドデータ情報102が無効を示す場合に
はそのデータを主記憶まで読出しにいく必要がある。
ドデータ情報102の有効および無効は、オペランドメ
モリに必要なデータが有ったか無かったかによって決定
され、オペランドデータ情報102が無効を示す場合に
はそのデータを主記憶まで読出しにいく必要がある。
これにより、主記憶から読出された主記憶読出しデータ
103は主記憶読出しデータバッファ3に格納される。
103は主記憶読出しデータバッファ3に格納される。
一方、このオペランドデータ情報102の有効および無
効に関係なく、すなわちオペランドデータ情報102が
無効を示し、そのデータを主記憶まで読出しにいってい
るときでも、オペランドデータバッフアコへのオペラン
ドメモリ読出しデータ101の格納、およびオペランド
データ情報バッファ2へのオペランドデータ情報102
の格納は常時行われる。
効に関係なく、すなわちオペランドデータ情報102が
無効を示し、そのデータを主記憶まで読出しにいってい
るときでも、オペランドデータバッフアコへのオペラン
ドメモリ読出しデータ101の格納、およびオペランド
データ情報バッファ2へのオペランドデータ情報102
の格納は常時行われる。
また、オペランドデータバッファ1およびオペランドデ
ータ情報バッファ2からの読出しも常時行われ、オペラ
ンドデータバッファ読出しデータ105が有効であるこ
とをオペランドデータ情報バッファ続出しデータ+01
3が示している場合には、送出オペランドデータ選択回
路8においてオペランドデータバッファ読出しデータ1
05か選択され、該データが送出オペランドデータ11
2として送出される。
ータ情報バッファ2からの読出しも常時行われ、オペラ
ンドデータバッファ読出しデータ105が有効であるこ
とをオペランドデータ情報バッファ続出しデータ+01
3が示している場合には、送出オペランドデータ選択回
路8においてオペランドデータバッファ読出しデータ1
05か選択され、該データが送出オペランドデータ11
2として送出される。
オペランドデータバッファ読出しデータ+05が無効で
あることをオペランドデータ情報バッファ読出しデータ
10Gか示している場合には、主記憶読出しデータバッ
ファ3および主記憶データ有効バッファ4が参照され、
主記憶読出しデータバッファ3にデータが格納され、主
記憶データ有効バッファ4に該データの有効を示す情報
か格納されていれば、送出オペランドデータ選択回路8
において主記憶読出しデータバッファ3からの主記憶デ
ータ107か選択され、該データか送出オペランドデー
タ112として送出される。
あることをオペランドデータ情報バッファ読出しデータ
10Gか示している場合には、主記憶読出しデータバッ
ファ3および主記憶データ有効バッファ4が参照され、
主記憶読出しデータバッファ3にデータが格納され、主
記憶データ有効バッファ4に該データの有効を示す情報
か格納されていれば、送出オペランドデータ選択回路8
において主記憶読出しデータバッファ3からの主記憶デ
ータ107か選択され、該データか送出オペランドデー
タ112として送出される。
オペランドデータバッファ読出しデータ105か無効で
あることをオペランドデータ情報バッファ読出しデータ
10Bか示し、かつ主記憶読出しデタハッファ3にデー
タか格納されていない場合には、主記憶から読出された
主記憶読出しデータ103が主記憶読出しデータバッフ
ァ3に格納されるまで、送出オペランドデータ選択回路
8における選択動作がオア回路7からの選択有効信号1
11により抑止される。
あることをオペランドデータ情報バッファ読出しデータ
10Bか示し、かつ主記憶読出しデタハッファ3にデー
タか格納されていない場合には、主記憶から読出された
主記憶読出しデータ103が主記憶読出しデータバッフ
ァ3に格納されるまで、送出オペランドデータ選択回路
8における選択動作がオア回路7からの選択有効信号1
11により抑止される。
すなわち、上記の場合にはオペランドデータ情報バッフ
ァ読出しデータ10Bおよび主記憶データ有効バッファ
読出しデータ108か夫々“0“なので、アンド回路出
力110も“0“となり、オア回路7から送出オペラン
ドデータ選択回路8への選択有効信号+11か“0′と
なる。
ァ読出しデータ10Bおよび主記憶データ有効バッファ
読出しデータ108か夫々“0“なので、アンド回路出
力110も“0“となり、オア回路7から送出オペラン
ドデータ選択回路8への選択有効信号+11か“0′と
なる。
よって、送出オペランドデータ選択回路8における選択
動作か抑止される。言い換えれば、オペランドデータバ
ッファ]からのオペランドデータバッファ読出しデータ
105の読出しおよび主記憶読出しデータバッファ3か
らの主記憶データ107の読出しかともに抑止され、送
出オペランドデータ112の送出も抑止されることとな
る。
動作か抑止される。言い換えれば、オペランドデータバ
ッファ]からのオペランドデータバッファ読出しデータ
105の読出しおよび主記憶読出しデータバッファ3か
らの主記憶データ107の読出しかともに抑止され、送
出オペランドデータ112の送出も抑止されることとな
る。
この送出オペランドデータ選択回路8における選択動作
の抑止は、主記憶から返送されてきた主記憶読出しデー
タ103が主記憶読出しデータバッファ3に格納され、
主記憶データ有効バッファ4からの主記憶データ有効バ
ッファ読出しデータ108が“1”となるまで行われる
。
の抑止は、主記憶から返送されてきた主記憶読出しデー
タ103が主記憶読出しデータバッファ3に格納され、
主記憶データ有効バッファ4からの主記憶データ有効バ
ッファ読出しデータ108が“1”となるまで行われる
。
主記憶データ有効バッファ読出しデータ108が“1′
になると、アント回路出力110か“1′となり、オア
回路7から送出オペランドデータ選択回路8への選択有
効信号illか“1“となるので、送出オペランドデー
タ選択回路8における選択動作か再開され、送出オペラ
ンドデータ選択回路8て主記憶読出しデータバッファ3
からの主記憶データ107が選択されて送出オペランド
データ+12として送出される。
になると、アント回路出力110か“1′となり、オア
回路7から送出オペランドデータ選択回路8への選択有
効信号illか“1“となるので、送出オペランドデー
タ選択回路8における選択動作か再開され、送出オペラ
ンドデータ選択回路8て主記憶読出しデータバッファ3
からの主記憶データ107が選択されて送出オペランド
データ+12として送出される。
このように、オペランドデータバッファ]に格納された
オペランドメモリ読出しデータ101か有効であるか無
効であるかを示すオペランドデータ情報102に応じて
、オペランドデータバッファ]からのオペランドデータ
バッファ読出しデータ105と、主記憶読出しデータバ
ッファ3からの主記憶データ107とのうち一方を送出
オペラントデ夕選択回路8て選択し、オペランドデータ
情報102が無効を示し、かつ主記憶読出しデータバッ
ファ3にデータが格納されていなければ、主記憶から返
送される主記憶読出しデータ3が主記憶読出しデータバ
ッファ3に格納されるまで送出オペランドデータ選択回
路8における選択動作を抑止するようにすることによっ
て、主記憶に必要なデータを読出しにいっている間もオ
ペランドメモリからの読出しを行うことができるので、
読出しリクエスト処理を連続で行うことができ、リクエ
ストの処理能力を向上させることかできる。
オペランドメモリ読出しデータ101か有効であるか無
効であるかを示すオペランドデータ情報102に応じて
、オペランドデータバッファ]からのオペランドデータ
バッファ読出しデータ105と、主記憶読出しデータバ
ッファ3からの主記憶データ107とのうち一方を送出
オペラントデ夕選択回路8て選択し、オペランドデータ
情報102が無効を示し、かつ主記憶読出しデータバッ
ファ3にデータが格納されていなければ、主記憶から返
送される主記憶読出しデータ3が主記憶読出しデータバ
ッファ3に格納されるまで送出オペランドデータ選択回
路8における選択動作を抑止するようにすることによっ
て、主記憶に必要なデータを読出しにいっている間もオ
ペランドメモリからの読出しを行うことができるので、
読出しリクエスト処理を連続で行うことができ、リクエ
ストの処理能力を向上させることかできる。
発明の詳細
な説明したように本発明によれば、オペランドメモリか
ら読出されてオペランドデータ格納手段に格納されたオ
ペランドデータが有効か無効かを示す有効情報に応じて
オペランドデータ格納手段に格納されたオペランドデー
タと主記憶装置から読出されてデータ格納手段に格納さ
れた読出しデータとのうち一方を選択する選択手段から
の送出オペランドデータの出力を、有効情報かオペラン
ドデータの無効を示し、かつ読出しデータの読出しデー
タ格納手段への格納が終了していないときに抑止するよ
うにすることによって、読出しリクエスト処理を連続で
行うことができ、リクエストの処理能力を向上させるこ
とができるという効果がある。
ら読出されてオペランドデータ格納手段に格納されたオ
ペランドデータが有効か無効かを示す有効情報に応じて
オペランドデータ格納手段に格納されたオペランドデー
タと主記憶装置から読出されてデータ格納手段に格納さ
れた読出しデータとのうち一方を選択する選択手段から
の送出オペランドデータの出力を、有効情報かオペラン
ドデータの無効を示し、かつ読出しデータの読出しデー
タ格納手段への格納が終了していないときに抑止するよ
うにすることによって、読出しリクエスト処理を連続で
行うことができ、リクエストの処理能力を向上させるこ
とができるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図であ
る。 主要部分の符号の説明 1・・・・・・オペランドデータバッファ2・・・・・
オペランドデータ情報バッファ3・・・・・・主記憶読
出しデータバッファ4・・・・・・主記憶データ有効バ
ッファ5・・・・・・インバータ 6・・・・・・アンド回路 7・・・・・オア回路
る。 主要部分の符号の説明 1・・・・・・オペランドデータバッファ2・・・・・
オペランドデータ情報バッファ3・・・・・・主記憶読
出しデータバッファ4・・・・・・主記憶データ有効バ
ッファ5・・・・・・インバータ 6・・・・・・アンド回路 7・・・・・オア回路
Claims (1)
- (1)オペランドメモリから読出したオペランドデータ
を格納するオペランドデータ格納手段と、前記オペラン
ドデータ格納手段に格納された前記オペランドデータが
有効か無効かを示す有効情報を前記オペランドデータ格
納手段の格納位置に対応して格納する有効情報格納手段
と、主記憶装置から読出した読出しデータを格納する読
出しデータ格納手段と、前記有効情報格納手段に格納さ
れた前記有効情報に応じて前記オペランドデータ格納手
段に格納された前記オペランドデータと前記読出しデー
タ格納手段に格納された前記読出しデータとのうち一方
を選択し、該データを送出オペランドデータとして送出
する選択手段と、前記有効情報が前記オペランドデータ
の無効を示し、かつ前記読出しデータの前記読出しデー
タ格納手段への格納が終了していないとき、前記選択手
段からの前記送出オペランドデータの送出を抑止する抑
止手段とを有することを特徴とするオペランドデータ送
出制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11099290A JPH047740A (ja) | 1990-04-26 | 1990-04-26 | オペランドデータ送出制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11099290A JPH047740A (ja) | 1990-04-26 | 1990-04-26 | オペランドデータ送出制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH047740A true JPH047740A (ja) | 1992-01-13 |
Family
ID=14549657
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11099290A Pending JPH047740A (ja) | 1990-04-26 | 1990-04-26 | オペランドデータ送出制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH047740A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005196729A (ja) * | 2003-12-10 | 2005-07-21 | Renesas Technology Corp | コンパイラおよび命令コード出力装置 |
-
1990
- 1990-04-26 JP JP11099290A patent/JPH047740A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005196729A (ja) * | 2003-12-10 | 2005-07-21 | Renesas Technology Corp | コンパイラおよび命令コード出力装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2004107684A1 (en) | Method and system for maintenance of packet order using caching | |
| JPH047740A (ja) | オペランドデータ送出制御装置 | |
| US5459849A (en) | Method and apparatus for compressing cacheable data | |
| JPS61165170A (ja) | バス制御方式 | |
| EP0700005B1 (en) | Vector data bypass mechanism for vector computer | |
| JPH0115900B2 (ja) | ||
| JP2617621B2 (ja) | 低速/高速インタフェース回路 | |
| JP2751983B2 (ja) | 通信データ処理用記憶回路 | |
| JP2604604B2 (ja) | スタック制御装置 | |
| JP3078304B2 (ja) | 情報処理装置 | |
| JPS6389951A (ja) | キヤツシユメモリ装置 | |
| JPH0512114A (ja) | キヤツシユメモリ | |
| JPH01175023A (ja) | プリンタメモリ制御方式 | |
| JPS63124161A (ja) | デ−タ転送制御方式 | |
| JPH0460729A (ja) | 情報処理装置 | |
| JPH05120195A (ja) | 入出力処理装置 | |
| JPH0352188A (ja) | 記憶装置 | |
| JPH0374758A (ja) | データ転送回路 | |
| JPH01283635A (ja) | バッファ制御回路 | |
| JPH039431A (ja) | 割込み処理方式 | |
| JPH05233515A (ja) | 入出力処理装置 | |
| JPH0744457A (ja) | 並列処理装置 | |
| JPH05100955A (ja) | キヤツシユメモリの制御方式 | |
| JPH0273442A (ja) | データ処理装置 | |
| JPS6219946A (ja) | デ−タ授受方式 |