JPS5853075A - 高速分離バツフアを備えた情報処理装置 - Google Patents

高速分離バツフアを備えた情報処理装置

Info

Publication number
JPS5853075A
JPS5853075A JP56150698A JP15069881A JPS5853075A JP S5853075 A JPS5853075 A JP S5853075A JP 56150698 A JP56150698 A JP 56150698A JP 15069881 A JP15069881 A JP 15069881A JP S5853075 A JPS5853075 A JP S5853075A
Authority
JP
Japan
Prior art keywords
address
instruction
buffer
operand
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.)
Pending
Application number
JP56150698A
Other languages
English (en)
Inventor
Masanobu Akagi
赤木 正信
Masahiko Baba
馬場 征彦
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 JP56150698A priority Critical patent/JPS5853075A/ja
Publication of JPS5853075A publication Critical patent/JPS5853075A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/10Address translation
    • G06F12/1027Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
    • G06F12/1045Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] associated with a data cache
    • G06F12/1054Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] associated with a data cache the data cache being concurrently physically addressed

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Advance Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明は高速アクセスを行なうための分離バッファを備
えた情報処理装置に関する。
従来、この種の情報処理装置には、バッファのみが命令
用とオペランド用とに分離して備えられているが、アド
レス変換テーブルは命令用とオペランド用とに対して共
通に用いられていた。そのために、アドレス変換テーブ
ルへのアクセスは。
命令用とオペランド用とに対して同時に行なうことがで
きなかった。したがって1例えば、特願昭55−1.7
6974号、「アドレスバッファメモリシステム」の明
細書に示されたような高速高容量のバッファ技術を効果
的に適用できる伺等かの方法を見出さない限シ、命令用
とオペランド用とのうちのどちらか一方のみの採用によ
って、処理性能の低下を覚悟せねばならなかった。又、
命令用とオペランド用のアドレス変換の必要性を互に競
合することによって、結果として性能を低下させるばか
シでなく、更に1分岐命令に際しては2分岐先アドレス
変換の為に、共用のアドレス変換テーブルにアクセスし
た後にしか命令用バッファにアクセスすることができず
9分岐先命令の読み出し時間が遅くなって分岐命令によ
る処理性能をも低下させるという種−々の欠点があった
本発明の目的は、アドレス変換テーブルを命令用とオペ
ランド用とに対して2組設け、各々を命令用バッファお
よびオペランド用バッファのそれぞれにベアとして使用
することによシ、上記従来の欠点を除去することのでき
る高速分離バッファを備えた情報処理装置を提供するこ
とにある◇本発明によれば、メモリに対するアクセス位
置を暗示する論理アドレスを認識し、これをアクセス位
置を明示する物理アドレスに変換する手段と。
前記メモリの記憶する情報の一部を写しとしてそれぞれ
命令用とオペランド用とに分離して保持する・9277
手段とを含んで構成された情報処理装置において、命令
レジスタと、該命令レジスタの指定する内容に従って論
理アドレスを生成する少なくとも1つのアドレス生成手
段と、論理アドレスを物理アドレスに変換する命令用ア
ドレス変換テーブルと、論理アドレス、若しくは物理ア
ドレスでアクセスされる命令用バッファと、論理アドレ
スを物理アドレスに変換するオペランド用アドレス変換
テーブルと、論理アドレス、若しくは物理アドレスでア
クセスされるオペランド用バッファとを備え、前記少な
くとも1つのアドレス生成手段の出力が、前記命令用ア
ドレス変換テーブルと前記命令用バッファ、および前記
オペランド用アドレス変換テーブルと前記オペランド用
バッファのうちの少なくとも一方にアドレスとして与え
られ、アドレス変換を含むメモリアクセスが命令用とオ
ペランド用とに対してそれぞれ独立に行なわれるように
したことを特徴とする高速分離バッファを備えた情報処
理装置が得られる。
次に1本発明による情報処理装置について実施例を挙げ
2図面を参照して詳細に説明する。
第1図は本発明による実施例をブロック図によシ示した
ものである。この図において、命令用アドレス変換テー
ブル1と命令用バッファ2とこれ等両者を制御する命令
用バッファ制御器3とによって命令用バッファシステム
が構成され、他方。
オペランド用アドレス変換テーブル4とオペランド用バ
ッファ5とこれ等両者を制御するオペランド用バッファ
制御器6とによってオペランド用バッファシステムが構
成されている。ii曇=この命令用ハッ7アシステムと
オペランド用ハッ7アシステムとはそれぞれ独立に動作
することができ。
使用目的は異なるが、その機能は同、じものである。
そして、それぞれ従来知られているアドレス変換テーブ
ルを含むバッファシステムの各種の変形によって具体的
に構成することができる。例えば。
アドレス変換テーブル1.4は変換テーブル用メモリ、
比較器及び選択回路を備え、バッファ2゜5はバッファ
メモリ、バッファメモリ用の管理テーブル、比較器及び
選択回路を備えている。又。
バッファ2,5へのアクセス用に用いられるアドレスは
、論理アドレスであっても物理アドレスであっても良い
が、この実施例においては、4!に効果をあげるために
前述の特願昭55−176974号明細書に記載された
ような構成を適用し、論理アドレスでアクセスできるよ
うになっている。
命令レジスタ7は、命令用バッファ2がら読み出された
命令を保持し、実行すべき制御動作を指定するとともに
、アドレス生成回路8ヘメモリに対するアクセスアドレ
スである論理アドレスの生成方法を指定する。アドレス
生成回路8は、従来技術によシ知られているようにペニ
スレジスタ。
インデックスレジスタおよび加算回路等によって構成さ
れ、ペースとインデックスとfイスプレーースメントを
加え合わせた論理アドレスを生成して命令アドレスレジ
スタ9.或はオペランドアドレスレジスタ11に与える
。オペ2ンドアドレスレノスタ11は、アドレス生成回
路8で生成される分岐命令が示す分岐先アドレス以外の
論理アドレスを命令が使用するメモリオペランドのアド
レスとして受信し、これをオペランド用バッファシステ
ムに与えてオにランドを読み出させるか、或は書き込み
用アドレスとして与える。
命令アドレスレジスタ9は1分岐命令が命令レジスタ7
に与えられた時2分岐先アドレスとしてアドレス生成回
路8で生成される論理アドレスを分岐成功時1歳は予測
先取υ用として常に受信するか、或はアドレス更新回路
10によシ歩進された命令アドレスを受信する。そして
1次に実行されるべき、或は実行が予定される命令のア
ドレスを保持し、これを命令用バッファ′システムに与
えて命令を読み出させる。アドレス更新回路10は。
分岐命令によシ分岐が発生する場合以外は連続的アドレ
スによシ並んでいる命令を実行させる為に。
命令アドレスレジスタ9の示すアドレスに命令の長さ分
だけを加えて命令アドレスレジスタ9に戻すように動作
する。
ら読み出されるオペランドを受信し、内部に保持する演
算用レジスタとの間で命令の指定する制御動作を行なう
0そして、メモリへの格納が必要とされる場合には書き
込むべきデータを作成し、オペランド用バッファ6に与
えて書き込み動作を行なわせる。メモリアクセス制御器
13は、命令用バッファ制御器3.或はオペランド用バ
ッファ制御器6によって、アクセスしたいデータがバッ
ファ2.5内に、保持されていない場合とが、メモリへ
格納が必要となった場合とかに応じてメモリへの7り一
1=スを制御する為に働く。
以上の説明にょシ明らかなように2本発明によれば一ア
ドレス変換テーブルを命令用とオペランド用とに分離し
、それぞれ命令用とオペランド用のバッファと結びつけ
て独立に動作させることによって、大容量のパンツアメ
モリを命令用およびオペランド用に対して並列に、かつ
高速でアクセスでき、処理性能を向上すべく得られる効
果は大きい。
【図面の簡単な説明】
第1図は本発明による実施例の構成を示すブロック図で
ある。図において、1祉命令用アドレス変換テーブル、
2は命令用バッファ、3は命令用バッファ制御器、4は
オペランド用アドレス変換テーブル、5はオペランド用
バッファ、6はオペランド用バッファ制御器、7は命令
レジスタ、8はアドレス生成回路、9は命令アドレスレ
ジスタ。 10はアドレス更新回路、11はオペランドアドレスレ
ジスタ、12は演算制御器、13はメモリアクセス制御
器である。

