JPS60151749A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS60151749A
JPS60151749A JP59005693A JP569384A JPS60151749A JP S60151749 A JPS60151749 A JP S60151749A JP 59005693 A JP59005693 A JP 59005693A JP 569384 A JP569384 A JP 569384A JP S60151749 A JPS60151749 A JP S60151749A
Authority
JP
Japan
Prior art keywords
store
buffer
instruction
processing device
processor
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
JP59005693A
Other languages
English (en)
Inventor
Masao Nakagaki
中垣 正夫
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
Nippon Electric Co Ltd
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, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP59005693A priority Critical patent/JPS60151749A/ja
Publication of JPS60151749A publication Critical patent/JPS60151749A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の属する技術分野〕 本発明は情報処理装置に関し、特に演算処理装置とこの
演算処理装置により索引される主記憶装置の内容の一部
である複数のオペランドを記憶するオイラント゛バッフ
ァメモリとの組合わせを少なくとも1組と、命令処理装
置とこの命令処理装置により索引される主記憶装置の内
容の一部である複数の命令を記憶する命令バッファメモ
リとの組合せを少なくとも1組有する情報処理装置のス
トアバッファ方式に関する。
〔従来技術〕
この種の情報処理装置に演算処理装置から主記憶装置へ
のストアリクエストを保持するストアバッファを設ける
場合、このストアバッファ内の上記ストアリクエストが
後続の命令処理装置又は演算処理装置から発せられるリ
ードリクエストに反映されなければならず、上記ストア
バッファ内の上記ストアリクエストのアドレスと上記リ
ードリフニス)・のアドレスとの一致を検出する必要が
ある。
しかしながら、ストアバッファが一つの場合には、命令
処理装置からのリードリクエストと演算処理装置からの
リードリクエストに対して、それぞれ上記の如き一致を
同時に検出することは困難であシ、どちらかの検出が待
たされることになり。
性能の低下を招く。
〔発明の目的〕
本発明の目的は、演算処理装置及び命令処理装置に対応
させてそれぞれストアバッファを設けることによシ、こ
れらの演算処理装置及び命令処理装置から発せられた各
々のリードリクエストに対して演算処理装置に対応した
ストアバッファと命令処理装置に対応したストアバッフ
ァの内容との一致を同時に検出できるようにした情報処
理装置を提供することにある。
本発明の他の目的は、上記ストアバッファの金物量を小
さくした情報処理装置を提供することにある。
〔発明の構成〕
本発明は、少なくとも1つの演算処理装置とこれに対応
するオペランドバッファメモリ及び少なくとも1つの命
令処理装置とこれに対応する命令バッファメモリを有す
る情報処理装置において。
上記演算処理装置及び命令処理装置に対応させてそれぞ
れ、上記演算処理装置から主記憶装置へ送出されるスト
アリクエストの情報を保持するストアバ、ファを設け、
しかも上記演算処理装置によりこれに対応する上記スト
アバッファ内のストアリクエストの情報を検索する手段
と、上記命令処理装置によりこれに対応する上記ストア
バッファ内のストアリクエストの情報を検索する手段と
を設けた情報処理装置である。特に、上記演算処理装置
に対応するストアバッファは、ストア・クツファとして
必要なストアリクエストの情報をすべて保持し、命令処
理装置に対応するストア・クソファは、上記必要な情報
の一部を保持するようにしたことを特徴とする。
〔実施例〕
次に9本発明の実施例を図面を参照して説明する。
第1図は本発明の一実施例として命令処理装置と演算処
理装置とがそれぞれ1つの場合の情報処理装置のブロッ
ク構成を示す。1は命令処理装置。
2は演算処理装置、3は主記憶装置、4はコピーストア
アドレスバッファ部、5はメインストアアドレスバッフ
ァ部、6はストアデータノぐツファ部。
7は命令バッファメモリ、8はオペラントノぐラフアメ
モリである。そして、メインストアアドレスバッファ部
5とストアデータアドレスノ々、77部6とでストアバ
ッファとして必要なストアリクエストの情報がすべて保
持される。
次に、これらの動作について、コピーストアアドレスバ
ッファ部4.メインストアアドレスバッファ部5.スト
アデータバッファ部6を詳細に示した第2図を参照して
説明する。
演算処理装置2から出力されたストアリクエストのアド
レスは選択器85を通ってアドレスレジスタ0AAR8
3に入シ、さらにメインストアアドレスバッファ55及
びコピーストアアドレスノマッファ45に登録される。
また、ストアデータは演算処理装置2からストアデータ
バッファ61に登録される。この時、書込みアドレスポ
インタ44゜54はそれぞれインクリメントされる。
メインストアアドレスバッファ55内のストアアドレス
及びストアデータバッフ761内のストアデータが掃出
される場合、ストアアドレスは選択器9全通して主記憶
装置3に送られ、ストアデータも同時に主記憶装置3に
送られる。そして。
読出しポインタ43.53がそれぞれインクリメントさ
れる。これらの動作と共にコビーストアアドレスパッノ
ア45からストアアドレスカニ選#< 2%75を通っ
てアドレスレジスタIAAR73に入り。
命令バッファメモリのアドレスアレイIAA 71を索
引して該当エントりを消去する。同様に、メインアドレ
スバッファ55かもストアアドレスが選択器85i通っ
てアドレスレジスタ0AAR83に入す、オペランドバ
ッファメモリのアドレスアレイOAA 81’を索引し
て該当エントりを消去する。
以上のメインストアアドレスノぐソファ55及びストア
データバッフγ61の登録及び掃出しの動作は制御回路
52によって指示される。寸だ、制御回路52から制御
情報が制御回路42に伝えられ、制御回路42の指示に
よってコピーストアアドレスバッファ45の登録及び掃
出しの動作を行う。
命令処理装置1からリードリクエストが出された場合、
このリードリクエストは選択器75全通してIAAR7
3に入れられ、 IAA 71と命令ノぐソファメモリ
のデータアレイIDA 72を索引して該当エントリが
あればIDA 72からデータが命令処理装置1に送ら
れる。同時に、 IAAR73の出力はコピーストアア
ドレスバッファ45の各エントリの出力と比較器41に
よって比較され、一致の有無が命令処理装置1に知らさ
れる。この動作と並行して演算処理装置2からはストア
リクエスト又はリードリクエストが出される。
演算処理装置2からリードリクエストが出された場合、
同様にこのリードリクエストは選択器85を通して0A
AR83に入れられ、 OAA s iとオペランドデ
ータアレイ82を索引して該当エントリがあればODA
 82からデータが演算処理装置2に送られる。同時に
