JPS63121948A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS63121948A
JPS63121948A JP61266658A JP26665886A JPS63121948A JP S63121948 A JPS63121948 A JP S63121948A JP 61266658 A JP61266658 A JP 61266658A JP 26665886 A JP26665886 A JP 26665886A JP S63121948 A JPS63121948 A JP S63121948A
Authority
JP
Japan
Prior art keywords
address
store
access
store address
storage
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
Application number
JP61266658A
Other languages
English (en)
Inventor
Yasuaki Kamiya
神谷 靖彰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP61266658A priority Critical patent/JPS63121948A/ja
Publication of JPS63121948A publication Critical patent/JPS63121948A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置、特にバッファ・メモリの無効化
処理を効率的に行うことを可能にした情報処理装置に関
する。
〔従来の技術〕
従来、この種の情報処理装置では、主記憶手段に対して
ベクトル処理手段からのストアアクセスがあったならば
、バッファ・メモリのタグ部、またはバッファ・メモリ
のタグ部のコピー、もしくはそれを包含する情報を持つ
第2タグ部を調べ、スカラ処理手段に対してバッファ無
効化要求を出していた。
この時バッファ・メモリの1ブロツクが例えば64バイ
トであシ、ベクトル処理手段からのストアデータ幅が例
えば8バイトであったとすると。
ベクトル処理手段の各アクセスポートがバッファ・メモ
リの同一ブロック内にストアアクセスを行なう場合が起
る。ベクトル処理手段からのアクセスボート毎に、それ
ぞれに対応してタグ部を持つバッファ無効化制御部を設
け、それぞれが独立の動作をする様にすると、上記の各
アクセスデートがバッファメモリの同一ブロック内にス
トアアクセスを行なう場合、4個のバッファ無効化要求
が出されることになる。バッファ・メモリはブロック単
位で管理されているので、動作上1回の・ぐソファ無効
化要求を出すだけで充分であり、4個の・々ソファ無効
化要求を出すことはスカラ処理手段の処理を著しく阻害
する。
この様なことを防ぐ為には、ストア・アドレス同士を比
較し、複数のストア・アドレスが同一ブロックを指定し
ている時にはそのうちの1つをバッファ無効化アドレス
としてバッファ無効化要求を出せばよい。しかし、すべ
てのストアアドレス同士の比較を行うと、アクセスポー
トの数がn個そこで、少ない比較回路で効率的なバッフ
ァ無効化処理を行なう為に、第i番目(ただしi=1゜
2、・・・n−1)のアクセスポートからのストアアド
レスと第i + 1番目のアクセス−−トから出力され
るストアアドレスを比較する比較回路をn−1個備え、
第i番目のアクセスポートから出力されるストアアドレ
スと第i −1−1番目のアクセスポートから出力され
るストアアドレスとが比較回路で一致が検出されると、
第i番目もしくは第i+1番目のストアアドレスによる
バッファ無効化要求を抑止する様に制御するものが提案
された。(例えば、特公昭60−59621号公報参照
)〔発明が解決しようとする問題点〕 上述した従来技術では、主記憶手段に対して。
n個のアクセスポートからm回に分けてストアアクセス
がなされると2m回目のストアアクセスの第n−1番目
のストアアドレスとm+1回目のストアアクセスの第1
番目のストアアドレスの比較がなされない為、それらが
バッファメモリの同一ブロック内へのストアアクセスで
あって2m回目の第n−1番目のストアアドレスによっ
てバッファ無効化要求がすでに出されているにもかかわ
らず9m+1回目の第1番目のストアアドレスによって
、更に同一ブロックに対してバッファ無効化要求を余分
に出すことになる。これは9m回目とm+1回目のスト
アアドレスがすべてバッファメモリの同一ブロック内へ
のストアアクセスである・にもかかわらず2回のバッフ
ァ無効化要求が出されてしまうことを意味し9m+2回
目の第1番目のストアアドレスもバッファメモリの同一
ブロック内へのストアアクセスであった場合には、3回
以上のバッファ無効化要求が出されるケースが出て来る
ということである。このように従来の技術ではm回目と
m + 1回目のストアアクセス時のストアアドレスの
比較が行なわれていない為に、バッファ無効化要求が余
分に出て、スカラ処理手段の処理を阻害してしまうとい
う問題点がある。
本発明は従来のもののこのような問題点を解決し、無駄
なバッファ無効化要求を抑止することができる情報処理
装置を提供するものである。
〔問題点を解決するための手段〕
本発明の情報処理装置は主記憶手段と、該主記憶手段に
対してn個のアクセスポートがら同時にm回に分けてデ
ータをアクセスできるベクトル処理手段と、バッファメ
モリを持ったスカラ処理手段とからなる情報処理装置に
おいて前記バッファメモリのタグ部のコピーもしくはそ
れを包含する情報を持ち前記n個のアクセスデートと1
対1の対応をなすn個の第2タグ部と、前記アクセスポ
ートから出力されるストアアドレスと一致するものが対
応する第2タグ部に存在するか否かを検出するn個のバ
ッファ無効化アドレス検出回路と。
第4回目(ただしj=1.2・・・m−1)のストアア
クセスの第i番目(ただしi=1,2、…n−1)のア
クセスポートから出されるストアアドレスと第4回目の
ストアアクセスの第i + 1番目のアクセスポートか
ら出力されるストアアドレスとを比較するn−1個の比
較回路と、第4回目のストアアクセスの第n−1番目の
ストアアドレスを保持しているストアアドレス保持回路
に保持されているストアアドレスが有効であるととを示
す有効表示ビットが有効を表示している時に前記ストア
アドレス保持回路の内容と第j + 1回目のストアア
クセスの第1番目のストアアドレスとを比較する1つの
比較回路とを備え、第4回目のストアアクセスの第i番
目のアクセスポートからのストアアドレスと第4回目の
ストアアクセスの第i + 1番目のアクセスポートか
らのストアアドレスとを比較する比較回路が一致を出力
する場合に第4回目のストアアクセスの第i +1番目
のバッファ無効化アドレス検出手段が強制的に不一致を
出力し。
前記ストアアドレス保持回路に保持されている第4回目
の第n−1番目のストアアドレスと第j+1回目の第1
番目のストアアドレスとを比較する比較回路が一致を検
出する場合に第j+1回目の第1番目のバッファ無効化
アドレス検出手段が強制的に不一致を出力することを特
徴とする。
〔実施例〕
次に9本発明について図面を参照して説明する。
第2図は本発明が適合される情報処理装置の一例の概要
を示す構成図で、スカシ処理手段1.ベクトル処理手段
2.主記憶制御手段3.主記憶手段4.バッファメモリ
5.第2タグ部6から構成され、アドレスバス7及びデ
ータバス8でのインタフェースを持つ。
第1図は本発明の1実施例のブロック図であり。
以下第1図について本発明の詳細な説明をする。
第2タグ部22〜25は第2図の第2タグ部6と同じで
あり、第2タグ部22〜25はバッファメモリ5のタグ
部の写しを保持している。第2タグ部22〜25は同一
内容のものであって、タグ登録アドレスの下位桁で指定
されるアドレスにタグ登録アドレスの上位桁が記憶され
ている。例えばベクトル処理手段2から2回に分けてス
トアアクセスが行なわれる場合に、ベクトル処理手段2
から1回目のストアアドレスAが送られて来ると。
このストアアドレスAはアドレスレジスタ13にセット
され、このレジスタ13の下位桁によって第2タグ部2
2がリードアクセスされ、読み出されたタグ情報が読み
出しレジスタ30にセットされ、またストアアドレスA
の上位桁が比較アドレスレジスタ26にセットされる。
比較回路34は比較アドレスレジスタ26と読ミ出シア
ドレスレジスタ30の内容を比較し、−致がとれた場合
に一致を出力する。この一致検出によって、スカラ処理
手段1に対してバッファ無効化要求が出される。1回目
のストアアドレスB。
C,Dが送られて来た場合にも同様な動作が行われる。
尚、比較回路34〜37は、第2タグ部22〜25に記
憶されているアドレス情報が有効でない場合には一致は
出力しない。
比較回路18は1回目のストアアドレスAのブロックア
ドレス部とストアアドレスBのブロックアドレス部とを
比較するものであり、比較回路18が一致を検出すると
比較回路35の出力は強制的に不一致を出力する。同様
にして、比較回路19は1回目のストアアドレスBのブ
ロックアドレス部とストアアドレスCのブロックアドレ
ス部とを比較し、一致が検出されると比較回路36の出
力を強制的に不一致にし、比較回路20は1回目のスト
アアドレスCのブロックアドレス部トスドアアドレスD
のブロックアドレス部を比較し。
一致が検出されると比較回路37の出力を強制的に不一
致にする。
次にベクトル処理手段からの2回目のストアアドレスA
、B、C,Dが送られて、アドレスレジスタ13〜16
にセットされるタイミングにアドレスレジスタ16の内
容をストアアドレス保持回路12にセットし、この時同
時にストアアドレス保持回路12が有効であることを示
す有効表示ビットを立て、比較回路17でストアアドレ
ス保持回路12にセットされた1回目のストアアドレス
Dのブロックアドレス部と2回目のストアアドレスAの
ブロックアドレス部とを比較し、一致がとれ、且つ有効
表示ビットが有効を表示している場合に瓜ゲート21で
アンドがとれ、比較回路34の出力を強制的に不一致に
する。
今、1回目のストアアドレスAをiとした時。
ストアアドレスBはl 1 + d +ストアアドレス
Cはi+2d 、ストアアドレスDはi+3dとなシ。
更に連続して次の2回目のストアアドレスAはi+4d
、ストアアドレスBはi+5d、ストアアドレスCはi
+6d、ストアアドレスDtii+7dとなシ9m回目
のストアアクセス時には、ストアアドレスAはi+(4
m−4)d 、ストアアドレスBは+ 1 + (4m
  3 ) d tストアアドレスCはi+(4m−2
)d  、ストアアドレスDは。
i+(4m−1)dとなるようにベクトル処理手段を構
成すれば、アドレスレジスタ13と14の内容の比較、
アドレスレジスタ14と15の内容の比較、アドレスレ
ジスタ15と16の内容の比較と。
更ニアドレスレジスタ16とストアアドレス保持回路1
2の内容の比較を行なえば、連続するストアアドレスの
比較ができ2例えば1回目のストアアドレスA、B、C
,Dと2回目のストアアドレスA、B、C,Dがすべて
同一ブロック内に対するものであった力らば、1回目の
ストアアクセスで比較回路34のチェックだけが行なわ
れ、比較回路35〜37は出力がすべて強制不一致にな
シ。
2回目のストアアクセスでは比較回路34〜37がすべ
て強制不一致になる。また、2回目のストアアドレスA
Bまでが同じであったならば、1回目のストアアクセス
での比較回路34のチェックと2回目のストアアクセス
での比較回路36.37のチェックが行われることにな
る。
〔発明の効果〕
以上説明したように2本発明はm回目のストアアクセス
の第n−1番目のストアアドレスとm+ 1回目のスト
アアクセスの第1番目のストアアドレスとを比較し、一
致が検出された場合に2m+1回目の第1番目のストア
アドレスとそのアドレスの下位桁で読み出された第2タ
グ部のアドレス情報とを比較する比較回路の出力結果を
強制的に不一致にすることにより、今まで1回ごとのn
個のストアアドレス間でのn−1個の比較回路による比
較結果によって無駄なバッファ無効化要求を抑止してい
た場合に比べ、より細かに無駄なバッファ無効化要求を
抑止することができるという効果がある。
臥1憩日
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図、第2図は本発
明が適用される情報処理装置の一例の概略の構成図であ
る。 記号の説明:1はスカラ処理手段、2はベクトル処理手
段、3は主記憶制御手段、4は主記憶手段、5はバッフ
ァメモリ、6は第2タグ部、7はアドレスバス、8はデ
ータバス、11は有効表示ビット、12はストアアドレ
ス保持回路、13〜16はアドレスレジスタ、17〜2
oは比較回路t21はANDダート、22〜25は第2
タグ部。 26〜29は比較アドレスレジスタ、30〜33は読み
出しアドレスレジスタ、34〜37は比較回路をそれぞ
れあられしている。 1J〜+5 / ′VAV′A7          
 30〜33読出アトいスレジスタ第2図