Claims (1)

  1. 【特許請求の範囲】 1、 メモリに対するアクセス位置を暗示する論理アド
    レスを認識し、これをアクセス位置を明示する物理アド
    レスに変換する手段と、前記メモリの記憶する情報の一
    部を写しとしてそれぞれ命令用とオペランド用とに分離
    して保持する・々ツファ手段とを含んで構成された情報
    処理装置において。 命令レジスタと、該命令レジスタの指定する内容に従っ
    て論理アドレスを生成する少なくとも1つのアドレス生
    成手段と、論理アドレスを物理アドレスに変換する命令
    用アドレス変換テーブルと。 論理アドレス、若しくは物理アドレスでアクセスされる
    命令用バッファと、論理アドレスを物理アドレスに変換
    するオペランド用アドレス変換テーブルと、論理アドレ
    ス、若しくは物理アドレスでアクセスされるオペランド
    用バッファとを備え。 前記束なくとも1つのアドレス生成手段の出力が。 前記命令用アドレス変換テーブルと前記命令用バッファ
    、および前記オペランド用アドレス変換テーブルと前記
    オペランド用バッファのうちの少なくとも一方にアドレ
    スとして与えられ、アドレス変換を含むメモリアクセス
    が命令用とオペランド用とに対してそれぞれ独立に行な
    われるよ−うにしたことを特徴とする高速分離バッファ
    を備えた情報処理装置。
