JPS61221845A - Producing system for invalidated address of buffer memory - Google Patents

Producing system for invalidated address of buffer memory

Info

Publication number
JPS61221845A
JPS61221845A JP60043404A JP4340485A JPS61221845A JP S61221845 A JPS61221845 A JP S61221845A JP 60043404 A JP60043404 A JP 60043404A JP 4340485 A JP4340485 A JP 4340485A JP S61221845 A JPS61221845 A JP S61221845A
Authority
JP
Japan
Prior art keywords
address
processing unit
cpu
central processing
buffer memory
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
Application number
JP60043404A
Other languages
Japanese (ja)
Other versions
JPH071487B2 (en
Inventor
Yasuaki Ochi
越智 泰章
Takashi Chiba
隆 千葉
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP60043404A priority Critical patent/JPH071487B2/en
Publication of JPS61221845A publication Critical patent/JPS61221845A/en
Publication of JPH071487B2 publication Critical patent/JPH071487B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

PURPOSE:To increase the processing speed by controlling a BI processing part with a detection signal D when it is detected by an address detecting circuit that the continuous writing accesses are given to the same block and therefore transmitting the BI addresses just in a single time. CONSTITUTION:A BI processing part 23 compares a writing access address selected through a pipeline 22 with another writing access address obtained precedently by a step through an address comparator 24' when the first address is given through the pipeline 22 with the BI processing timing. If it is decided that those two writing access addresses exist in the same block of a buffer memory, a control signal C functions to give the control for suppression of transmission of a BI address to each central processor CPU 1. Then the BI addresses can be sent all at once to each CPU 1 in case the accesses given to an MCU 2 from each processor are equal to continuous writing accesses.

Description

【発明の詳細な説明】 〔概要〕 一般に、中央処理装置(CPU) 、チャネル処理装置
(CHP )からの主記憶装置ffi (MSU )へ
のアクセス要求単位は、バッファメモリのプロ、ツタサ
イズよりも小さく、主記憶制御装置(MCU ’)が主
記憶装置(MSU )へ送出するアクセス要求単位に等
しいか、又は大きいことに着目して、主記憶制御装i 
(MCU )からの主記憶装置(MStl ”)に対す
る書き込みアクセス要求単位が、主記憶装置(MSU 
)を連続してアクセスする場合、該連続したアクセスの
アドレスからバッファメモリのブロックアドレスを検出
して、同一ブロック内アドレスならば、各中央処理装置
(CPU)での無効化処理の為の無効化アドレスの送出
(Bl処理)を一度で済ませるようにしたものである。
[Detailed Description of the Invention] [Summary] Generally, the unit of an access request from the central processing unit (CPU) or channel processing unit (CHP) to the main storage device ffi (MSU) is smaller than the size of the buffer memory. , the main memory controller i
(MCU) to the main memory (MStl ”) is a write access request unit from the main memory (MSU
), the block address of the buffer memory is detected from the addresses of the consecutive accesses, and if the address is within the same block, it is invalidated for invalidation processing in each central processing unit (CPU). This allows address sending (Bl processing) to be completed only once.

〔産業上の利用分野〕[Industrial application field]

本発明は、バッファメモリを備えた複数の中央処理袋!
(CPU)と、複数のチャネル処理装置(C)IP)と
、主記憶装置(MSU ) 、及び主記憶制御装置(M
CU )からなる情報処理システムにおいて、1つの処
理装置が主記憶装置(MSU )に対する書き込みアク
セスを連続して行った時、他の中央処理装置(CPU)
が持つバッファメモリの当該データブロックを無効化す
る時の無効化アドレス生成方式に関する。
The present invention provides a plurality of central processing bags equipped with buffer memories!
(CPU), a plurality of channel processing units (C) IP), a main storage unit (MSU), and a main storage control unit (MSU).
In an information processing system consisting of a central processing unit (CU), when one processing unit continuously performs write access to the main storage unit (MSU), other central processing units (CPU)
This invention relates to an invalidation address generation method when invalidating a data block in a buffer memory held by a computer.

