JPH0432415B2 - - Google Patents

Info

Publication number
JPH0432415B2
JPH0432415B2 JP56214134A JP21413481A JPH0432415B2 JP H0432415 B2 JPH0432415 B2 JP H0432415B2 JP 56214134 A JP56214134 A JP 56214134A JP 21413481 A JP21413481 A JP 21413481A JP H0432415 B2 JPH0432415 B2 JP H0432415B2
Authority
JP
Japan
Prior art keywords
address
address translation
buffer
instruction
logical
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
Application number
JP56214134A
Other languages
English (en)
Other versions
JPS58115680A (ja
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 filed Critical
Priority to JP56214134A priority Critical patent/JPS58115680A/ja
Publication of JPS58115680A publication Critical patent/JPS58115680A/ja
Publication of JPH0432415B2 publication Critical patent/JPH0432415B2/ja
Granted legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 本発明は、論理アドレス方式における論理アド
レスと実アドレスとの対を複数個有する変換バツ
フアをもつ情報処理装置に関する。
高度の先行制御を行ない、キヤツシユメモリを
備え論理アドレス方式の論理アドレスと実アドレ
スの対を変換バツフアを持つ情報処理装置におい
ては、従来より命令語の先取り動作と命令の実行
動作を並列的に行ない命令の実行時間に命令語の
メモリ系からの読出しに費した時間がなるべく影
響を与えないような制御方式がとりいれられてい
る。
すなわち、先行する分岐命令(以下先行命令と
称す。)の実行結果が判る前に分岐先予測命令
(以下後続命令と称す。)の命令語の読出し要求を
メモリ系に行なう場合が多い。
そのため、先行命令の実行結果の如何によつて
は、先行命令以降の後続命令の処理を無効とし、
先行命令に連続する命令から実行を再開するよう
なことが度々生じる。このような場合、後続命令
の読出し要求による論理アドレスに対する実アド
レスが変換バツフアに存在しないこともあり、こ
のときアドレス変換機構は実行とは無関係なアド
レス変換を行なうことを強いられ、先行制御部お
よび実行制御部より見たメモリ系を閉じてしま
い、後続命令の命令語の論理アドレスに対応する
実アドレスを作成する無駄な処理が実行時間を遅
らす要因となつている。
本発明の目的は変換バツフアに要求論理アドレ
スに対応する実アドレスが存在しない場合に無駄
なアドレス変換の演算による実行時間の遅れを生
じさせないようにした情報処理装置を提供するこ
とにある。
前記目的を達成するために本発明による情報処
理装置は論理アドレスに対応した実アドレスを格
納するアドレス変換バツフアと、このアドレス変
換バツフアに変換アドレスが存在しないとき、そ
の論理アドレスを対応の実アドレスに変換するア
ドレス変換機構とを有する情報処理装置におい
て、先行制御を行なうための読出し要求に、分岐
命令の処理結果が確定していないことを示すフラ
グを付加するとともに、前記アドレス変換バツフ
アに前記要求の論理アドレスの実アドレスが存在
しない場合に前記フラグの状態により、分岐命令
の処理結果を確定する実行制御部からのアドレス
変換開始信号またはアドレス変換破棄信号を待ち
合せ、前記アドレス変換開始信号またはアドレス
変換破棄信号を受けて前記アドレス変換機構を制
御するアドレス変換指令解読回路を設け、前記読
出し要求が有効なときは前記アドレス変換機構を
起動し、無効なときは前記アドレス変換機構の起
動を抑止するように構成してある。
前記構成によれば無駄になるアドレス変換機構
の動作を取り除き、実行時間の短縮化が実現で
き、本発明の目的は完全に達成される。
以下、図面を参照して本発明をさらに詳しく説
明する。
第1図は本発明による情報処理装置の一実施例
を示すブロツク図である。多くの大形情報処理装
置では過去アクセスしたことのある論理アドレス
について、その時にアドレス変換により求めた実
アドレスを論理アドレスとの対でアドレス変換バ
ツフア21に格納しておきそれ以後、同一の論理
アドレスへのアクセスの際に、このアドレス変換
バツフア21より論理アドレスに対応する実アド
レスを引出し、アドレス変換による時間的遅れを
極力生じさせないような構成にしている。しかし
この変換バツフア21も制御方式および金物量の
制限などにより十分大きな容量を持つことは困難
であり、プログラムの性質上要求論理アドレスに
対応する実アドレスがアドレス変換バツフア21
に存在しない場合も多く、このときは先行制御部
3および実行制御部4より発行したデータ転送要
求アドレス変換のためのいくつかの情報をキヤツ
シユメモリ24または主記憶1よりデータバス1
21,211を介して読出し、多くの時間を費し
て実アドレスを求め、その実アドレスによりキヤ
ツシユメモリ24内または主記憶1内のデータを
読出し要求元にデータを転送しなければならな
い。したがつて不要なアドレス変換処理をさける
ことは性能向上に大いに寄与することになる。
本発明はこの点に着目し、先行制御を行なつて
いるために実際は処理に使われるか否かが不確か
である。分岐命令に続く命令の読出し要求信号と
アドレス信号と、本要求の使用が不確かであるこ
とを指示するフラグ、すなわち変換指令待ち信号
を先行制御部3より、各信号線322,321,
323を介してバツフアメモリ制御回路26に対
して送出する。
次にバツフアメモリ制御回路26がアドレス変
換バツフア21に信号線251を介して必要な論
理アドレス部を送ると、それに対応する実アドレ
スが存在するかどうかの検出信号が信号線252
を介してアドレス変換バツフア21より報告され
る。これにより存在しないことが報告されるとバ
ツフアメモリ制御回路26は変換待ち信号323
が付加されてきたことを付して制御線261から
アドレス変換要求をアドレス変換指令解読回路2
7へ送出し、アドレス変換指令解読回路27はこ
のとき実行制御4からのアドレス変換開始または
破棄指令信号441を待ち合せる。
そしてアドレス変換開始が指令される(分岐不
成功の場合)と、アドレス変換機構28に対し信
号線271を介して変換指示を、一方、バツフア
メモリ制御回路26はアドレス線262を介して
論理アドレスを送る。アドレス変換機構28では
アドレス変換制御回路22の制御の下でアドレス
変換器25が起動され、変換に必要なテーブル情
報の索引が通常のデータ読出しと同様にデータ線
263を通してバツフアメモリ制御回路26との
間で行なわれる。
またアドレス変換破棄が指令される(分岐成功
の場合)と、バツフアメモリ制御回路26のアド
レス変換要求を無視し、アドレス変換機構28へ
の動作指示を破棄する。このようにして不要なア
ドレス変換機構の起動を抑止することにより、ア
ドレス変換バツフアから有効なアドレス変換デー
タを追出すのを防ぐとともに、後続の有効な読出
し要求に対するメモリバツフア制御部の早期使用
を可能にする。
本実施例では分岐命令に続く命令の予測先取り
の場合の例を説明したが、同様にして分岐先命令
の予測先取りをした場合に、分岐の不成功を検出
してアドレス変換機構の起動を抑止するときの不
要条件検出時のアドレス変換機構の起動を抑止す
る装置も可能である。
以上の構成も含めて本発明は特許請求の範囲の
すべてに及ぶものである。
本発明は以上詳しく説明したように、データ読
出し要求に対してその論理アドレスの変換アドレ
スが存在しない場合アドレス変換指令待ち指示に
よりアドレス変換機構の起動を制御することによ
り情報処理装置の実行時間の高速化を計れる効果
がある。
【図面の簡単な説明】
第1図は本発明による情報処理装置の一実施例
の回路構成を示すブロツク図である。 1…主記憶、2…バツフアメモリ制御部、3…
先行制御部、4…実行制御部、21…アドレス変
換制御部、22…アドレス変換制御回路、25…
アドレス変換器、26…バツフアメモリ制御回
路、27…アドレス変換指令解読回路、28…ア
ドレス変換機構、24…キヤツシユメモリ、12
1…主記憶読出しデータパス、211…主記憶ア
ドレス及び主記憶書込みデータパス、231…命
令語及びオペランド語パス、241…オペランド
語パス、261…アドレス変換指示待ちアドレス
変換機構による変換要求信号線、271…アドレ
ス変換機構起動要求信号線、321…メモリ読
出、書込要求データパス、323…アドレス変換
指示待ち信号線、341…命令供給パス、431
…オペランド語要求パス、441…アドレス変換
機構起動開始、抑止指示信号線。

Claims (1)

    【特許請求の範囲】
  1. 1 論理アドレスに対応した実アドレスを格納す
    るアドレス変換バツフアと、このアドレス変換バ
    ツフアに変換アドレスが存在しないとき、その論
    理アドレスを対応の実アドレスに変換するアドレ
    ス変換機構とを有する情報処理装置において、先
    行制御を行うための読出し要求に、分岐命令の処
    理結果が確定していないことを示すフラグを付加
    するとともに、前記アドレス変換バツフアに前記
    要求の論理アドレスの実アドレスが存在しない場
    合に前記フラグの状態により、分岐命令の処理結
    果を確定する実行制御部からのアドレス変換開始
    信号またはアドレス変換破棄信号を待ち合わせ、
    前記アドレス変換開始信号またはアドレス変換破
    棄信号を受けて前記アドレス変換機構を制御する
    アドレス変換指令解読回路を設け、前記読出し要
    求が有効なときは前記アドレス変換機構を起動
    し、無効なときは前記アドレス変換機構の起動を
    抑止するように構成したことを特徴とする情報処
    理装置。
JP56214134A 1981-12-28 1981-12-28 情報処理装置 Granted JPS58115680A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56214134A JPS58115680A (ja) 1981-12-28 1981-12-28 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56214134A JPS58115680A (ja) 1981-12-28 1981-12-28 情報処理装置

Publications (2)

Publication Number Publication Date
JPS58115680A JPS58115680A (ja) 1983-07-09
JPH0432415B2 true JPH0432415B2 (ja) 1992-05-29

Family

ID=16650785

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56214134A Granted JPS58115680A (ja) 1981-12-28 1981-12-28 情報処理装置

Country Status (1)

Country Link
JP (1) JPS58115680A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0827718B2 (ja) * 1983-10-05 1996-03-21 株式会社日立製作所 情報処理装置
JPS63197232A (ja) * 1987-02-12 1988-08-16 Toshiba Corp マイクロプロセツサ

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5931148B2 (ja) * 1980-03-24 1984-07-31 富士通株式会社 デ−タ処理装置

Also Published As

Publication number Publication date
JPS58115680A (ja) 1983-07-09

Similar Documents

Publication Publication Date Title
US5265236A (en) Method and apparatus for increasing the speed of memory access in a virtual memory system having fast page mode
JPH0137773B2 (ja)
GB2242294A (en) Memory architecture using page mode writes and single level write buffering
JPH0997214A (ja) 補助プロセッサのためのアドレス変換を含む情報処理システム
JPH0564813B2 (ja)
US6044447A (en) Method and apparatus for communicating translation command information in a multithreaded environment
CN100495363C (zh) 用于缺失情况下的缓存命中冲突处理的方法和系统
JPH0432415B2 (ja)
EP0488566A2 (en) Method and apparatus for fast page mode selection
KR20040047398A (ko) 캐쉬 메모리를 이용한 데이터 억세스 방법
JPS61217834A (ja) デ−タ処理装置
JP3013996B2 (ja) 情報処理装置
JP2845754B2 (ja) マルチプロセッサシステム
JP2000347941A (ja) キャッシュメモリ装置
JP3171289B2 (ja) 情報処理装置
JPH041373B2 (ja)
JPS63214852A (ja) アドレス変換バッファ
JPS5818710B2 (ja) 記憶システム
JP2917915B2 (ja) マルチプロセッサシステム
JP2791319B2 (ja) データ処理装置
JPH057740B2 (ja)
CN1040446A (zh) 用于访问高速缓冲存储器单元的改进的虚拟到实地址翻译装置和方法
JPS61221845A (ja) バツフアメモリ無効化アドレス生成方式
JPH04302044A (ja) マルチプロセッサシステム
JPH03127146A (ja) 情報処理装置