JP56150698A 1981-09-25 1981-09-25 高速分離バツフアを備えた情報処理装置 Pending JPS5853075A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56150698A JPS5853075A (ja) 1981-09-25 1981-09-25 高速分離バツフアを備えた情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56150698A JPS5853075A (ja) 1981-09-25 1981-09-25 高速分離バツフアを備えた情報処理装置

Publications (1)

Publication Number Publication Date
JPS5853075A true JPS5853075A (ja) 1983-03-29

Family

ID=15502465

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56150698A Pending JPS5853075A (ja) 1981-09-25 1981-09-25 高速分離バツフアを備えた情報処理装置

Country Status (1)

Country Link
JP (1) JPS5853075A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0140528A2 (en) * 1983-08-31 1985-05-08 Amdahl Corporation Apparatus for reverse translation
EP0140533A2 (en) * 1983-09-07 1985-05-08 Amdahl Corporation Time shared translation buffer
EP0173909A2 (en) * 1984-09-07 1986-03-12 International Business Machines Corporation Look-aside buffer least recently used marker controller
JPS6164891A (ja) * 1984-09-06 1986-04-03 Nissan Chem Ind Ltd ハイドロキノンモノアルキルエ−テル類の製法
EP0239359A2 (en) * 1986-03-25 1987-09-30 Hitachi, Ltd. Address translation circuit

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5687282A (en) * 1979-12-14 1981-07-15 Nec Corp Data processor

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5687282A (en) * 1979-12-14 1981-07-15 Nec Corp Data processor

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0140528A2 (en) * 1983-08-31 1985-05-08 Amdahl Corporation Apparatus for reverse translation
EP0140533A2 (en) * 1983-09-07 1985-05-08 Amdahl Corporation Time shared translation buffer
EP0140533A3 (en) * 1983-09-07 1987-09-30 Amdahl Corporation Time shared translation buffer
JPS6164891A (ja) * 1984-09-06 1986-04-03 Nissan Chem Ind Ltd ハイドロキノンモノアルキルエ−テル類の製法
EP0173909A2 (en) * 1984-09-07 1986-03-12 International Business Machines Corporation Look-aside buffer least recently used marker controller
EP0239359A2 (en) * 1986-03-25 1987-09-30 Hitachi, Ltd. Address translation circuit
JPS62222344A (ja) * 1986-03-25 1987-09-30 Hitachi Ltd アドレス変換機構
JPH0550776B2 (ja) * 1986-03-25 1993-07-29 Hitachi Ltd

Similar Documents

Publication Publication Date Title
JP2714952B2 (ja) 計算機システム
JPS5853075A (ja) 高速分離バツフアを備えた情報処理装置
US5134698A (en) Data processing system having a storage controller for transferring an arbitrary amount of data at an arbitrary address boundary between storages
JPH07120318B2 (ja) アクセス及び欠陥論理信号を用いて主メモリユニットを保護する装置及び方法
JPS63172343A (ja) 命令先取り方式
GB2221066A (en) Address translation for I/O controller
JPH0552539B2 (ja)
JPS6478361A (en) Data processing system
JP3190661B2 (ja) 情報処理システム
JPS62131352A (ja) アドレス変換制御方式
JPH01226056A (ja) アドレス変換回路
JPS58196680A (ja) 仮想マシンシステムにおけるアドレス変換方式
JPS6243737A (ja) 割り込み制御方式
JPH04175825A (ja) 分岐履歴テーブルを備えた情報処理装置
JPS584464A (ja) メモリ・アドレツシング方式
JPS6218065B2 (ja)
JPS6061851A (ja) 入出力処理装置
JPH03210645A (ja) キヤツシユ制御方式
JPH04157542A (ja) アドレス変換装置
JPS61199138A (ja) スタツクフレ−ムのバツフア装置
JPS63141135A (ja) 仮想計算機システム
JPS63148350A (ja) セグメントバツフアメモリの仮想記憶制御方式
JPH02311949A (ja) マルチプロセッサ装置
JPH01147747A (ja) 拡張仮想記憶制御方式
JPH0481951A (ja) 仮想計算機システムのアドレス変換機構