一般に、中央処理装置(CPU)には、主記憶装置(M
SU >に対する見掛は上のアクセスタイムを短くして
、処理能力を向上させることを目的として、バッファメ
モリ (キャッシュメモリ)が備えられている。
Generally, a central processing unit (CPU) has a main memory (M
A buffer memory (cache memory) is provided for the purpose of shortening the apparent access time for SU> and improving processing performance.

複数個の中央処理装置(CPU) 、チャネル処理装置
(CI(P ’)とを有する情報処理システムにおいて
は、他の中央処理装置(CPU) 、又はチャネル処理
装置(CFIP )が主記憶装置(MSU )の内容を
書き替えた場合、該バッファメモリの内容をブロック単
位(例えば、32バイト64バイト)で更新する必要が
あるが、該更新動作としては、一度該ブロックの無効化
を行った後、本中央処理装置(CPU)がその内容を必
要とする時点で、再びロードする方式が一般的に採られ
ている。
In an information processing system having multiple central processing units (CPUs) and channel processing units (CI(P')), other central processing units (CPUs) or channel processing units (CFIPs) are connected to the main storage unit (MSU). ), it is necessary to update the contents of the buffer memory in block units (for example, 32 bytes and 64 bytes), but the update operation requires that after invalidating the block, A method is generally adopted in which the contents are loaded again when the central processing unit (CPU) needs the contents.

上記無効化(BI)処理は、例えば、ある中央処理装置
(CPU)が主記憶装置(MSU )の内容を書き替え
ると、主記憶制御装置(MCU )はそのアドレスを無
効化(Bl)アドレスとして、他の総ての中央処理装置
(CPU)へ送出する処理である。
In the above invalidation (BI) process, for example, when a certain central processing unit (CPU) rewrites the contents of the main storage unit (MSU), the main memory control unit (MCU) uses that address as an invalidation (BI) address. , is a process that is sent to all other central processing units (CPUs).

各中央処理装置(CPU)は受は取ったアドレスでバッ
ファメモリを参照し、そのアドレスに対応するデータブ
ロックがロードされていると、該ブロックを無効化する
と云う処理を行う。
Each central processing unit (CPU) refers to the buffer memory using the received address, and if a data block corresponding to that address has been loaded, it performs processing to invalidate the block.

各中央処理装置(CPU)における上記無効化処理の為
のバッファメモリ参照は、該中央処理装置(CPU)の
処理速度を低下させる作用があるので、該無効化処理に
よって中央処理装置(CPU)の処理速度が低下するの
を防ぐ為には、該無効化処理の為のバッファメモリ参照
頻度を低くすることが要求される。
Referring to the buffer memory for the above-mentioned invalidation processing in each central processing unit (CPU) has the effect of reducing the processing speed of the central processing unit (CPU), so the invalidation processing causes the central processing unit (CPU) to In order to prevent the processing speed from decreasing, it is required to reduce the frequency of reference to the buffer memory for the invalidation process.

〔従来の技術〕[Conventional technology]

第4図は、バッファメモリを備えた中央処理装置(CP
U)を複数個有する情報処理システムのシステム構成の
概略を示したもので、主記憶制御装置(以下、MCIと
云う)2は、各処理装置1からのアクセス要求を、該処
理装置に対応するボートで受は付け、優先順位選択回路
による優先順位に従って、該ボートから1つ宛アクセス
要求を選択し、主記憶装置(以下、MSUと云う)3に
起動をかけるように動作する。
FIG. 4 shows a central processing unit (CP) equipped with a buffer memory.
A main memory control unit (hereinafter referred to as MCI) 2 handles access requests from each processing device 1 in a manner that corresponds to the processing device. The port accepts the request, selects one destination access request from the port according to the priority determined by the priority selection circuit, and activates the main storage unit (hereinafter referred to as MSU) 3.

一般に、各中央処理装置(CPU) 、チャネル処理装
置(CIIP ’) 1からのMCU 2へのアクセス
要求単位(アクセスA)は、バッファメモリのブロック
サイズより小さく 、MCU 2がMSU 3へ出すア
クセス要求単位(アクセスB)に等しいか、又は大きい
5従って、従来方式においては、各処理装置1から、M
Ctl 2へアクセス要求を送出した場合、MCU 2
はMSU 3を連続して起動することがある。
Generally, the access request unit (access A) from each central processing unit (CPU) or channel processing unit (CIIP') 1 to MCU 2 is smaller than the block size of the buffer memory, and the access request issued by MCU 2 to MSU 3 is smaller than the buffer memory block size. 5 equal to or greater than the unit (access B) Therefore, in the conventional method, from each processing device 1, M
When an access request is sent to Ctl 2, MCU 2
may start MSU 3 consecutively.

第5図は、従来方式によるMCU 2の概略をブロック
図で示したもので、各処理装置(1−n)1からのアク
セス要求を、該処理装置に対応するボート20で受は付
けると、優先順位選択回路21によって、優先順位に従
って、該ボート20から1つ宛該アクセスを選択し、M
SU 3に対して起動をかけると共に、パイプライン2
2に該アクセス情報を投入する。
FIG. 5 is a block diagram showing an outline of the MCU 2 according to the conventional method. When an access request from each processing device (1-n) 1 is received by a boat 20 corresponding to the processing device, The priority selection circuit 21 selects one access from the boats 20 according to the priority, and
In addition to starting SU 3, pipeline 2
The access information is entered in 2.

今、MCU 2がMSU 3に起動をかけるアクセス単
位がnバイトで、各処理装置(1〜n)1からMCI2
に対しては、連続する2nバイトの書き込みを要求する
アクセスがあるとする。
Now, the access unit in which MCU 2 activates MSU 3 is n bytes, and each processing unit (1 to n) 1 to MCI 2
Assume that there is an access requesting writing of 2n consecutive bytes to .

MCU 2において、優先順位選択回路21で、この2
nバイトの書き込みアクセスを選択した時、連続して2
回MSU 3を起動し、同時にパイプライン22にも該
アクセス情報を連続2回投入する。従って、該パイプラ
イン22には該アクセス要求のnバイト単位のアドレス
を含む制御情報が保持されていることになる。
In the MCU 2, the priority selection circuit 21 selects these two
When n-byte write access is selected, 2 consecutive
At the same time, the access information is input to the pipeline 22 twice in succession. Therefore, the pipeline 22 holds control information including the n-byte address of the access request.

バッファ無効化アドレス生成処理(以下、BI処理と云
う)部23は、該Bl処理を行うタイミングで、パイプ
ライン22より該書き込みアクセスのアドレスを選択し
、そのブロックアドレスを、当該書き込みアクセスを要
求した中央処理装置(CPU) 1と異なる他の中央処
理装置(CPU) 1に対して、バッファ無効化アドレ
ス(以下、BIアドレスと云う)として送出する。
The buffer invalidation address generation processing (hereinafter referred to as BI processing) unit 23 selects the address for the write access from the pipeline 22 at the timing of performing the BI processing, and uses that block address as the block address requested for the write access. It is sent as a buffer invalidation address (hereinafter referred to as BI address) to another central processing unit (CPU) 1 different from the central processing unit (CPU) 1.

該BIアドレスを受信した各中央処理装置(CPU)1
においては、該BIアドレスを使用して、自装置内のバ
ッファメモリを参照し、当該ブロックアドレスのデータ
が存在すると、該ブロックに対応するタグ部のバリッド
ピット(V )を無効化する。
Each central processing unit (CPU) 1 that received the BI address
uses the BI address to refer to the buffer memory within the own device, and if data of the block address exists, invalidates the valid pit (V) of the tag portion corresponding to the block.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

従って、従来方式においては、MCU 2は連続した書
き込みアクセスがあると、各中央処理装置(CPI) 
1に対して、Blアドレスを複数回(本例では、2回)
送出することになり、該Blアドレスが同一ブロック内
のアドレスに対するものであると、同一ブロックに対し
て、複数回BI処理を行う場合が起こりうろことになる
Therefore, in the conventional method, when there are consecutive write accesses, MCU 2 writes to each central processing unit (CPI).
1, the Bl address multiple times (in this example, twice)
If the Bl address is for an address within the same block, BI processing may be performed multiple times for the same block.

前述のように、処理装置1からMCU 2へのアクセス
要求単位は、バッファメモリのブロックサイズより小さ
く 、MCU 2力<MSU 3へ出すアクセス要求単
位に等しいか、又は大きいので、実際に同一ブロックを
複数回アクセスする頻度は無視できないものとなる。
As mentioned above, the unit of access request from processing device 1 to MCU 2 is smaller than the block size of the buffer memory, and is equal to or larger than the unit of access request issued to MCU 2 < MSU 3, so it is difficult to actually access the same block. The frequency of multiple accesses cannot be ignored.

又、各中央処理装置(CPU)における上記無効化処理
の為のバッファメモリの参照は、当該中央処理装置(C
PU) 1の処理速度を低下させる作用があるので、一
度無効化処理を施したブロックに対する無駄な無効化処
理は、該中央処理装置(CPU) 1にとって大きな損
失となる問題があった。
In addition, reference to the buffer memory for the above invalidation process in each central processing unit (CPU) is performed by the central processing unit (CPU).
Since this has the effect of reducing the processing speed of the central processing unit (CPU) 1, there is a problem in that unnecessary invalidation processing for a block that has been once invalidated results in a large loss for the central processing unit (CPU) 1.

本発明は上記従来の欠点に鑑み、中央処理装置(CPU
)のバッファメモリの同一ブロックに対する、前記旧処
理を効率化して、該中央処理装置(CPII)での無効
化処理の為のバッファメモリ参照頻度を減らし、処理能
力の向上を図る方法を提供することを目的とするもので
ある。
In view of the above-mentioned conventional drawbacks, the present invention provides a central processing unit (CPU)
) to improve the efficiency of the old processing for the same block of buffer memory, reduce the frequency of reference to the buffer memory for invalidation processing in the central processing unit (CPII), and improve processing capacity. The purpose is to

〔問題点を解決する為の手段〕[Means for solving problems]

第1図は本発明のBI処理機構の原理ブロック図を示し
たもので、MC1l 2のパイプラインに投入されてい
るMSU 3に対する書き込みアクセスのアドレスから
、バッファメモリの同一ブロックに対するアドレスを検
出する回路(DET ) 24を設け、該検出回路CD
ET )24によって、連続した書き込みアクセスが同
一ブロックに対するものであることを検知した時には、
検知信号りによってBl処理部23を制御し、BIアド
レスの送出が一度で済むように構成されている。
FIG. 1 shows a principle block diagram of the BI processing mechanism of the present invention, in which a circuit detects an address for the same block in the buffer memory from the address of a write access to MSU 3 input into the pipeline of MC 1l 2. (DET) 24 is provided, and the detection circuit CD
ET ) 24 detects that consecutive write accesses are to the same block,
The BI processing unit 23 is controlled by the detection signal, and the BI address is configured to be sent only once.

〔作用〕[Effect]

即ち、本発明によれば、MCU 2からl’lsU 3
に対する連続した書き込みアクセスのブロックアドレス
が、同一ブロックに対するものであると、各中央処理装
置(CPU) 1に対するBIアドレスの送出を一度に
済ませるように制御されるので、各中央処理装置(CP
U) 1において、バッファメモリを無効化する為のバ
ッファメモリに対する参照頻度が減り、該中央処理装置
(CPU) 1の処理速度を向上させることができる効
果がある。
That is, according to the invention, from MCU 2 to l'lsU 3
If the block addresses of consecutive write accesses are to the same block, the control is such that the BI address is sent to each central processing unit (CPU) 1 at once.
U) In 1, the frequency of reference to the buffer memory for invalidating the buffer memory is reduced, and the processing speed of the central processing unit (CPU) 1 can be improved.

〔実施例〕〔Example〕

以下本発明の実施例を図面によって詳述する。 Embodiments of the present invention will be described in detail below with reference to the drawings.

第2図は本発明の一実施例をブロック図で示したもので
あり、第3図は本発明の他の実施例をブロック図で示し
たものである。本図において、第5図と同じ符号は同じ
対象物を示し、第2図におけるアドレス比較回路24゛
、及び第3図におけるパイプライン22のフラグビット
220.及びr2nバイト書き込みアクセス検出回路」
24”が本発明を実施するのに必要な機能ブロックであ
る。
FIG. 2 is a block diagram showing one embodiment of the present invention, and FIG. 3 is a block diagram showing another embodiment of the present invention. In this figure, the same reference numerals as in FIG. 5 indicate the same objects, such as the address comparison circuit 24' in FIG. 2 and the flag bit 220 of the pipeline 22 in FIG. 3. and r2n byte write access detection circuit”
24'' are functional blocks necessary to implement the present invention.

本実施例においても、MCU 2がMSU 3に起動を
かけるアクセス単位がnバイトで、各処理装置lからM
C1l 2に対しては、連続する2nバイトの書き込み
を要求するアクセスがあるものとする。
In this embodiment as well, the unit of access from which MCU 2 activates MSU 3 is n bytes, and each processing unit l to M
Assume that there is an access to C1l2 that requests writing of 2n consecutive bytes.

先ず、第2図の実施例について、上記アドレス比較回路
24゛の動作を中心に説明する。
First, the embodiment shown in FIG. 2 will be described with a focus on the operation of the address comparison circuit 24'.

Bl処理部23においては、BI処理を行うタイミング
で、パイプライン22から書き込みアクセスのアドレス
を選択してくる時に、アドレス比較回路24”において
、一つ前の書き込みアクセスのアドレス比較して、若し
該2つの書き込みアクセスのアドレスが、バッファメモ
リの同一ブロック内アドレスであることを検知すると、
制御信号Cによって、各中央処理装置(CPU) 1に
対するBlアドレスの送出を抑止するように制御する。
In the Bl processing unit 23, when an address for write access is selected from the pipeline 22 at the timing of performing BI processing, the address comparison circuit 24'' compares the address of the previous write access, and When it is detected that the addresses of the two write accesses are within the same block of the buffer memory,
Control signal C is used to suppress the sending of Bl addresses to each central processing unit (CPU) 1.

次に、第3図の実施例について、「2nバイト書き込み
アクセス検出回路」24”の動作を中心に説明する。
Next, the embodiment of FIG. 3 will be explained, focusing on the operation of the "2n byte write access detection circuit"24''.

先ず、MCU 2は優先順位選択回路21において、上
記2nバイトの書き込みアクセスを選択した時、MS[
I 3に対するアクセスを1回起動する。
First, when the MCU 2 selects the above 2n byte write access in the priority selection circuit 21, the MCU 2 selects the write access of the 2n bytes.
Activate access to I3 once.

この時、該書き込みアクセスの「オペコード」で、2n
バイト書き込みアクセスが指定され、MSU3は当該2
0バイトの書き込み処理を行うものとする。
At this time, the "opcode" of the write access is 2n
Byte write access is specified and MSU3
Assume that 0 byte write processing is performed.

一方、パイプライン22には、該アクセス情報と共に、
該アクセスが2nバイトの書き込みアクセスであること
を示すフラグ220が投入される。(このフラグは、種
々の制御情報として使用される)Bl処理部23におい
て、Bl処理を行うタイミングで、パイプラインから書
き込みアクセスのアドレスを選択する時、上記r2nバ
イト書き込みアクセス検出回路」24”では、上記フラ
グを見て2nバイトの書き込みアクセスであることを認
識し、Bl処理部23に制御信号Blを送出するので、
該BI処理部23では、該書き込みアドレスからブロッ
クアドレスを抽出して、−回のBlアドレスの送出を行
うように機能する。
On the other hand, in the pipeline 22, along with the access information,
A flag 220 is thrown indicating that the access is a 2n byte write access. (This flag is used as various control information) When the Bl processing unit 23 selects a write access address from the pipeline at the timing of Bl processing, the r2n byte write access detection circuit "24" , recognizes that it is a write access of 2n bytes by looking at the above flag, and sends a control signal Bl to the Bl processing unit 23, so that
The BI processing unit 23 functions to extract a block address from the write address and send the Bl address - times.

このように9本発明においては、各処理装置からのMC
U 2に対するアクセスが、連続した書き込みアクセス
の時、パイプラインに投入されている書き込みアドレス
、又はフラグビット等から、バッファメモリの同一ブロ
ックに対する書き込みアクセスであることを検知して、
各中央処理装置(CPU) iに対するBIアドレスの
送出を一度に済ませるようにする所に特徴がある。
In this way, in the present invention, the MC from each processing device is
When the access to U2 is a continuous write access, it is detected from the write address input to the pipeline or the flag bit, etc. that it is a write access to the same block of the buffer memory,
The feature is that the BI address is sent to each central processing unit (CPU) i at once.

〔発明の効果〕〔Effect of the invention〕

以上、詳細に説明したように、本発明のバッファメモリ
無効化処理方式は、主記憶制御装置(MCU)2から主
記憶装置(MSU ) 3に対する連続した書き込みア
クセスのブロックアドレスが、同一ブロックに対するも
のであると、各中央処理装置(CPU) 1に対するB
lアドレスの送出を一度に済ま垂るように制御されるの
で、各中央処理装置(CPU)1において、バッファメ
モリを無効化する為のバッファメモリに対する参照頻度
が減り、該中央処理装置(CPU) 1の処理速度を向
上させることができる効果がある。
As described above in detail, the buffer memory invalidation processing method of the present invention is such that block addresses of consecutive write accesses from the main memory control unit (MCU) 2 to the main memory unit (MSU) 3 are for the same block. , B for each central processing unit (CPU) 1
Since the control is such that the sending of l addresses is completed at once, the frequency of reference to the buffer memory for invalidating the buffer memory is reduced in each central processing unit (CPU) 1, and This has the effect of improving the processing speed of No. 1.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明のBlアドレス送出機構の原理ブロック
図。 第2図は本発明の一実施例をブロック図で示した図。 第3図は本発明の他の実施例をブロック図で示した図。 第4図は一般の情報処理システムの概略構成図。 第5図は従来方式による主記憶制御装置(MCI+ )
の概略図。 である。 図面において、 1は中央処理装置(CPU) 、処理装置(1〜n)。 2は主記憶制御装置(1’lcU )。 3は主記憶装置(MSU) 。 20はボート21は優先順位選択回路。 22はパイプライン、23はBl処理部。 24は同一アドレス検出回路(DET )。 24゛ はアドレス比較回路。 24″はr2nバイト書き込みアクセス検出回路」22
0はフラグビット。 をそれぞれ示す。 序(ご■のE3I’7ドレス江ム2碌′専の原ην)゛
ロッ7凹茅  1   図
FIG. 1 is a principle block diagram of the Bl address sending mechanism of the present invention. FIG. 2 is a block diagram showing an embodiment of the present invention. FIG. 3 is a block diagram showing another embodiment of the present invention. FIG. 4 is a schematic configuration diagram of a general information processing system. Figure 5 shows a conventional main memory control unit (MCI+)
Schematic diagram. It is. In the drawings, 1 represents a central processing unit (CPU) and processing devices (1 to n). 2 is a main memory control unit (1'lcU). 3 is the main storage unit (MSU). 20 is a boat 21 is a priority selection circuit. 22 is a pipeline, and 23 is a Bl processing section. 24 is a same address detection circuit (DET). 24゛ is an address comparison circuit. 24" is r2n byte write access detection circuit"22
0 is a flag bit. are shown respectively. Introduction (E3I'7 Dress Emu 2'Special Original ην) ゛Rot 7 Concave 1 Figure

Claims (1)

【特許請求の範囲】 少なくとも、バッファメモリを備えた複数の中央処理装
置(CPU)と、複数のチャネル装置(CH)を制御す
るチャネル処理装置(CHP)と、主記憶装置(MSU
)と、主記憶アクセス制御並びに中央処理装置(CPU
)とチャネル処理装置(CHP)間のインタフェース制
御を行う主記憶制御装置(MCU)からなり、 1つの処理装置が主記憶装置(MSU)の内容を書き替
えた場合、他の中央処理装置(CPU)が自分の持つバ
ッファメモリ内の当該データブロックを無効化するのに
、主記憶制御装置(MCU)が該無効化すべきブロック
のアドレスを該中央処理装置(CPU)に対し、無効化
(BI)アドレスとして送出する処理(BI処理)を行
う機能を備えた情報処理システムにおいて、 上記1つの処理装置からの主記憶装置(MSU)への書
き込みアクセス要求が、該主記憶装置(MSU)を連続
してアクセスする場合、該書き込みアクセスのアドレス
から、バッファメモリの同一ブロックに対するアドレス
であることを検出する手段(24)を設け、該検出手段
(24)から上記書き込みアクセスが同一ブロックに対
する書き込みアクセスであることが検出された時、各中
央処理装置(CPU)に対する上記BI処理を一度で済
ませるように制御することを特徴とするバッファメモリ
無効化アドレス生成方式。
[Claims] At least a plurality of central processing units (CPUs) equipped with buffer memories, a channel processing unit (CHP) that controls a plurality of channel units (CH), and a main storage unit (MSU).
), main memory access control and central processing unit (CPU
) and a channel processing unit (CHP), and if one processing unit rewrites the contents of the main storage unit (MSU), the other central processing unit (CPU) ) invalidates the data block in its own buffer memory, the main memory control unit (MCU) sends the address of the block to be invalidated to the central processing unit (CPU) via invalidation (BI). In an information processing system that is equipped with a function to perform processing (BI processing) that is sent as an address, a write access request to the main storage unit (MSU) from one of the above-mentioned processing units continuously writes the main storage unit (MSU). When the write access is performed, a means (24) is provided for detecting from the address of the write access that the address is to the same block of the buffer memory, and the detecting means (24) detects that the write access is a write access to the same block. A buffer memory invalidation address generation method is characterized in that when this is detected, the BI processing for each central processing unit (CPU) is controlled to be completed at once.
JP60043404A 1985-03-05 1985-03-05 Buffer memory invalidation address generation method Expired - Fee Related JPH071487B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60043404A JPH071487B2 (en) 1985-03-05 1985-03-05 Buffer memory invalidation address generation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60043404A JPH071487B2 (en) 1985-03-05 1985-03-05 Buffer memory invalidation address generation method

Publications (2)

Publication Number Publication Date
JPS61221845A true JPS61221845A (en) 1986-10-02
JPH071487B2 JPH071487B2 (en) 1995-01-11

Family

ID=12662824

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60043404A Expired - Fee Related JPH071487B2 (en) 1985-03-05 1985-03-05 Buffer memory invalidation address generation method

Country Status (1)

Country Link
JP (1) JPH071487B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04155457A (en) * 1990-10-19 1992-05-28 Fujitsu Ltd Memory access control circuit

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS544543A (en) * 1977-06-13 1979-01-13 Mitsubishi Electric Corp Computer system
JPS5613576A (en) * 1979-07-11 1981-02-09 Fujitsu Ltd Memory access control system
JPS57195375A (en) * 1981-05-27 1982-12-01 Mitsubishi Electric Corp Channel controller

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS544543A (en) * 1977-06-13 1979-01-13 Mitsubishi Electric Corp Computer system
JPS5613576A (en) * 1979-07-11 1981-02-09 Fujitsu Ltd Memory access control system
JPS57195375A (en) * 1981-05-27 1982-12-01 Mitsubishi Electric Corp Channel controller

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04155457A (en) * 1990-10-19 1992-05-28 Fujitsu Ltd Memory access control circuit

Also Published As

Publication number Publication date
JPH071487B2 (en) 1995-01-11

Similar Documents

Publication Publication Date Title
JPH06318177A (en) Method, device and computer system for reducing cache mistake penalty
US5313602A (en) Multiprocessor system and method of control over order of transfer of data between buffer storages
JPH0285960A (en) Information processing system
JPH04230550A (en) Information processing network and information processing method
JPS61221845A (en) Producing system for invalidated address of buffer memory
US6397304B1 (en) Method and apparatus for improving system performance in multiprocessor systems
JPH0516061B2 (en)
JP2845754B2 (en) Multiprocessor system
JPH02110646A (en) Pre-readout device for memory
JPH05342101A (en) Hierarchical cache memory
JPH03154139A (en) Cache memory
JPH0553912A (en) Control method for cache memory
JPS6240555A (en) Prefetch control system
JPH041373B2 (en)
JPH0336647A (en) Cache buffering control system
JPH0211931B2 (en)
JPH0690681B2 (en) Cache memory control method
JP2001229074A (en) Memory controller and information processor and memory control chip
JPH10247182A (en) Multiprocessor system
JPS60123944A (en) Buffer memory controlling system of information processor
JPH057740B2 (en)
JPH02259945A (en) Storing processing system
JPH02307123A (en) Computer
JPH01223545A (en) Buffer memory
JPH05334182A (en) Data transfer system

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees