JPS6022258A - Data processor - Google Patents
Data processorInfo
- Publication number
- JPS6022258A JPS6022258A JP58128727A JP12872783A JPS6022258A JP S6022258 A JPS6022258 A JP S6022258A JP 58128727 A JP58128727 A JP 58128727A JP 12872783 A JP12872783 A JP 12872783A JP S6022258 A JPS6022258 A JP S6022258A
- Authority
- JP
- Japan
- Prior art keywords
- cache memory
- data
- instruction
- request
- address
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の属する技術分野の説明〕
本発明は2つのキャッシュメモリを有するデータ処理装
置に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Description of the technical field to which the invention pertains] The present invention relates to a data processing device having two cache memories.
プログラム内蔵形のデータ処理装置においては命令語お
よびオペランドは主記憶装置に格納されている為、主記
憶装置へのアクセスタイムが性能に与える影響が大きい
。そとで、高速大容量のキャッシュメモリを設け2等価
的に主記憶アクセスタイムを減少する手法も汎く用いら
れている。近年、さらに、オペランド用のキャッシュメ
モリド命令語用のキャッジ−メモリとを分離して設ける
ことによシ、キャッシュメモリへのアクセス競合を避け
る手法が提案されている。In a data processing device with a built-in program, instruction words and operands are stored in the main memory, so the access time to the main memory has a large effect on performance. Therefore, a method of reducing main memory access time equivalently by providing a high-speed, large-capacity cache memory is also widely used. In recent years, a method has been proposed in which a cache memory for cached instructions for operands is provided separately to avoid contention in accessing the cache memory.
この手法は極めて有効な手法であるが、2つのキャッシ
ュメモリを設ける必要があシ、金物量の増加を伴う。ま
た仮想アドレス方式を採用したデータ処理装置において
は仮想アドレスを実アドレスに変換するアドレス変換バ
ッファTLB(TLANSLATION LOOKAS
IDE BUFFER)によって得た実アドレ2を用い
てキャッシュメモリを索引する方法力;一般的である。Although this method is extremely effective, it requires the provision of two cache memories and involves an increase in the amount of hardware. In addition, in a data processing device that employs a virtual address system, an address translation buffer TLB (TLANSLATION LOOKAS) is used to convert virtual addresses into real addresses.
This is a common method of indexing the cache memory using the real address 2 obtained by the IDE BUFFER.
前述の2つに分離したキャッシュメモリに、仮想アドレ
ス方式を適用すると各キャッシュメモリにTLBを設け
る必要があり、この点においても金物量が増加する。If the virtual address method is applied to the two separate cache memories described above, it is necessary to provide a TLB for each cache memory, and the amount of hardware increases in this respect as well.
このような金物量の増加は性能向上の点からは必須であ
るが、故障率が増加し、稼動率が低下するという欠点を
生む。Although such an increase in the amount of metal is essential from the viewpoint of improving performance, it has the disadvantage of increasing failure rate and decreasing operating rate.
またこのような欠点を解決する為に、故障を発生したキ
ャッシュメモリを切離し、残りのキャッシュメモリで代
替する方法があるが、オペランド取出要求と命令取出要
求が1つのキャッシュメモリに集中して競合を発生する
。例えば、第4図に示すような2キヤツシユメモリにお
ける撰求送出を基本とした。オペランド取出優先の要求
送出制御を1キャッシュメモリ稼動時に適用した制御方
式が考えられる。この方式によるパイプラインの動作の
一例として、命令供給が2命令/1要求。In order to solve this problem, there is a method of isolating the failed cache memory and replacing it with the remaining cache memory, but operand fetch requests and instruction fetch requests concentrate on one cache memory and cause contention. Occur. For example, it is based on sending out a selection in a two-cache memory as shown in FIG. A control method is conceivable in which request sending control with priority on operand retrieval is applied when one cache memory is in operation. As an example of pipeline operation using this method, instruction supply is 2 instructions/1 request.
命令バッファ容量が4命令の場合について第6図に図示
する。FIG. 6 shows a case where the instruction buffer capacity is 4 instructions.
第6図においては、命令取出要求の送出優先順位がオペ
ランド取出要求よシ低い為、命令バッファが空状態にな
って命令供給が中断されるまで命令取出要求は待たされ
、中断直後に命令バッファに許容されるだけ要求を出す
。命令取出もツクイブラインで処理される為、命令語が
到達するまで。In FIG. 6, since the sending priority of an instruction fetch request is lower than that of an operand fetch request, the instruction fetch request is made to wait until the instruction buffer becomes empty and instruction supply is interrupted, and immediately after the instruction supply is interrupted, the instruction fetch request is sent to the instruction buffer. Make as many requests as you can. Instruction retrieval is also processed by the Tsukuibline until the instruction word arrives.
実行サイクルは3サイクルアイドルとな!ll、キャッ
シュメモリに対する要求も1サイクルの空きを生じ、性
能低下が甚しいという欠点があった。The execution cycle is 3 idle cycles! 11. A request to the cache memory also causes one cycle to be idle, which has the drawback of severely degrading performance.
一方、データ処理装置の市場においては、高速モデルの
みでは汎用性に乏しく、同一のアーキテクチュアの中/
低速モデルを含むマシンファミリが要求される。従来、
中速モデルは高速モデルとは全く別に新規設計されてい
た為、多くの開発費用と開発期間を必要とする欠点があ
った。On the other hand, in the data processing equipment market, high-speed models alone lack versatility, and
A machine family including low speed models is required. Conventionally,
Because the medium-speed model was designed completely separately from the high-speed model, it had the disadvantage of requiring a lot of development cost and development time.
本発明の目的は、2つのキャッシュメモリに転送するア
ドレス間、および出力データ間を、キャッジ−メモリの
接続指示情報に従い、切替えることによシ、2キャッシ
ュメモリを使用しての稼動から1キヤツシユのみの稼動
への縮退を可能とし。An object of the present invention is to switch between addresses to be transferred to two cache memories and between output data according to cache-memory connection instruction information, thereby changing the operation from using two cache memories to only one cache. This makes it possible to degenerate into operation.
キャッシュ障害に対する稼動性を向上することにある。The objective is to improve operability against cache failures.
本発明の別の目的は、2キヤツシユメモリを採用した高
速データ処理装置において、1キヤツシユメモリを削除
した状態においても、残シの1キヤツシユメモリのみで
稼動する低価格の中速データ処理装置をサブモデルとし
て有するデータ処理装置を提供することにある。Another object of the present invention is to perform low-cost medium-speed data processing in a high-speed data processing apparatus employing two cache memories, which operates with only one remaining cache memory even when one cache memory is deleted. An object of the present invention is to provide a data processing device having a device as a submodel.
本発明の他の目的は、上記のよりな1キヤツシユメモリ
のみの稼動時における性能低下を、キャッシュ要求送出
制御を最適化することにより、より小さくするデータ処
理装置を提供するととにある。Another object of the present invention is to provide a data processing apparatus in which the above-described performance degradation when only one cache memory is operated is further reduced by optimizing cache request sending control.
本発明によれば。 According to the invention.
キャッシュメモリを有するデータ処理装置において。In a data processing device having a cache memory.
主記憶手段から取出したデータを記憶するデータアレイ
と、該データに関する該データアレイ内の格納アドレス
と前記主記憶手段内の格納アドレスとの対応を記憶する
アドレスアレイとの対をそれぞれ含み、異なるアドレス
に対して応答可能な第1及び第2のキャッシュメモリと
。Each includes a pair of a data array that stores data retrieved from the main storage means, and an address array that stores a correspondence between a storage address in the data array regarding the data and a storage address in the main storage means, each of which has a different address. first and second cache memories capable of responding to.
前記データ処理装置の命令レジスタに応答してオペラン
ド取出要求を送出するオペランド取出制御手段と。operand fetching control means for sending an operand fetching request in response to an instruction register of the data processing device;
命令取出要求を送出する命令取出制御手段と。and an instruction retrieval control means for sending an instruction retrieval request.
前記第1及び第2のキャッシュメモリの出力データを切
替えるデータ切替手段と。data switching means for switching output data of the first and second cache memories;
前記第1及び第2のキャッシュメモリがそれぞれ前記デ
ータ処理装置に対して接続状態にあるか非接続状態にあ
るかを表示する構成表示手段と。configuration display means for displaying whether the first and second cache memories are connected or disconnected from the data processing device;
該構成表示手段の表示する一方のキャッシュメモリの非
接続状態に応答して、前記データ切替手段が該非接続キ
ャッシュメモリの出力データを選択することを禁止し、
他方の接続状態にあるキャッシュメモリの出力データを
選択することを許可する切替制御手段と。In response to the unconnected state of one of the cache memories displayed by the configuration display means, prohibiting the data switching means from selecting output data of the unconnected cache memory;
and a switching control means for permitting selection of output data of the cache memory in the other connected state.
前記構成表示手段の表示する一方のキャッシュメモリの
非接続状態に応答して、前記オペランド取出要求及び前
記命令取出要求を他方の接続状態にあるキャッシュメモ
リに送出する際の両要求の競合を検出した場合、命令取
出要求、オペランド取出要求の順に設定した優先順位に
従い1両要求を他方の接続状態にあるキャッシュメモリ
へ送出する要求制御手段とを有するデータ処理装置が得
られる。In response to the unconnected state of one of the cache memories displayed by the configuration display means, a conflict between the operand fetch request and the instruction fetch request is detected when the two requests are sent to the cache memory in the other connected state. In this case, there is obtained a data processing device having request control means for sending one request to the cache memory in the other connected state in accordance with the priority set in the order of instruction fetch request and operand fetch request.
更に本発明によれば。Further according to the invention.
キャッシュメモリを有するデータ処理装置において。In a data processing device having a cache memory.
主記憶手段から取出したデータを記憶するデータアレイ
と、該データに関する該データアレイ内の格納アドレス
と前記主記憶手段内の格納アドレスとの対応を記憶する
アドレスアレイとの対をそれぞれ含み、異なるアドレス
に対して応答可能な第1のキャッシュメモリ及び前記デ
ータ処理装置に対して選択的に実装可能な第2のキャッ
シュメモリと。Each includes a pair of a data array that stores data retrieved from the main storage means, and an address array that stores a correspondence between a storage address in the data array regarding the data and a storage address in the main storage means, each of which has a different address. and a second cache memory that can be selectively implemented in the data processing device.
前記データ処理装置の命令レジスタに応答してオペラン
ド取出要求を送出するオペランド取出制御手段と。operand fetching control means for sending an operand fetching request in response to an instruction register of the data processing device;
命令取出要求を送出する命令取出制御手段と。and an instruction retrieval control means for sending an instruction retrieval request.
前記第1及び第2のキャッシュメモリの出力データを切
替えるデータ切替手段と。data switching means for switching output data of the first and second cache memories;
前記第2のキャッシュメモリがそれぞれ前記データ処理
1装置に対して接続状態にあるが非接続状態にあるかを
表示する構成表示手段と。A configuration display means for displaying whether each of the second cache memories is connected to or disconnected from the first data processing device.
該構成表示手段の表示する前記第2のキャッシュメモリ
の非接続状態に応答して、前記データ切替手段が該非接
続キャッシュメモリの出力データを選択することを禁止
し、前記第1の接続状態にあるキャッシュメモリの出力
データを選択することを許可する切替制御手段と。In response to the unconnected state of the second cache memory displayed by the configuration display means, the data switching means prohibits selection of output data of the unconnected cache memory, and the data is in the first connected state. and a switching control means for allowing selection of output data of the cache memory.
前記構成表示手段の表示する前記第2のキャッシュメモ
リの非接続状態に応答して、前記オペランド取出要求及
び前記命令取出要求を前記第1の接続状態にあるキャッ
シュメモリに送出する際の両要求の競合を検出した場合
、命令取出要求、オペランド取出要求の順に設定した優
先順位に従い。When the operand fetch request and the instruction fetch request are sent to the cache memory in the first connected state in response to the unconnected state of the second cache memory displayed by the configuration display means, If a conflict is detected, the priority order is set in order of instruction fetch request and operand fetch request.
両要求を前記第1の接続状態にあるキャッシュメモリへ
送出する要求制御手段とを有し。and request control means for sending both requests to the cache memory in the first connected state.
前記構成表示手段が前記第2のキャッシュメモリの非接
続状態を表示する場合、前記第2のキャッシュメモリを
前記データ処理装置に実装しない状態で前記第1のキャ
ッシュメモリのみで動作可能としたデータ処理装置が得
られる。When the configuration display means displays an unconnected state of the second cache memory, data processing can be performed using only the first cache memory without installing the second cache memory in the data processing device. A device is obtained.
以下余白
〔この発明の詳細な説明〕
次に本発明について図面を用いて詳細に説明する。第1
図は本発明を適用した実施例を示すブロック図である。DESCRIPTION OF THE PREFERRED EMBODIMENTS [Detailed Description of the Invention] Next, the present invention will be described in detail with reference to the drawings. 1st
The figure is a block diagram showing an embodiment to which the present invention is applied.
第1図において、命令レジスタ1は命令コード部opc
とアドレス偏位りとインデックス指定部Xとからなる命
令語を保持する。命令レジスタ1のインデックス指定部
Xは複数のエントリからなるインデックスレジスタ2の
1エントリを指定する。アドレス偏位りとインデックス
レジスタ2の出力はオペランドアドレス加算器5におい
て仮想空間のペースアドレスを保持するペースレジスタ
3と加算され、仮想オペランドアドレスを生成する。命
令先取カウンタ4は、先行取出を行う命令語の仮想空間
内の相対アドレスを保持し、取出要求を送出する毎に1
ずつ加算される。In FIG. 1, instruction register 1 is an instruction code section opc.
It holds an instruction word consisting of , address deviation, and index designation part X. The index designation section X of the instruction register 1 designates one entry of the index register 2, which is made up of a plurality of entries. The address deviation and the output of the index register 2 are added in an operand address adder 5 to a pace register 3 that holds a pace address in virtual space to generate a virtual operand address. The instruction pre-fetch counter 4 holds the relative address in the virtual space of the instruction word to be pre-fetched, and counts 1 every time a fetch request is sent.
are added in increments.
命令先取カウンタ4の出力は命令アドレス加算器6にお
いてペースレジスタ3の保持するペースアドレスと加算
され、仮想アドレスを生成する。アドレス切替回路7は
オペランドアドレス加算器5の出力と命令アドレス加算
器6の出力と、を切替え仮想アドレスレジスタ8へ出力
する。仮想アドレスレジスタ8の出力はアドレス変換バ
ッファ(TLB)9に接続され、アドレス変換バッファ
9において実アドレスに変換され、実アドレスレジスタ
10へ出力され、キャッシュメモリ11を索引する為に
使用される。アドレス切替手段12はオペランドアドレ
ス加算器5の出力と命令アドレス加算器6の出力とを切
替え、仮想アドレスレジスタ13へ出力する。仮想アド
レスレジスタ13の出力はアドレス変換バッファ(TL
B) 14に接続され、アドレス変換バッファ14にお
いて実アドレスに変換され、実アドレスレジスタ15へ
出力される。The output of the instruction prefetch counter 4 is added to the pace address held by the pace register 3 in an instruction address adder 6 to generate a virtual address. The address switching circuit 7 outputs the output of the operand address adder 5 and the output of the instruction address adder 6 to the switching virtual address register 8. The output of the virtual address register 8 is connected to an address translation buffer (TLB) 9, in which it is translated into a real address, output to a real address register 10, and used to index the cache memory 11. The address switching means 12 switches between the output of the operand address adder 5 and the output of the instruction address adder 6, and outputs it to the virtual address register 13. The output of the virtual address register 13 is sent to the address translation buffer (TL
B) is connected to 14, is converted into a real address in address conversion buffer 14, and is output to real address register 15.
実アドレスレジスタ15の出力はキャッシュメモリ16
を索引する為に使用される。ここで、アドレス変換バッ
ファ(TLB) 9および14は各々NEC技報vo1
.35.A 5に記述されている一般的な構成を有する
が9本発明とは直接の係シを持た寿いので詳細な説明を
省略する。The output of the real address register 15 is sent to the cache memory 16.
used for indexing. Here, address translation buffers (TLB) 9 and 14 are each NEC technical report vol.
.. 35. Although it has the general configuration described in A5, detailed description thereof will be omitted since it has no direct connection with the present invention.
キャッジ−メモリ11およびキャッジ−メモリ160周
辺部を含めた詳細ブロック図を第2図に示す。実アドレ
スレジスタ1oおよび実アドレスレジスタ15は、各−
々、実ページアドレス10a及び15a、カラムアドレ
ス10b及び15b。A detailed block diagram including the peripheral parts of the cage memory 11 and the cage memory 160 is shown in FIG. The real address register 1o and the real address register 15 each -
, real page addresses 10a and 15a, and column addresses 10b and 15b.
ブロック内アドレス10c及び15cを保持する。Holds intra-block addresses 10c and 15c.
実アドレスレジスタ1oのカラムアドレスlObはキャ
ッジ−メモリ11のアト9レスアレイ101に記憶され
ている実ページアドレスをレベル数分読出す。これら読
出された実ページアドレスは比較器群103において、
実アドレスレジスタ10の実ページアドレス10aと、
並行に比較され。The column address lOb of the real address register 1o reads out the real page addresses stored in the address array 101 of the cache memory 11 for the number of levels. These read real page addresses are processed by the comparator group 103.
A real page address 10a of the real address register 10,
compared in parallel.
一致を検索される。データアレイ102のデータは実ア
ドレスレジスタ1o内のカラムアドレス10bとブロッ
ク内アドレス10cの一部を用いて読み出され、得られ
たレベル数分のデータは比較器群103出力によシ制御
される選択器105により選択され、一致を検出した比
較器に対応するレベルからデータが選択されて出力され
る。一致を検出できなかった場合は、実アドレスレジス
タ10の保持する実アドレスを記憶制御ユニット18へ
送り、主記憶MMよシ読み出したデータを補充しつつ動
作を続行する。キャッジ−メモリ16は、実アドレスレ
ジスタ15により索引される。キャッシュメモリ16は
、アドレスアレイ111、データアレイ112.比較器
群113゜選択器115からなるが、これらの接続およ
び動作はキャッシュメモリ11と同様である。このよう
に2つのキャッシュメモリをもっことにょシ。A match is searched. The data in the data array 102 is read using part of the column address 10b and block address 10c in the real address register 1o, and the obtained data for the number of levels is controlled by the output of the comparator group 103. Data is selected and output from the level corresponding to the comparator selected by the selector 105 and detecting a match. If a match cannot be detected, the real address held in the real address register 10 is sent to the storage control unit 18, and the operation continues while replenishing the read data from the main memory MM. Cache-memory 16 is indexed by real address register 15. The cache memory 16 includes an address array 111, a data array 112 . It consists of a comparator group 113 and a selector 115, and their connections and operations are similar to those of the cache memory 11. In this way, you can use two cache memories.
−マシンサイクルにおいて、2つの異々るデータ例えば
オペランドと命令語を得ることが可能と々る。。- In a machine cycle, it is possible to obtain two different data, such as an operand and an instruction word. .
再び、第1図を参照すると、キャッジ−メモリIIのデ
ータ出力は直接演算実行部19に転送される。切替回路
20はキャッシュメモリ11およびキャッシュメモリ1
6のデータ出力を切替え。Referring again to FIG. 1, the data output of the cache memory II is directly transferred to the arithmetic execution section 19. The switching circuit 20 connects the cache memory 11 and the cache memory 1
Switch the data output of 6.
命令バッファ21へ供給する。命令バッファ21は、命
令レジスタ1に存在する命令の処理を完了する以前にキ
ャッシュメモリより転送される命令語を記憶しておくバ
ッファメモリである。切替回路17は、切替回路20と
同様に、キャッシュメモリ11およびキャッシュメモリ
16のデータ出力を切替え、切替回路22を介して、命
令バッファ21をパイノeスして命令レジスタ1ヘデー
タヲ転送するパスを形成する。It is supplied to the instruction buffer 21. The instruction buffer 21 is a buffer memory that stores the instruction word transferred from the cache memory before completing the processing of the instruction existing in the instruction register 1. Similar to the switching circuit 20, the switching circuit 17 switches the data outputs of the cache memory 11 and the cache memory 16, and forms a path through which the data is transferred to the instruction register 1 by bypassing the instruction buffer 21 via the switching circuit 22. do.
第3図は第1図に示す実施例におけるキャッジ−メモリ
要求送出に係る制御回路100を示す図である。オペラ
ンド取出制御部50は命令レジスタ1に保持されている
命令語を解読し制御信号70.71を出力する。本図に
おいては、メモリ要求信号70と、メモリ要求が分岐命
令か否かを示す分岐先取出表示信号71とが示されてい
る。命令取出制御部51は命令先取カウンタ4を使用し
、命令バッファ21の空き状態を管理しつつ命令取出し
要求72を出力する。診断制御部52はデータ処理装置
の障害情報の収集、命令再試行およびキャッシュメモリ
の構成制御を司どる。このキャッジ−メモリの構成制御
機能は、キャッシュメモリ11および16からの信号線
76および77を介しての障害報告ならびに外部装置か
らの信号線78を介してのシステム構成情報を基に、キ
ャッシュメモリの接続または切離しを判定し2判定結果
をキャッシュ構成表示器53に出力する機能である。キ
ャッシュ構成表示器53は1診断制御部52がらの判定
結果を受け、キャッシュメモリ11及び16がそれぞれ
本データ処理装置に対して接続状態にあるか。FIG. 3 is a diagram showing a control circuit 100 related to sending out a cache-memory request in the embodiment shown in FIG. Operand fetch control section 50 decodes the instruction word held in instruction register 1 and outputs control signals 70 and 71. In this figure, a memory request signal 70 and a branch target fetching display signal 71 indicating whether the memory request is a branch instruction are shown. The instruction fetch control unit 51 uses the instruction prefetch counter 4 to output an instruction fetch request 72 while managing the empty state of the instruction buffer 21. The diagnostic control unit 52 manages the collection of data processing device failure information, command retry, and cache memory configuration control. This cache memory configuration control function is based on failure reports from cache memories 11 and 16 via signal lines 76 and 77 and system configuration information from external devices via signal line 78. This function determines connection or disconnection and outputs the second determination result to the cache configuration display 53. The cache configuration display 53 receives the determination result from the 1 diagnostic control unit 52 and determines whether each of the cache memories 11 and 16 is connected to the data processing device.
非接続状態にあるかを表示する。このキャッシュ構成表
示器53の出カフ3は、要求制御部54と切替制御部5
5とに送られる。要求制御部54は本発明の基幹をなす
部分である。この要求制御部54は各種要求、およびキ
ャッシュ構成表示器量カフ3.および2つのキャッジ−
メモリが各々要求受付可状態であることを表示する信号
74゜75に応答し2両キャッシュメモリへ送出可能な
要求を決定し、キャッシュメモリ11へ信号線80を介
して、キャッジ−メモリ16へ信号線81を介して通知
する。同時に、要求制御部54は、対応するアドレスを
両キャッシュメモリへ送出する為、制御線82を介して
切替回路7を、制御線83を介して切替回路12を制御
する。また。Displays whether it is in a disconnected state. The output 3 of this cache configuration display 53 is connected to the request control section 54 and the switching control section 5.
Sent to 5. The request control unit 54 is a core part of the present invention. This request control unit 54 handles various requests and cache configuration display capacity cuff 3. and two cages -
In response to the signals 74 and 75 indicating that each memory is in a request-acceptable state, a request that can be sent to the two cache memories is determined, and a signal is sent to the cache memory 11 via the signal line 80 and to the cache memory 16. Notification is made via line 81. At the same time, the request control unit 54 controls the switching circuit 7 via the control line 82 and the switching circuit 12 via the control line 83 in order to send the corresponding addresses to both cache memories. Also.
要求制御部54は、キャッシュメモリの要求受付不可状
態ならびに要求の競合が発生した場合は。The request control unit 54 controls the cache memory when the request cannot be accepted or when a request conflict occurs.
要求送出不可であることを要求元即ちオペランド取出紬
御部50へ信号線84.命令取出制御部51へ信号線゛
85を介して通知し2通知された制御部50又は51は
要求送出が可能と力るまで状態を保持する。切替制御部
55は、オペランド取出制御部50の制御信号90およ
びキャッシュ構成表示器53の出力信号73の信号に応
答し、信号線92を介して切替回路17を、信号線93
を介して切替回路20を、2つのキャッシュメモリより
の適切なデータを選択させるように制御する。A signal line 84 is sent to the request source, that is, the operand extraction control unit 50, indicating that the request cannot be sent. The instruction retrieval control section 51 is notified via the signal line 85, and the control section 50 or 51 that receives the notification holds the state until it is determined that the request can be sent. The switching control unit 55 responds to the control signal 90 of the operand retrieval control unit 50 and the output signal 73 of the cache configuration display 53, and connects the switching circuit 17 via the signal line 92 to the signal line 93.
is used to control the switching circuit 20 to select appropriate data from the two cache memories.
要求制御部54の制御フローチャートを第4図に示す。A control flowchart of the request control section 54 is shown in FIG.
以下、第4図をも参照して第3図要求制御部54の動作
を説明する。信号線73がキャッシュメモリ16の接続
を指示する場合、信号線70を介してオペランド取出制
御部50から送られた要求を、信号線71を介して送ら
れた分岐先先取指示に従い、キャッシュメモIJ 11
t タハキャッシーメモリ16の一方へ送出する。送
出対象のキャッジ−メモリが要求受付不可状態である場
合は、オペランド取出制御部50へ信号線84を介して
通知する。またオにランドアドレス加算器5の出力アド
レスは、信号線82ならびに83を介して。The operation of the request control unit 54 shown in FIG. 3 will be explained below with reference also to FIG. When the signal line 73 instructs the connection of the cache memory 16, the request sent from the operand retrieval control unit 50 via the signal line 70 is sent to the cache memory IJ according to the branch destination prefetch instruction sent via the signal line 71. 11
t Send to one side of the cache memory 16. If the cache memory to be sent is in a state in which requests cannot be accepted, the operand retrieval control unit 50 is notified via the signal line 84. Furthermore, the output address of the land address adder 5 is sent via signal lines 82 and 83.
切替器7および12を制御することによりキャッシュメ
モリ11または16へ送出される。信号線73がキャッ
シュメモリ16の切離しを指示する場合、オペランド取
出制御部50から送られた要求は□分岐先先取指示か否
かにかかわらず、キャッシュメモリ11に出力する。命
令取出制御部51がら送られた命令取出要求はキャッシ
ュメモリ16が接続されている場合。By controlling the switches 7 and 12, the data is sent to the cache memory 11 or 16. When the signal line 73 instructs disconnection of the cache memory 16, the request sent from the operand retrieval control unit 50 is output to the cache memory 11 regardless of whether it is a branch destination prefetch instruction or not. The instruction fetch request sent from the instruction fetch control unit 51 is received when the cache memory 16 is connected.
オペランド取出制御部5oがら分岐先先取指示が到来す
る場合、要求送出競合により送出を抑止され。When a branch destination preemption instruction arrives from the operand retrieval control unit 5o, sending is suppressed due to request sending conflict.
送出不可状態であることを命令取出制御部51に通知す
る。分岐先先取指示が到来しない場合、命令先取要求を
キャッシュメモリ16へ送シ出し可能であり。Notifies the instruction fetching control unit 51 that the sending is not possible. If a branch target prefetch instruction does not arrive, an instruction prefetch request can be sent to the cache memory 16.
キャッシュメモリ16の要求送付可能状態を表示する信
号線85に応じて要求の送出を制御する。キャッシュメ
モリ16が切離されている場合、命令取出要求はオペラ
ンド取出制御部5oからの要求にょシ送出を抑止され、
この要求がない時にキャッシュメモリ11の要求受付可
能状態を表示する信号線75に応じて要求をキャッンー
メモリ11に送出する。また送出抑止まだは受付不可能
の状態では命令取出制御部51に信号線85を介して通
知する。Sending of requests is controlled in accordance with a signal line 85 indicating the request sending enabled state of the cache memory 16. When the cache memory 16 is disconnected, the instruction fetch request is suppressed from being sent as a request from the operand fetch control unit 5o,
When there is no such request, a request is sent to the cache memory 11 in response to a signal line 75 indicating that the cache memory 11 is in a request-acceptable state. In addition, in a state where transmission cannot be accepted yet, the instruction fetching control section 51 is notified via the signal line 85.
切替制御部55の制御フローチャートを第5図に示す。A control flowchart of the switching control section 55 is shown in FIG.
第5図をも参照して、第3図の切替制御部55の動作を
説明する。キャッシュメモリ16が切り離された場合、
切替回路17および切替回路20をキャッシュメモリ1
1を選択するように固定化し、キャッシュメモリ16が
接続されている場合切替回路20をキャッジ−メモリ1
1を選択するように固定化すると共に、切替回路17を
制御線90の指示によりキャッシュメモリ11またはキ
ャッシュメモリ16を選択可能とする。ここで制御線9
0は例えば間接アドレス修飾動作のごとく、命令語以外
のデータを参照してオペランド取り出しを行う際に使用
される。The operation of the switching control section 55 in FIG. 3 will be described with reference to FIG. 5 as well. When the cache memory 16 is disconnected,
The switching circuit 17 and the switching circuit 20 are connected to the cache memory 1.
1 is fixed, and when the cache memory 16 is connected, the switching circuit 20 is set to select the cache memory 1.
1 is fixed to be selected, and the switching circuit 17 is enabled to select either the cache memory 11 or the cache memory 16 according to an instruction from the control line 90. Here control line 9
0 is used when fetching an operand by referring to data other than the instruction word, such as in an indirect address modification operation.
以上の説明においては、キャッシュメモリ16の切離し
、接続について記載しているが、演算実行部19の前段
に切−替器20と同様の切替器を設けることによシ、キ
ャッジ−メモリ11を切離し。In the above description, the disconnection and connection of the cache memory 16 are described, but by providing a switch similar to the switch 20 in the preceding stage of the calculation execution unit 19, the cache memory 11 can be disconnected. .
キャッシュメモリ16を代替キャッシュメモリドして機
能させることができる。The cache memory 16 can be operated as an alternative cache memory.
また、キャッジ−構成表示器53が外部装置からの信号
78(第3図)により固定的に一方のキメモリに対する
入出力信号はすべて切離されるので、切離されたキャッ
シュメモリを装置から削除可能である。同様にアドレス
変換バッファ、実アドレスレジスタ、仮想アドレスレジ
スタも削除可能である。この機能によシ、2キャッジー
メモリを有する高速のデータ処理装置に対するより低速
のデータ処理装置を容易にかつ低価格で実現できる。Further, since the cache configuration display 53 is fixedly disconnected from all input/output signals to one memory by the signal 78 (FIG. 3) from the external device, the disconnected cache memory can be deleted from the device. be. Similarly, address translation buffers, real address registers, and virtual address registers can also be deleted. This function allows a slower data processing device to be easily realized at a lower cost than a high speed data processing device having two cache memories.
以上に述べた要求制御部54によればキャッシュメモリ
16を切離して稼動可能であるが、第4図に示すように
1キャッシュメモリ稼動時における要求送出はオペラン
ド取出要求を命令取出要求に優先させている。この優先
順位に従う場合、命令語の補充がオペランド取出により
滞留し・ぐイゾラインが円滑に動作量きない。命令供給
が2命令/要求で命令バッファ容量が4命令の場合の7
4イブライン動作を第6図に示す。第6図において。According to the request control unit 54 described above, it is possible to operate the cache memory 16 by separating it, but as shown in FIG. 4, when one cache memory is in operation, requests are sent by giving priority to operand fetch requests over instruction fetch requests. There is. If this priority order is followed, replenishment of instruction words will be delayed due to fetching of operands, and the processing line will not move smoothly. 7 when the instruction supply is 2 instructions/request and the instruction buffer capacity is 4 instructions
FIG. 6 shows the four-line operation. In FIG.
Aは仮想アドレス生成サイクル、Pはベージングサイク
ル、Cはキャッシュサイクル、Eは演算実行サイクル、
Wは結果格納サイクルを示す。第6図によれば演算実行
部19は、最高速動作時においても、7マシンサイクル
中3マシンサイクルのアイドル状態を生ずる。A is a virtual address generation cycle, P is a paging cycle, C is a cache cycle, E is an operation execution cycle,
W indicates the result storage cycle. According to FIG. 6, the arithmetic execution unit 19 is in an idle state for 3 out of 7 machine cycles even when operating at the highest speed.
次にキャッジ−メモリ16を切離した稼動状態において
、命令取出要求が通常のオペランド取出要求に優先する
ように改良した要求制御部54の制御フローチャートを
第7図に示す。第7図によれば、信号線73がキャッシ
ュメモリ16の切離しを指示する場合、信号線70を介
してオペランド取出制御部50から送られた要求が分岐
先先取指示であれば、信号線72を介して送られる命令
取出要求の有無に係らずキャッジ−メモIJ 1 iに
アドレス加算器5の出力を要求とともに送出する。Next, FIG. 7 shows a control flowchart of the request control section 54 which has been improved so that an instruction fetch request has priority over a normal operand fetch request in an operating state with the cache memory 16 disconnected. According to FIG. 7, when the signal line 73 instructs to disconnect the cache memory 16, if the request sent from the operand retrieval control unit 50 via the signal line 70 is a branch destination prefetch instruction, the signal line 72 is The output of the address adder 5 is sent together with the request to the cache-memo IJ 1 i regardless of whether there is an instruction fetch request sent via the cache memory IJ 1 i.
分岐先先取指示でない即ち通常のオペランド取出要求で
あれば、信号線72を介して送られる命令取出要求があ
る場合キャッシュメモリ11への加算器5出力および要
求の送出を抑止し、信号線84を介してオペランド取出
制御部50に要求送出未完了を通知し、命令取出要求が
ない場合、加算器5出力および要求をキャッシュメモリ
11へ直ちに送出する。If it is not a branch target prefetching instruction, that is, a normal operand fetching request, and there is an instruction fetching request sent via the signal line 72, the output of the adder 5 to the cache memory 11 and the sending of the request are suppressed, and the signal line 84 is If there is no instruction fetch request, the adder 5 output and the request are immediately sent to the cache memory 11.
一方、命令取出制御部51から制御線72を介して送ら
れない命令取出要求は、信号a73がキャッシュメモリ
16の切離しを指示する場合、信号線70と信号線71
を介してオペランド取出制御部50が分岐先先取要求を
送出している場合には分岐先先取要求を優先して送出し
、信号線85を介して命令取出制御部51に要求送出未
完了を通知する。オペランド取出制御部50から要求を
送出していないか、または分岐先先取要求でない通常の
オペランド取出要求である場合は信号線82を介してア
ドレス加算器6の出力をキャッシュメモリ11へ出力す
るように切替器7を制御するとともに制御線80を介し
てキャッシュメモリ11に要求を通知する。On the other hand, an instruction retrieval request that is not sent from the instruction retrieval control unit 51 via the control line 72 is transmitted between the signal line 70 and the signal line 71 when the signal a73 instructs disconnection of the cache memory 16.
If the operand fetching control unit 50 is sending out a branch destination preemption request via the signal line 85, the operand fetching control unit 50 sends the branch destination preemption request with priority, and notifies the instruction fetching control unit 51 via the signal line 85 that the request sending is not completed. do. If the request is not sent from the operand fetch control unit 50 or if it is a normal operand fetch request that is not a branch destination prefetch request, the output of the address adder 6 is output to the cache memory 11 via the signal line 82. It controls the switch 7 and notifies the cache memory 11 of a request via the control line 80.
以」二の改良された要求制御部による・ぐイゾラインの
動作を第8図に示す。第8図によれば、命令取出を円滑
に実行するため、演算実行部19は3マシンサイクル中
2マシンサイクル演算を実行可能であり、従来よシ性能
を16チ向上される。また。FIG. 8 shows the operation of the second improved request control unit. According to FIG. 8, in order to smoothly execute instruction retrieval, the arithmetic execution unit 19 can execute two out of three machine cycle operations, improving performance by 16 times compared to the conventional system. Also.
分岐命令の分岐先先取要求の優先順位は第7図のフロー
チャートに示すように、2キヤツシユメモリ/lキヤツ
シユメモリ構成に係らず、命令取出要求より高く設定さ
れており、これによシ分岐命令性能の低下を回避してい
る。As shown in the flowchart of FIG. 7, the priority of a request to preempt a branch destination of a branch instruction is set higher than that of an instruction fetch request, regardless of the 2 cache memory/1 cache memory configuration, so that This avoids deterioration in instruction performance.
本発明には以上で述べたごとく、要求制御手段。 As described above, the present invention includes a request control means.
切替制御手段を設けることにより、2キヤツシユメモリ
を有するデータ処理装置における性能低下を最小にとめ
た形で稼動性を向上できるという効果がある。By providing the switching control means, there is an effect that the operability can be improved while minimizing performance deterioration in a data processing apparatus having two cache memories.
更に2本発明には、要求制御手段、切替制御手段を設け
ることにより、2キヤツシユメモリを採−用した高速デ
ータ処理装置のサブモデルとして1キヤツシユメモリで
稼動する低価格の中速データ処理装置を容易に実現でき
るという効果がある。Furthermore, the present invention provides a low-cost medium-speed data processing system that operates with one cache memory as a sub-model of a high-speed data processing device employing two cache memories by providing a request control means and a switching control means. This has the effect that the device can be easily realized.
第1図は本発明を適用したデータ処理装置のブロック図
、第2図は第1図に示したキャッシュメモリ11および
16の詳細ブロック図、第3図は第1図のデータ処理装
置における制御回路100の詳細ブロック図、第4図は
本発明の基となる第3図の要求制御部54の制御フロー
チャートを示した図、第5図は第3図の切替制御部55
の制御フローチャートを示した図、第6図は第4図の制
御に従うデータ処理装置のタイムチャートを示した図、
第7図は本発明に従う第3図の要求制御部54の制御フ
ローチャートを示した図、第8図は第7図の制御に従う
データ処理装置のタイムチャートを示しだ図である。
1・・・命令レジスタ、2・・・インデックスレジスタ
。
3・・・ベースレジスタ、4・・・命令カウンタ、5・
・・オペランドアドレス加算器、6・・・命令アドレス
加算器、7及び12・・・アドレス切替回路、8及び1
3・・・仮想アドレスレ・ゾスタ、9及び14・・・ア
ドレス変換バッファ、10及び15・・・実アドレスレ
ジスタ、11及び16・・・キャッシュメモリ、17及
び20・・・切替回路、21・・・命令バッファ、22
・・・切替回路、MM・・・主記憶、50・・・オペラ
ンド取出制御部、51・・・命令取出制御部、52・・
・診断制御部。
53・・・キャッジ−構成表示器、54・・・要求制御
部。
第5図
第6図
アイドル4大゛a1″74りlし Iサイクル3サイフ
Iし3γイクlしFIG. 1 is a block diagram of a data processing device to which the present invention is applied, FIG. 2 is a detailed block diagram of cache memories 11 and 16 shown in FIG. 1, and FIG. 3 is a control circuit in the data processing device of FIG. 1. 100, FIG. 4 is a diagram showing a control flowchart of the request control unit 54 of FIG. 3, which is the basis of the present invention, and FIG. 5 is a detailed block diagram of the switching control unit 55 of FIG.
FIG. 6 is a diagram showing a time chart of the data processing device according to the control shown in FIG.
FIG. 7 is a diagram showing a control flowchart of the request control section 54 of FIG. 3 according to the present invention, and FIG. 8 is a diagram showing a time chart of the data processing apparatus according to the control of FIG. 7. 1...Instruction register, 2...Index register. 3...Base register, 4...Instruction counter, 5.
...Operand address adder, 6...Instruction address adder, 7 and 12...Address switching circuit, 8 and 1
3... Virtual address register, 9 and 14... Address conversion buffer, 10 and 15... Real address register, 11 and 16... Cache memory, 17 and 20... Switching circuit, 21. ...Instruction buffer, 22
... switching circuit, MM... main memory, 50... operand fetching control section, 51... instruction fetching control section, 52...
・Diagnostic control unit. 53... Catch-configuration display, 54... Request control unit. Figure 5 Figure 6 Idol 4 big a1'' 74 strokes I cycle 3 wallet I and 3 gamma orgasms
Claims (1)
て。 主記憶手段から取出したデータを記憶するデータアレイ
と、該データに関する該データアレイ内の格納アドレス
と前記主記憶手段内の格納アドレスとの対応を記憶する
アドレスアレイとの対をそれぞれ含み、異たるアドレス
に対して応答可能な第1及び第2のキャッシュメモリと
。 前記データ処理装置の命令レジスタに応答してオペラン
ド取出要求を送出するオペランド取出制御手段と。 命令を出要求を送出する命令取出制御手段と。 前記第1及び第2のキャッシュメモリの出力データを切
替えるデータ切替手段と。 前記第1及び第2のキャッシュメモリがそれぞれ前記デ
ータ処理装置に対して接続状態にあるか非接続状態にあ
るかを表示する構成表示手段と。 該構成表示手段の表示する一方のキャッシュメモリの非
接続状態に応答して、前記データ切替手段が該非接続キ
ャッシュメモリの出力データを選択することを禁止し、
他方の接続状態にあるキャッシュメモリの出力データを
選択することを許可する切替制御手段と。 前記構成表示手段の表示する一方のキャッシュメモリの
非接続状態に応答して、前記オペランド取出要求及び前
記命令取出要求を他方の接続状態にあるキャッシュメモ
リに送出する際の両要求の競合を検出した場合、命令取
出要求、オペランド取出要求の順に設定した優先順位に
従い1両要求を他方の接続状態にあ゛るキャッシュメモ
リへ送出する要求制御手段とを有するデータ処理装置。 2、 キャッシュメモリを有するデータ処理装置におい
て。 主記憶手段から取出したデータを記憶するデータアレイ
と、該データに関する該データアレイ内の格納アドレス
と前記主記憶手段内の格納アドレスとの対応を記憶する
アドレスアレイとの対ヲソれぞれ含み、異なるアドレス
に対して応答可能な第1のキャッシュメモリ及び前記デ
ータ処理装置に対して選択的に実装可能な第2のキャッ
シュメモリと。 前記データ処理装置の命令レジスタに応答してオペラン
ド取出優先を送出するオペランド取出制御手段と。 命令取出要求を送出する命令取出制御手段と。 前記第1及び第2のキャッシュメモリの出力データを切
替えるデータ切替手段と。 前記第2のキャッシュメモリがそれぞれ前記データ処理
装置に対して接続状態にあるか非接続状態にあるかを表
示する構成表示手段と。 該構成表示手段の表示する前記第2のキャッシュメモリ
の非接続状態に応答して、前記データ切替手段が該非接
続キャッシュメモリの出力データを選択することを禁止
し、前記第1の接続状態にあるキャッシュメモリの出力
データを選択するととを許可する切替制御手段と。 前記構成表示手段の表示する前記第2のキャッシュメモ
リの非接続状態に応答して、前記オペランド取出要求及
び前記命令取出要求を前記第1の接続状態にあるキャッ
シュメモリに送出する際の両要求の競合を検出した場合
、命令取出要求、オペランド取出要求の順に設定した優
先順位に従い。 両要求を前記第1の接続状態にあるキャッシュメモリへ
送出する要求制御手段とを有し。 前記構成表示手段が前記第2のキャッシュメモリの非接
続状態を表示する場合、前記第2のキャッシュメモリを
前記データ処理装置に実装しない状態で前記第1のキャ
ッシュメモリのみで動作可能としたデータ処理装置。[Claims] (1) In a data processing device having a cache memory. Each pair includes a data array that stores data retrieved from the main storage means, and an address array that stores a correspondence between a storage address in the data array and a storage address in the main storage means regarding the data, and each has a different pair. first and second cache memories capable of responding to addresses; operand fetching control means for sending an operand fetching request in response to an instruction register of the data processing device; and an instruction fetching control means for issuing instructions and sending out requests. data switching means for switching output data of the first and second cache memories; configuration display means for displaying whether the first and second cache memories are connected or disconnected from the data processing device; In response to the unconnected state of one of the cache memories displayed by the configuration display means, prohibiting the data switching means from selecting output data of the unconnected cache memory;
and a switching control means for permitting selection of output data of the cache memory in the other connected state. In response to the unconnected state of one of the cache memories displayed by the configuration display means, a conflict between the operand fetch request and the instruction fetch request is detected when the two requests are sent to the cache memory in the other connected state. and request control means for sending one request to a cache memory in the other connected state according to a set priority in the order of an instruction fetch request and an operand fetch request. 2. In a data processing device having a cache memory. a data array for storing data retrieved from the main storage means; and an address array for storing a correspondence between a storage address in the data array and a storage address in the main storage means for the data; a first cache memory capable of responding to different addresses; and a second cache memory selectively implementable in the data processing device. Operand fetch control means for sending an operand fetch priority in response to an instruction register of the data processing device. and an instruction retrieval control means for sending an instruction retrieval request. data switching means for switching output data of the first and second cache memories; and configuration display means for displaying whether each of the second cache memories is connected or disconnected from the data processing device. In response to the unconnected state of the second cache memory displayed by the configuration display means, the data switching means prohibits selection of output data of the unconnected cache memory, and the data is in the first connected state. A switching control means for selecting output data of the cache memory. When the operand fetch request and the instruction fetch request are sent to the cache memory in the first connected state in response to the unconnected state of the second cache memory displayed by the configuration display means, If a conflict is detected, the priority order is set in order of instruction fetch request and operand fetch request. and request control means for sending both requests to the cache memory in the first connection state. When the configuration display means displays an unconnected state of the second cache memory, data processing can be performed using only the first cache memory without installing the second cache memory in the data processing device. Device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58128727A JPS6022258A (en) | 1983-07-16 | 1983-07-16 | Data processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58128727A JPS6022258A (en) | 1983-07-16 | 1983-07-16 | Data processor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6022258A true JPS6022258A (en) | 1985-02-04 |
| JPH0233182B2 JPH0233182B2 (en) | 1990-07-25 |
Family
ID=14991944
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58128727A Granted JPS6022258A (en) | 1983-07-16 | 1983-07-16 | Data processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6022258A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5984981A (en) * | 1995-02-28 | 1999-11-16 | Showa Miyagi | Salt making method and apparatus |
-
1983
- 1983-07-16 JP JP58128727A patent/JPS6022258A/en active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5984981A (en) * | 1995-02-28 | 1999-11-16 | Showa Miyagi | Salt making method and apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0233182B2 (en) | 1990-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8447959B2 (en) | Multithread processor and method of controlling multithread processor | |
| EP0637800B1 (en) | Data processor having cache memory | |
| JP3577331B2 (en) | Cache memory system and method for manipulating instructions in a microprocessor | |
| JP4067887B2 (en) | Arithmetic processing device for performing prefetch, information processing device and control method thereof | |
| EP4425327B1 (en) | Decoding method, processor, chip, and electronic device | |
| US6292866B1 (en) | Processor | |
| JPH04242848A (en) | System for controlling cache memory by running mode | |
| JPWO2004031943A1 (en) | Data processor | |
| JP3088303B2 (en) | Cache memory bank controller | |
| US7234041B2 (en) | Embedded system with instruction prefetching device, and method for fetching instructions in embedded systems | |
| JPS6022258A (en) | Data processor | |
| JPH11232171A (en) | Information processing system | |
| JP3045959B2 (en) | Method and apparatus for selectively supporting non-architected instructions in a superscalar processor device | |
| JPS6020254A (en) | Data processor | |
| JPH0516061B2 (en) | ||
| JPH03175548A (en) | Microprocessor and address control system | |
| EP0411679B1 (en) | Apparatus for dynamically adding a next address field to the instructions of a computer system. | |
| JPH05181674A (en) | Page over processing system for processor | |
| JPH0326862B2 (en) | ||
| JPS6051947A (en) | Instruction prefetching system in virtual storage computer | |
| WO2011160896A1 (en) | Method for address translation, address translation unit, data processing program, and computer program product for address translation | |
| JPH05250258A (en) | Cache control method | |
| JP2924708B2 (en) | Information processing device | |
| JPH041373B2 (en) | ||
| JPH01177145A (en) | Information processor |