、 0AAR83の出力はメインストアアドレスバッフ
ァ55の各エントリの出力と比較器51によって比較さ
れ、一致の有無が演算処理装置2に知らされる。
以」二、命令処理装置と演算処理装置とがそれぞれ1つ
の場合について説明したが、上記各処理装置が複数個の
場合でも演算処理装置に対応して設けられるメインスト
アアドレスバッファとストアデ−タバッフーアとに、L
るストアバッファと命令処理装置に対応して設けられる
コピーストアアドレスバッファは上記実施例と同様に利
用されることはg”51でも無い。
〔発明の動滑〕
以上説明してきたように2本発明によればストアバッフ
fを演算処理装置、命令処理装置対応で設けることによ
シ、性能を低下させることなくこれらの処理装置からの
それぞれのリードリフニスI・でストアバッファを検索
できる。しかも、命令処理装置に対応するストアバッフ
ァには検索に必要な情報のみを登録する114成とする
ことにより。
ストアバッファの金物量を小さくすることができる。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図。 第2図は第1図に示したストアバッファ部分を詳細に示
したブロック図である。 図中、1・・・命令処理装置、2・演算処理装置。 3・・・主記憶装置、4・・コピーストアアドレスバッ
ファ部、5 ・メインストアアドレスバッファ部。 6・・ストアデータバッファ部、9,75.85・・選
択器、 4.1 、51 、76 、86・・・比較器
、42゜52・・・制御回路、 4.3 、53・・・
読出しポインタ。 44.54・・・書込みポインタ、45・・・コピース
トアアドレスバッファ、55・・・メインストアアドレ
スバッファ、61・・・ストアデータバッファ、74I
84・・・書込みレジスタ。