Claims (1)

    【特許請求の範囲】
  1. 1、主記憶手段と、該主記憶手段に対してn個のアクセ
    スポートから同時にm回に分けてデータをアクセスでき
    るベクトル処理手段と、バッファ・メモリを持ったスカ
    ラ処理手段とからなる情報処理装置において、前記バッ
    ファ・メモリのタグ部のコピーもしくはそれを包含する
    情報を持ち前記n個のアクセスポートと1対1の対応を
    なすn個の第2タグ部と、前記アクセスポートから出力
    されるストアアドレスと一致するものが対応する第2タ
    グ部に存在するか否かを検出するn個のバッファ無効化
    アドレス検出回路と、第j回目(ただしj=1、2…m
    −1)のストアアクセスの第i番目(ただしi=1、2
    、…n−1)のアクセスポートから出されるストアアド
    レスと第j回目のストアアクセスの第i+1番目のアク
    セスポートから出力されるストアアドレスとを比較する
    n−1個の比較回路と、第j回目のストアアクセスの第
    n−1番目のストアアドレスを保持しているストアアド
    レス保持回路に保持されているストアアドレスが有効で
    あることを示す有効表示ビットが有効を表示している時
    に前記ストアアドレス保持回路の内容と第j+1回目の
    ストアアクセスの第1番目のストアアドレスとを比較す
    る1つの比較回路とを備え、第j回目のストアアクセス
    の第i番目のアクセスポートからのストアアドレスと第
    j回目のストアアクセスの第i+1番目のアクセスポー
    トからのストアアドレスとを比較する比較回路が一致を
    出力する場合に第j回目のストアアクセスの第i+1番
    目のバッファ無効化アドレス検出手段が強制的に不一致
    を出力し、前記ストアアドレス保持回路に保持されてい
    る第j回目の第n−1番目のストアアドレスと第j+1
    回目の第1番目のストアアドレスとを比較する比較回路
    が一致を検出する場合に第j+1回目の第1番目のバッ
    ファ無効化アドレス検出手段が強制的に不一致を出力す
    ることを特徴とする情報処理装置。