Claims (1)

  1. 【特許請求の範囲】 ■ 主記憶装置と、演算処理装置と該演算処理装置によ
    り索引される上記主記憶装置の内容の一部である複数の
    オペランドを記憶するオ被ランドバッファメモリとの組
    合わせを少なくとも1組と。 命令処理装置と該命令処理装置により索引される上記主
    記憶装置の内容の一部である複数の命令を記憶する命令
    バッファメモリとの組合わせを少なくとも1組方する情
    報処理装置において、上記演算処理装置及び命令処理装
    置に対応させてそれぞれ、上記演算処理装置から上記主
    記憶装置へ送出されるストアリクエストの情報を保持す
    るストアバッファを設け、上記演算処理装置によりこれ
    に対応する上記ストアバッファ内のストアリクエストの
    情報を検索する手段と、上記命令処理装置によりこれに
    対応する上記ストアバッファ内のストアリクエストの情
    報を検索する手段とを設けたことを特徴とする情報処理
    装置。 2、特許請求の範囲第1項記載の情報処理装置において
    、上記演算処理装置に対応する上記ストアバッファは、
    ストアバッファとして必要な情報をすべて保持し、上記
    命令処理装置に対応する上記ストアバ、ファは、上記必
    要な情報のうちの一部を保持する構成としたことを特徴
    とする情報処理装置。
JP59005693A 1984-01-18 1984-01-18 情報処理装置 Pending JPS60151749A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59005693A JPS60151749A (ja) 1984-01-18 1984-01-18 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59005693A JPS60151749A (ja) 1984-01-18 1984-01-18 情報処理装置

Publications (1)

Publication Number Publication Date
JPS60151749A true JPS60151749A (ja) 1985-08-09

Family

ID=11618178

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59005693A Pending JPS60151749A (ja) 1984-01-18 1984-01-18 情報処理装置

Country Status (1)

Country Link
JP (1) JPS60151749A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5731049A (en) * 1980-07-31 1982-02-19 Nec Corp Information processing equipment
JPS5829187A (ja) * 1981-08-14 1983-02-21 Nec Corp キヤツシユメモリ制御装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5731049A (en) * 1980-07-31 1982-02-19 Nec Corp Information processing equipment
JPS5829187A (ja) * 1981-08-14 1983-02-21 Nec Corp キヤツシユメモリ制御装置

Similar Documents

Publication Publication Date Title
US4638431A (en) Data processing system for vector processing having a cache invalidation control unit
KR970011208B1 (ko) 파이프라인된 기록버퍼 레지스터
US5226132A (en) Multiple virtual addressing using/comparing translation pairs of addresses comprising a space address and an origin address (sto) while using space registers as storage devices for a data processing system
GB888023A (en) Table lock-up system for a data processing device
KR900007135B1 (ko) 우선 선택회로를 갖는 바퍼 스토리지 제어 시스템
JPS60151749A (ja) 情報処理装置
JPS6312030A (ja) 情報処理装置のエラ−処理機構
JPS615357A (ja) デ−タ処理装置
JP3866023B2 (ja) 情報処理装置および特定用途演算命令の例外処理方法
JP3171289B2 (ja) 情報処理装置
JP2815850B2 (ja) データ処理ユニット
JP2895892B2 (ja) データ処理装置
JPH0520191A (ja) キヤツシユメモリ制御方式
JPS61184684A (ja) 情報処理装置
JPS60132252A (ja) バツフア記憶無効化制御方式
JPH0769819B2 (ja) 情報処理装置
JPS6073771A (ja) 直接アクセス記憶装置の逐次化方法
JPS56163572A (en) Data processing system
JPH0497459A (ja) キャッシュ一致処理方式
JPS63123145A (ja) バツフアメモリ装置
JPH01109449A (ja) マルチプロセッサシステム
JPS63191254A (ja) バツフア無効化方式
JPH01319825A (ja) 情報処理装置
JPS61221845A (ja) バツフアメモリ無効化アドレス生成方式
JPS615358A (ja) デ−タ処理装置