JP61266658A 1986-11-11 1986-11-11 情報処理装置 Pending JPS63121948A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61266658A JPS63121948A (ja) 1986-11-11 1986-11-11 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61266658A JPS63121948A (ja) 1986-11-11 1986-11-11 情報処理装置

Publications (1)

Publication Number Publication Date
JPS63121948A true JPS63121948A (ja) 1988-05-26

Family

ID=17433888

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61266658A Pending JPS63121948A (ja) 1986-11-11 1986-11-11 情報処理装置

Country Status (1)

Country Link
JP (1) JPS63121948A (ja)

Similar Documents

Publication Publication Date Title
US4831520A (en) Bus interface circuit for digital data processor
EP0218523B1 (en) programmable access memory
US4851991A (en) Central processor unit for digital data processing system including write buffer management mechanism
KR970011208B1 (ko) 파이프라인된 기록버퍼 레지스터
JPS59180767A (ja) 直列化装置
EP0303648A1 (en) CENTRAL PROCESSOR UNIT FOR DIGITAL DATA PROCESSING ARRANGEMENT WITH CACHE MEMORY MANAGEMENT DEVICE.
US5119484A (en) Selections between alternate control word and current instruction generated control word for alu in respond to alu output and current instruction
ES467326A1 (es) Un controlador de linea general de canales en un sistema de tratamiento de datos.
JPS60124754A (ja) バッファ記憶制御装置
KR900007135B1 (ko) 우선 선택회로를 갖는 바퍼 스토리지 제어 시스템
US5689680A (en) Cache memory system and method for accessing a coincident cache with a bit-sliced architecture
US5276892A (en) Destination control logic for arithmetic and logic unit for digital data processor
JPS6059621B2 (ja) バッファ無効化制御方式
GB2037466A (en) Computer with cache memory
JPS62115554A (ja) マルチプロセツサシステムにおける記憶保護方式
JP2641319B2 (ja) アドレス変換バッファクリア方式
JPS63174146A (ja) 記憶装置
JPS6129070Y2 (ja)
JPH05225063A (ja) バッファメモリのクリア方式
JPS61148543A (ja) メモリアクセスリクエスト処理方式
JPS60230249A (ja) 記憶保護方式
JPH01224831A (ja) 文字列検索装置
JPH0293745A (ja) バッファメモリ装置
JPH052532A (ja) キヤツシユメモリー
JPH08272687A (ja) 入出力キャッシュメモリ