JPH0420490B2 - - Google Patents
Info
- Publication number
- JPH0420490B2 JPH0420490B2 JP59269257A JP26925784A JPH0420490B2 JP H0420490 B2 JPH0420490 B2 JP H0420490B2 JP 59269257 A JP59269257 A JP 59269257A JP 26925784 A JP26925784 A JP 26925784A JP H0420490 B2 JPH0420490 B2 JP H0420490B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- main memory
- address
- byte
- bank
- 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
Links
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、データ処理装置における主記憶アク
セス方式、より詳細には、CPU同士、CHP(チヤ
ネル処理装置)同士、又はCPUとCHP等の要求
元が、共通の主記憶域にあるデータを競合してア
クセスするときに、各要求元からのアクセスに対
してデータの一貫性を保証して主記憶にアクセス
する場合、すなわち1つの要求元からアクセス中
の主記憶のデータが、そのアクセス動作が終了し
ない間は該データ域のロツクビツトが“1”にさ
れており、他の要求元によつてアクセスされたと
き、他の要求元は、該ロツクビツトが“1”であ
ることにより、他の要求元が更新中であることを
認識できるようなソフロトツク方式によつて、主
記憶にアクセスする場合の効率を向上させるよう
にした主記憶アクセス方式に関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a main memory access method in a data processing device, and more specifically, to a method for accessing main memory in a data processing device, and more specifically, a method for accessing main memory in a data processing device, and more specifically, a method for accessing main memory in a data processing device. When sources access data in a common main storage area in conflict, the main storage is accessed while guaranteeing data consistency for accesses from each requester, i.e. from one requester. The lock bit of the data area is set to "1" while the data in the main memory that is being accessed is not completed, and when accessed by another request source, the other request source cannot access the data area. Relating to a main memory access method that improves efficiency when accessing the main memory by using a soft lock method that can recognize that another request source is in the process of updating when the lock bit is "1" .
CPU同士、CHP同士、又はCPUとCHP等の要
求元が、主記憶装置内の共通の主記憶域にあるデ
ータを競合してアクセスする場合は、一方の要求
元からの主記憶に対するアクセス動作が終了しな
い間に、アクセス中の主記憶のデータが他方の要
求元によつてアクセスさせると、前記一方の要求
元がデータのストアを行つているときは、他方の
要求元によつて得られるデータは所望しない誤つ
たものとなる。そこで、共通の主記憶域にあるデ
ータに競合が生じる場合、各要求元からのアクセ
スに対してデータの一貫性を保証するような主記
憶アクセス方式が用いられている。
When request sources such as CPUs, CHPs, or CPUs and CHPs conflict with each other to access data in a common main storage area in the main storage device, the main memory access operation from one request source is If the data in the main memory being accessed is accessed by another request source while the data is still being accessed, the data obtained by the other request source will be accessed by the other request source. will result in an undesired error. Therefore, when a conflict occurs in data in a common main storage area, a main storage access method is used that guarantees data consistency for access from each request source.
第3図〜第6図は、主記憶にアクセスを行うデ
ータ処理システム及び従来の主記憶アクセス方式
を示したものである。 3 to 6 show a data processing system that accesses main memory and a conventional main memory access method.
第3図は、主記憶にアクセスを行うデータ処理
システムを示したものである。図において、10
は主記憶装置、11はCPU、12はチヤネル処
理装置(CHP)で、CHP12は入出力チヤネル
(CHA)及びデータ転送制御部を備えている。1
3と14は入出力制御装置(IOC)、15と16
は入出力機器(IO)である。 FIG. 3 shows a data processing system that accesses main memory. In the figure, 10
11 is a main storage device, 11 is a CPU, 12 is a channel processing unit (CHP), and CHP 12 is provided with an input/output channel (CHA) and a data transfer control unit. 1
3 and 14 are input/output control units (IOC), 15 and 16
is an input/output device (IO).
この構成において、CPU11は主記憶装置1
0にアクセスしてデータ処理を行う。一方、
CHP12は、IO15又は16からの要求をIOC
13又は14から受け取ると、主記憶装置10に
アクセスしてデータの転送を行う。 In this configuration, the CPU 11 is the main storage device 1
0 and perform data processing. on the other hand,
CHP12 sends requests from IO15 or 16 to IOC
When received from 13 or 14, it accesses the main storage device 10 and transfers the data.
第4図は、主記憶装置10の構成を示したもの
である。図において、17は主記憶で、8バイト
構成でデータを格納する複数のバンク(BANK)
を有している。図に4個のBANK0〜BANK3が
示されている。18はプライオリテイ・ポート・
レジスタ(PPR0)で、内部にフアンクシヨン・
コードFC及びアドレスADがセツトされるフアン
クシヨン・アドレス・レジスタ(FCAD0)及び
データがセツトされるデータ・レジスタ(DR0)
を有し、CPU11からのリクエスト・データが
セツトされる。19もプライオリテイ・ポート・
レジスタ(PPR1)で、内部にフアンクシヨン・
コードFC及びアドレスADがセツトされるフアン
クシヨン・アドレス・レジスタ(FCAD1)及び
データがセツトされるデータ・レジスタ(DR1)
を有し、CHP12からのリクエスト・データが
セツトされる。DR0及びDR1は、いずれも16バ
イト構成で、前半の8バイトデータ域DUと後半
の8バイトデータ域DLに分けられ、読み出され
たデータはそれぞれ主記憶17のBANK0〜
BANK3に8バイト単位のインタリーブ形式で格
納される。20〜23はマルチプレクサ(MPX)
で、MPX20及び21はデータ域DUとデータ域
DLの一方を選択し、MPX22はPPR018と
PPR119の一方を選択し、MPX23はFCAD0
とFCAD1の一方を選択し、DR0及びDR1のそれ
ぞれのデータ域DU及びDLのデータを各アドレス
に従つてBANK0〜BANK3のいずれかに格納す
る。24及び25はリクエスト・ゲツト・レジス
タ(RGR0、RGR1)で、CPU11及びCHP12
から転送されてくるフアンクシヨン・コードFC
及びアドレスADとデータが一時セツトされる。
26及び27はポート入力制御部(PIC0,PIC1)
で、RGR0のデータをFCAD0及びDR0に、RGR1
のデータをFCAD1及びDR1に転送する制御を行
う。 FIG. 4 shows the configuration of the main storage device 10. In the figure, 17 is the main memory, which has multiple banks (BANK) that store data in an 8-byte configuration.
have. Four BANK 0 to BANK 3 are shown in the figure. 18 is the priority port.
The function register (PPR 0 ) is
Function address register (FCAD 0 ) where code FC and address AD are set and data register (DR 0 ) where data is set.
The request data from the CPU 11 is set. 19 is also a priority port.
The function register (PPR 1 ) is
Function address register (FCAD 1 ) where code FC and address AD are set and data register (DR 1 ) where data is set.
The request data from the CHP 12 is set. DR 0 and DR 1 both have a 16-byte configuration, and are divided into the first half 8-byte data area D U and the second half 8-byte data area DL , and the read data is stored in BANK 0 to BANK 0 of the main memory 17, respectively.
Stored in BANK 3 in 8-byte interleaved format. 20 to 23 are multiplexers (MPX)
So, MPX20 and 21 have data area D U and data area
Select one of D L , MPX22 is PPR 0 18
Select one of PPR 1 19, MPX23 is FCAD 0
and FCAD 1 , and store the data in the respective data areas D U and DL of DR 0 and DR 1 in one of BANK 0 to BANK 3 according to each address. 24 and 25 are request get registers (RGR 0 , RGR 1 ), which are used by CPU 11 and CHP 12.
Function code FC transferred from
Address AD and data are temporarily set.
26 and 27 are port input control units (PIC 0 , PIC 1 )
Then, transfer the data of RGR 0 to FCAD 0 and DR 0 , and RGR 1
Controls the transfer of data to FCAD 1 and DR 1 .
第5図は、主記憶17に格納されるデータの構
成を示したものである。全体は16バイト(0〜
127ビツト)のデータであるが、8バイトの各
BANKに格納するため、前半の8バイトデータ
D0と後半の8バイトデータD1からなつている。
CHP12の入出力チヤネルCHAからは4バイト
のインタフエスで転送されるので、データD0及
びD1は4バイト単位のデータD0L,D0U及びD1L,
D1Uに分けて転送される。前半のデータD0の先頭
にロツク・バイトが設けられ。その先頭ビツトに
ロツク信号としてロツクビツトLが記入される。
ロツクビツトLが“0”のとき、すなわちロツク
信号が解除されたときは、そのデータは更新中で
ないことを示すので各要求元はこのデータを使用
することができる。ロツクビツトLが“1”のと
きは、そのデータは更新中であることを示すの
で、各要求元は、このデータをアクセスすること
ができない。 FIG. 5 shows the structure of data stored in the main memory 17. The whole is 16 bytes (0~
127 bits), but each of 8 bytes
The first 8 bytes of data are stored in BANK.
It consists of D0 and the latter 8-byte data D1 .
Since data is transferred from the input/output channel CHA of CHP12 using a 4-byte interface, data D 0 and D 1 are transferred into 4-byte units of data D 0L , D 0U and D 1L ,
D Transferred in 1U . A lock byte is provided at the beginning of data D0 in the first half. A lock bit L is written in the first bit as a lock signal.
When the lock bit L is "0", that is, when the lock signal is released, this indicates that the data is not being updated, and each request source can use this data. When the lock bit L is "1", this indicates that the data is being updated, so each request source cannot access this data.
このデータを主記憶17の各BANKに格納す
る場合、8バイト単位のインタリーブ形式で格納
されるが、前半のデータD0が格納されるときに
先頭のロツクビツトLを“0”にセツトしてお
く。しかるに、8バイト単位のインタリーブ形式
でデータが各BANKに格納されるので、前半の
データD0が1つのBANKに格納されてから、後
半のデータD1が次のBANKに格納されるまでに
時間的間隔がある。このため、1つの要求元が前
半のデータD0の書き込みを終り、後半のデータ
D1の書き込みをまだ行つていない時点で他の要
求元が同じデータ域に対してフエツチ要求をする
と、そのロツクビツトLは既に“0”になつてい
るので、書き込みが終了して使用中でなくなつた
と判断して後半のデータD1も含めて読み出が行
われ、一貫性のない誤つたデータが読み出される
ことになる。 When this data is stored in each BANK of the main memory 17, it is stored in an 8-byte interleaved format, but when the first half data D0 is stored, the first lock bit L is set to "0". . However, since data is stored in each BANK in an 8-byte interleaved format, it takes a long time from when data D 0 in the first half is stored in one BANK until data D 1 in the second half is stored in the next BANK. There is a certain distance. Therefore, one request source finishes writing the first half of data D 0 and writes the second half of the data.
If another request source makes a fetch request for the same data area while D 1 has not yet been written, the lock bit L is already set to "0", so the writing is completed and the area is no longer in use. It is determined that the second half of the data D1 is lost, and data is read out including the latter half of the data D1 , resulting in inconsistent and incorrect data being read out.
そこで、従来の主記憶アクセス方式では、デー
タの書き込みを行う場合、最初に後半のデータ
D1を書き込み、次に前半のデータD0を書き込む
ようにすることにより前半のデータD0の書き込
みが終りロツクビツトが“0”になつたときには
全データの書き込みが終了していると認識できる
アクセス方式が用いられている。 Therefore, in the conventional main memory access method, when writing data, the latter half of the data is first
By writing D 1 and then writing the first half data D 0 , it is possible to recognize that all data has been written when the first half data D 0 has been written and the lock bit becomes "0". method is used.
第6図はこの従来の主記憶アクセス方式のタイ
ム・チヤートを、CHP12から主記憶17をア
クセスする場合を例にとつて説明したものであ
る。 FIG. 6 illustrates a time chart of this conventional main memory access method, taking as an example the case where the main memory 17 is accessed from the CHP 12.
CHP12は、入出力チヤネルCHAからフアン
クシヨンコードFC、降順ストア指示、アドレス
AD及びデータ(前半のデータD0、後半のデータ
D1)が転送されてくると、図示しないリクエス
ト・ポート・レジスタ(RPRCH 主記憶装置1
0のPPR119と同様な構成である)にセツトす
る。入出力チヤネルCHAからのデータ転送は4
バイト単位で行われるので、8バイトのデータ
D0及びD1は、それぞれ4バイトのD0L,D1U及び
D1L,D1Uに分けて転送される(第6図)。 CHP12 includes input/output channel CHA, function code FC, descending order store instruction, address
AD and data (first half data D 0 , second half data
D 1 ) is transferred, the request port register (RPRCH main memory 1
The configuration is similar to PPR 1 19 of PPR 0). Data transfer from input/output channel CHA is 4
This is done in bytes, so 8 bytes of data
D 0 and D 1 are 4 bytes D 0L , D 1U and
It is transferred separately into D 1L and D 1U (Figure 6).
フアンクシヨン・コードFCには、主記憶17
に対するアクセスが、8バイト・フエツチ、8バ
イト・ストア、16バイト・フエツチ、16バイ
ト・ストア等のいずれであるかを識別する情報が
記入される。第4図〜図6図の場合は、8バイト
単位でCHP12及びCPU11と主記憶装置10
間のデータ転送が行われ、主記憶17の各
BANKに8バイト単位で格納されるので、8バ
イト・ストア・リクエストが記入される。 Function code FC has main memory 17
Information identifying whether the access to the data is an 8-byte fetch, 8-byte store, 16-byte fetch, 16-byte store, etc. is entered. In the case of Figures 4 to 6, the CHP 12, CPU 11, and main memory 10 are stored in 8-byte units.
data is transferred between the main memory 17 and
Since data is stored in BANK in 8-byte units, an 8-byte store request is written.
主記憶装置10にデータを転送するときは、最
初、フアンクシヨンコードFC及びアドレスADと
後半のデータD1が、CHP12内の図示しないリ
クエスト・イン・レジスタ(RIRCH、主記憶装
置10におけるRGR125と同様な構成である)
にセツトされる(第6図)。 When data is transferred to the main storage device 10, the function code FC, address AD, and second half data D1 are first sent to a request in register (RIRCH, not shown) in the CHP 12, RGR1 in the main storage device 10. 25)
(Figure 6).
CHP12のRIRCHから転送されたFC,AD及
びD1の各データは、主記憶装置10内のRGR12
5に一時セツトされる(第6図)。 The FC, AD, and D1 data transferred from the RIRCH of the CHP 12 are stored in the RGR12 in the main storage device 10.
It is temporarily set to 5 (Figure 6).
RGR125のフアンクシヨン・コードFC及び
アドレスADは、PIC127によりFCAD1にセツ
トされ、データD1はデータ・レジスタDR1のDU
域にセツトされる(第6図)。 Function code FC and address AD of RGR 1 25 are set to FCAD 1 by PIC 1 27 and data D 1 is set to D U of data register DR 1.
(Figure 6).
MPX21,22,23により、FCAD1のアド
レスに従つて、所定のBANKに8バイトの後半
データD1を格納する(第6図)。 The MPXs 21, 22, and 23 store the 8-byte second half data D1 in a predetermined BANK according to the address of FCAD 1 (FIG. 6).
データD1の格納が終了すると、格納完了信号
をCHP12に通知する(第6図)。 When the storage of the data D1 is completed, a storage completion signal is notified to the CHP 12 (FIG. 6).
CHP12は、この格納完了信号を受けると、
前半のデータD0を、前述の後半のD1と同様な手
順で主記憶装置10に転送し、主記憶17の所定
アドレスのBANKに格納する(第6図〜)。 When the CHP 12 receives this storage completion signal,
The first half data D 0 is transferred to the main storage device 10 in the same procedure as the second half D 1 described above, and stored in the BANK at a predetermined address in the main storage 17 (see FIG. 6).
前半のデータD0の格納が完了すると、格納完
了信号を発生してCHP12に通知する(第6図
〜)。 When the storage of the first half data D0 is completed, a storage completion signal is generated and notified to the CHP 12 (FIG. 6~).
このようにすることにより、1つの要求元から
主記憶17へのデータ・ストア処理が行われてい
るときに、それが完了する前に他の要求元が同じ
データ域をアクセスしても、該データ域が更新中
であることを他の要求元は認識することができ
る。 By doing this, even if another request source accesses the same data area while one request source is performing data store processing to the main memory 17, the Other requesters can be aware that the data area is being updated.
しかしながら、この主記憶アクセス方式におい
ては、後半のデータD1格納後、前半のデータD0
の格納が完了するまで、次のデータの処理が待た
されるので、データ処理効率が低下するという問
題があつた。 However, in this main memory access method, after storing the second half data D 1 , the first half data D 0
Since the processing of the next data has to wait until the storage of the next data is completed, there is a problem that the data processing efficiency decreases.
従来の主記憶アクセス方式は、ストアされるデ
ータが主記憶の複数のBANKにまたがる場合、
最後に行われるロツクビツトを有するデータ部分
の格納が終了するまで、次のデータ処理が待たさ
れ、特に優先順位の高い要求元からアクセスがあ
ると、先行アクセスが終了するまで待たされるの
で、データ処理効率が低下するという問題があつ
た。
In the conventional main memory access method, when the data to be stored spans multiple BANKs in main memory,
The next data processing is forced to wait until the storage of the data portion with the last lock bit is completed, and especially if there is an access from a high-priority request source, the data processing efficiency is improved. There was a problem with the decrease in
本発明は、従来の主記憶アクセス方式における
前記問題点を解決すべくなされたもので、各要求
元からのアクセスにデータの一貫性を保証し、か
つ、データ処理効率の良好な主記憶アクセス方式
を提供することを目的とする。 The present invention was made to solve the above-mentioned problems in conventional main memory access methods, and is a main memory access method that guarantees data consistency for access from each request source and has good data processing efficiency. The purpose is to provide
前記問題点を解決するために、本発明は、複数
のバンクから構成される主記憶を有する主記憶装
置と、この主記憶への複数の要求元を持ち、各要
求元からの主記憶へのアクセス要求が複数バンク
にまたがるとき、アクセスする一連のデータに対
するアクセス中であるか否かを示すロツクビツト
を立て、主記憶へのアクセス操作をバンク単位に
行なうようにするデータ処理システムの主記憶ア
クセス方式において、
主記憶装置内に、アクセスする複数バイトの一
連のデータを格納する複数個のレジスタを備け、
前記レジスタ内に各要求元よりのデータと、ア
クセスするバンクのうち1つを示すアドレスと、
を共に格納し、
前記レジスタ内に格納されているアドレスよ
り、アクセスするバンク単位のアドレスを作成し
て主記憶にアクセスし、かつ、前記ロツクビツト
を含むデータに対するバンクのアクセスを最後に
行なう、ようにする。
In order to solve the above-mentioned problems, the present invention has a main memory device having a main memory composed of a plurality of banks, a plurality of request sources to the main memory, and a main memory device that has a main memory configured from a plurality of banks. A main memory access method for a data processing system that sets a lock bit indicating whether or not a series of data to be accessed is being accessed when an access request spans multiple banks, and accesses the main memory in bank units. The main storage device is provided with a plurality of registers for storing a series of multiple bytes of data to be accessed, and the registers contain data from each request source and an address indicating one of the banks to be accessed. ,
, create an address for each bank to be accessed from the address stored in the register, access the main memory, and finally access the bank to the data including the lock bit. do.
複数のバンクから構成されるアクセス操作がバ
ンク単位で行われる主記憶へ複数の要求元がアク
セス要求をし、各要求元からのアクセス要求が複
数のバンクにまたがるとき、要求元は、複数のバ
ンクにまたがるアクセス要求を連続して主記憶装
置に転送する。
When multiple request sources make access requests to main memory where access operations consisting of multiple banks are performed on a bank-by-bank basis, and the access requests from each request source span multiple banks, the request source Continuously transfers access requests that span multiple areas to the main memory.
主記憶装置においては、転送されたデータ、お
よびアクセスするバンクのうち1つを示すアドレ
スをレジスタに格納する。 In the main memory, the transferred data and the address indicating one of the banks to be accessed are stored in a register.
前記レジスタに格納されているアドレスより、
アクセスするバンク単位のアドレスを作成して主
記憶にアクセスする。ただし、主記憶へのアクセ
スはロツクビツトを含むデータに対するバンクの
アクセスは最後に行なわれるよう処理される。 From the address stored in the register,
Create an address for each bank to access the main memory. However, access to the main memory is processed so that bank access to data including lock bits is performed last.
以上述べたように、主記憶装置内にアクセスす
るデータおよびアクセスするバンクのうちの1つ
を示すアドレスを一時格納するレジスタを備け、
要求元よりアクセス要求を連続して転送して格納
させるようにしたため、前記レジスタにデータの
格納が完了後、直ちに次のアクセス処理が開始で
き、前記レジスタに格納されたデータは、ロツク
ビツトを含むデータに対するバンクアクセスが最
後になるようアクセスされるので、データの一貫
性を保証するができるとともに、データ処理を向
上させることができる。 As described above, the main memory is provided with a register that temporarily stores the data to be accessed and the address indicating one of the banks to be accessed,
Since access requests are continuously transferred and stored from the request source, the next access process can be started immediately after data storage in the register is completed, and the data stored in the register is data including lock bits. Since the last bank access is made, data consistency can be guaranteed and data processing can be improved.
本発明の実施例を図面を参照して詳細に説明す
る。
Embodiments of the present invention will be described in detail with reference to the drawings.
第1図は本発明の一実施例の説明図、第2図は
同実施例の動作を説明するタイム・チヤートであ
る。なお、第3図のデータ処理システムの構成、
第4図における主記憶17の構成及び第5図のデ
ータ構成は本発明の実施例に共通するので、以下
に述べる本発明の一実施例の説明においても、こ
れらの図面及び構成が適宜参照される。 FIG. 1 is an explanatory diagram of an embodiment of the present invention, and FIG. 2 is a time chart illustrating the operation of the embodiment. Furthermore, the configuration of the data processing system shown in Fig. 3,
Since the configuration of the main memory 17 in FIG. 4 and the data configuration in FIG. 5 are common to the embodiments of the present invention, these drawings and configurations will be referred to as appropriate in the description of the embodiment of the present invention described below. Ru.
第1図において、鎖線で囲まれた30はCHP、
50は主記憶装置で、それぞれ第3図のCHP1
2及び主記憶装置10に当る。 In Figure 1, 30 surrounded by a chain line is CHP,
50 is the main memory device, and each CHP1 in Fig. 3
2 and the main storage device 10.
CHP30において、31と32は入出力チヤ
ネル(CHA)で、IOC13及び14との間のデ
ータ転送制御を行う。33はリクエスト・ポー
ト・レジスタ(RPR)で、CHA31すなわち
IOC13から転送されたアドレスやデータ等がセ
ツトされるデータ・レジスタ34(DR34)及
びCHA32すなわちIOC14から転送されたア
ドレスやデータ等がセツトされるデータ・レジス
タ35(DR35)を有している。DR34及び
35は同じデータ構成になつており、フアンクシ
ヨン・コード(FC)、アドレス(AD)、前半の8
バイトデータD0及び後半の8バイトデータD1か
らなる16バイトデータがセツトされる。データ
D0及びD1の構成は第5図に示される構成になつ
ている。すなわち、各CHAからは4バイトのイ
ンタフエース・バス経由でデータが転送されてく
るので、前半のデータD0及び後半のデータD1は、
それぞれ4バイト単位のD0L,D0U及びD1L,D1U
に分けてセツトされる。入出力チヤネル(CHA)
が主記憶の共通データ域にデータを格納するとき
のデータD0すなわちデータD0Uの先頭ビツトに
は、ロツク信号としてロツクビツトLが記入され
る。 In the CHP 30, input/output channels (CHA) 31 and 32 control data transfer between the IOCs 13 and 14. 33 is the request port register (RPR), CHA31, ie
It has a data register 34 (DR34) in which the address, data, etc. transferred from the IOC 13 are set, and a data register 35 (DR35) in which the address, data, etc. transferred from the CHA 32, ie, the IOC 14, are set. DR34 and DR35 have the same data structure, including function code (FC), address (AD), and the first 8.
16-byte data consisting of byte data D0 and the latter 8-byte data D1 is set. data
The configuration of D 0 and D 1 is as shown in FIG. In other words, data is transferred from each CHA via a 4-byte interface bus, so the first half data D 0 and the second half data D 1 are
D 0L , D 0U and D 1L , D 1U each in 4-byte units
It is set separately. Input/output channel (CHA)
When data is stored in the common data area of the main memory, a lock bit L is written as a lock signal in the first bit of data D0 , that is, data D0U .
36はリクエスト・イン・レジスタ(RIR)
で、フアンクシヨンコードFC、アドレスAD及び
8バイトの前半又は後半のデータがセツトされ
る。37はリクエスト制御部で、マルチプレクサ
(MPX)38〜41を制御することにより、DR
34及び35の一方を選択し、更に、選択された
データ・レジスタDRにつきそのFC,ADとデー
タD0,D1の一方を選択してRIR36にセツトす
る。 36 is request in register (RIR)
Then, the function code FC, address AD, and 8-byte first or second half data are set. 37 is a request control unit that controls multiplexers (MPX) 38 to 41 to
34 and 35, and further selects one of its FC, AD and data D 0 , D 1 for the selected data register DR and sets it in RIR 36.
フアンクシヨン・コードFCには、8バイト・
フエツチ、16バイト・フエツチ、8バイト・ス
トア、16バイト・ストアが記入される。 The function code FC contains 8 bytes.
Fetch, 16-byte fetch, 8-byte store, and 16-byte store are written.
42はタイミング・アツパ・レジスタ(TUR)
で、16バイト・データを転送するときに使用さ
れ、通常の昇順ストアの場合は、前半の8バイト
データD0を転送するときは、リクエスト制御部
37により“ON”が記入され、後半の8バイト
データD1を転送するときは“OFF”が記入され
る。降順ストアの場合は、後半の8バイトデータ
D1を転送するときは、リクエスト制御部37に
より“ON”が記入され、前半の8バイトデータ
D0を転送するときは、“OFF”が記入される。 42 is the timing register (TUR)
This is used when transferring 16 bytes of data, and in the case of normal ascending store, when transferring the first 8 bytes of data D0 , "ON" is written by the request control unit 37, and the latter 8 bytes are “OFF” is written when transferring byte data D1 . In the case of descending store, the latter 8 bytes of data
When transferring D 1 , "ON" is written by the request control unit 37, and the first 8 bytes of data are
When transferring D 0 , “OFF” is written.
降順ストア時は、アドレスADとして後半デー
タD1の先頭アドレスが送られる。 When storing in descending order, the first address of the second half data D1 is sent as the address AD.
次に、主記憶装置50において、51はリクエ
スト・ゲツト・レジスタ(RGR)で、CHP30
から転送されたFC・AD及び8バイトのデータを
一時セツトする。52はプライオリテイ・ポー
ト・レジスタ(PPR)で、同一構造のデータ・
レジスタ(DR)53及び54を有し、CHP30
から転送されたFC,AD及び16バイトのデータを
セツトする。16バイトのデータは、8バイト単位
でデータ・アツパ域(DU)及びデータ・ローア
域(DL)にセツトされる。データ・レジスタを
DR53及び54と2組備えることにより、2チ
ヤンネルのデータを並列に処理することができ
る。以下の説明では、DR53にプライオリテイ
があるものとする。 Next, in the main memory 50, 51 is a request get register (RGR), and the CHP 30
Temporarily set the FC/AD and 8-byte data transferred from. 52 is a priority port register (PPR), which stores data with the same structure.
Has registers (DR) 53 and 54, CHP30
Set the FC, AD and 16 bytes of data transferred from. The 16-byte data is set in the data upper area (D U ) and data lower area (D L ) in units of 8 bytes. data register
By providing two sets of DRs 53 and 54, data of two channels can be processed in parallel. In the following explanation, it is assumed that DR53 has priority.
55はタイム・アツパ・レジスタ(TUR)で、
CHP30のTUR42から転送された16バイト・
データを転送するときのON又はOFF信号をセツ
トする。56はポート入力制御部で、TUR55
がONのときは、RGR51にセツトされた8バイ
トのデータをDU域にセツトし、OFFのときは8
バイトのデータをDL域にセツトする。これによ
り、降順ストアのときにCHP30から転送され
た後半のデータD1がDR53のDU域に、前半のデ
ータD0がDL域にセツトされる。 55 is Time Atsupah Register (TUR),
16 bytes transferred from TUR42 of CHP30.
Set the ON or OFF signal when transferring data. 56 is a port input control unit, TUR55
When is ON, the 8-byte data set in RGR51 is set to the DU area, and when it is OFF, the 8-byte data is set to the DU area.
Set byte data to DL area. As a result, the second half data D1 transferred from the CHP 30 during the descending store is set in the DU area of the DR 53, and the first half data D0 is set in the DL area.
57と58はDL選択タイミング回路で、排他
的OR(EX・OR)回路59,60によりDL域の
アドレスを生成する。すなわち、DU域には後半
のデータD1がセツトされ、DL域には前半のデー
タD0がセツトされ、アドレスADにはデータD1の
アドレスがセツトされているが、正規のアドレス
すなわち主記憶17のBANKに格納されるとき
のアドレスはD0→D1の順番であるから、D1のア
ドレスはD0よりもバイトアドレスにして8だけ
多くなつている。例えば、主記憶17のバイトア
ドレス16〜31に16バイト・データを格納する
ときは、下図に示すように、D1の先頭バイトア
ドレスは24であり、D0の先頭バイトアドレス
は16である。 57 and 58 are DL selection timing circuits, which generate addresses for the DL area using exclusive OR (EX/OR) circuits 59 and 60. That is, the second half data D 1 is set in the D U area, the first half data D 0 is set in the D L area, and the address of data D 1 is set in the address AD. Since the addresses when stored in the BANK of the main memory 17 are in the order of D 0 →D 1 , the address of D 1 is 8 more byte addresses than D 0 . For example, when storing 16 bytes of data in byte addresses 16 to 31 of the main memory 17, the first byte address of D1 is 24 and the first byte address of D0 is 16, as shown in the figure below.
図において、右端がLSBであるので、D1のバ
イトアドレスが24のときは、27及び28番目のビ
ツトが“1”になる。D0のバイトアドレスは、
これよりも8少ない16であるから28番目のビツト
を“1”から“0”にすればよい。16バイト・デ
ータを降順に格納するときは、データD1の先頭
アドレスは8倍数になり、29〜31番目のビツトは
全て“0”となる。そこで、降順ストアモードの
ときは、29〜31番目のビツトは送らず、0〜28番
目のビツトを送り、28番目の所は“1”になつて
おり8バイト境界が示されている。DL選択タイ
ミング回路57又は58は、フアンクシヨン・コ
ードFCにより16バイト・ストアを検出すると、
第1回目は、DUを選択し、ADアドレスに従つて
DUを主記憶に格納する。第2回目は、DLを選択
すると共に“1”出力をEX・OR回路59又は
60に送る。EX・OR回路59又は60の他方
の入力は、アドレスADの境界すなわち28番目の
ビツトに接続されている。従つて、降順ストア時
は、EX・OR回路59又は60により、DL域の
アドレスすなわちD0のアドレスは、DU域のアド
レスすなわちD1のアドレスより8バイトだけ少
なくなり、正規のアドレス値が生成される。 In the figure, the right end is the LSB, so when the byte address of D1 is 24, the 27th and 28th bits are "1". The byte address of D 0 is
Since the number is 16, which is 8 less than this, it is sufficient to change the 28th bit from "1" to "0". When storing 16 bytes of data in descending order, the first address of data D1 is a multiple of 8, and the 29th to 31st bits are all "0". Therefore, in the descending order store mode, the 29th to 31st bits are not sent, but the 0th to 28th bits are sent, and the 28th bit is set to "1", indicating an 8-byte boundary. When the D L selection timing circuit 57 or 58 detects a 16-byte store by the function code FC,
For the first time, select D U and follow the AD address.
Store D U in main memory. In the second time, DL is selected and the "1" output is sent to the EX/OR circuit 59 or 60. The other input of EX/OR circuit 59 or 60 is connected to the boundary of address AD, that is, the 28th bit. Therefore, when storing in descending order, the EX/OR circuit 59 or 60 causes the address of the D L area, that is, the address of D0 , to be 8 bytes smaller than the address of the D U area, that is, the address of D1 , and becomes a normal address value. is generated.
63〜67はマルチプレクサ(MPX)で、
MPX63,64及び67により主記憶17をア
クセスするデータ・レジスタDRのデータを選択
し、MPX66によりそのデータのアドレスを選
択し、MPX65により前記データ・レジスタ
DRのフアンクシヨン・コードFCを選択する。 63 to 67 are multiplexers (MPX),
MPX63, 64 and 67 select the data in the data register DR to access the main memory 17, MPX66 selects the address of the data, and MPX65 selects the data register DR.
Select DR function code FC.
以上、CHP30に関連して説明したが、CPU1
1に対しても同様にして行われ、MPX65,6
6,67により選択される。The above was explained in relation to CHP30, but CPU1
1 in the same way, MPX65,6
6,67.
次に、第1図の16バイト・データを降順に格納
する時の動作を、第2図のタイム・チヤートを参
照して説明する。なお、以下の説明においては、
CHA31より、CHP30に16バイト・ストア要
求がなされ、16バイトデータが、CHP30のDR
34にセツトされ、主記憶装置50に転送された
ときDR53にセツトされる場合を例にとつて、
主記憶17に対するアクセス動作を説明する。 Next, the operation when storing the 16-byte data in FIG. 1 in descending order will be explained with reference to the time chart in FIG. 2. In addition, in the following explanation,
A 16-byte store request is made from CHA31 to CHP30, and the 16-byte data is stored in the DR of CHP30.
For example, when the data is set to DR53 and transferred to the main storage device 50,
The access operation to the main memory 17 will be explained.
(1) 16バイト・ストア要求がなされるとき、
CHA31は16バイト・ストアのフアンクシヨ
ン・コードFCをRPR33のDR34のFCにセ
ツトするとともに降順ストア支持を受け取る。
次いで、CHA31より4バイト・インタフエ
ース・バス経由で送られてくるアドレスADを
DR34のADに、前半のデータD0U及びD0Lを
DR34のD0に、後半のデータD1U及びD1Lを
DR34のD1にそれぞれセツトする。(第2図
)。(1) When a 16-byte store request is made,
CHA 31 sets the 16-byte store function code FC to the FC of DR 34 of RPR 33 and receives a descending store support.
Next, the address AD sent from CHA31 via the 4-byte interface bus is
First half data D 0U and D 0L to AD of DR34
Put the second half data D 1U and D 1L into D 0 of DR34.
Set each to D1 of DR34. (Figure 2).
(2) リクエスト制御部37は、DR34のFC及び
降順ストア指示、AD内容に基づき、MPX3
8及び40を切換えて、DR34のフアンクシ
ヨンコードFC、後半のデータD1のアドレス
ADをRIR36のFC及びADにセツトする。更
に、データに関しては、最初に後半の8バイト
データD1をセツトし、TUR42をONにして、
これらRIR36及びTUR42の内容を主記憶
装置50に転送する。本発明では、後半のデー
タD1を転送した後、続けて、同じFC,ADで
前半のデータD0をRIR36にセツトし、TUR
42をOFFにして主記憶装置50に転送する
(第2図)。(2) The request control unit 37 sends the MPX3
8 and 40, DR34 function code FC, second half data D 1 address
Set AD to RIR36 FC and AD. Furthermore, regarding the data, first set the latter 8-byte data D1 , turn on TUR42,
The contents of these RIR 36 and TUR 42 are transferred to the main storage device 50. In the present invention, after transferring the second half data D 1 , the first half data D 0 is set in RIR 36 using the same FC and AD, and TUR
42 and transfers it to the main storage device 50 (FIG. 2).
従つて、CHP30は、DR34にある16バイ
トのデータD1,D0を連続して主記憶装置50
に転送することにより、直ちに、次のデータ処
理に入ることができる。 Therefore, the CHP 30 sequentially stores the 16-byte data D 1 and D 0 in the DR 34 into the main storage device 50.
By transferring the data to , the next data processing can be started immediately.
(3) 主記憶装置50のRGR51には、最初CHP
30から16バイト・ストアを指示するフアンク
シヨン・コードFC、後半のデータD1のアドレ
スAD及び後半のデータD1がセツトされ、
TUR55には、ON信号がセツトされる。こ
れらのデータがポート入力制御部56により
PPR52に転送されると、続けてCHP30よ
り、同じFC,ADで前半のデータD0がRGR5
1に転送され、TUR55にOFFがセツトされ
る(第2図)。(3) Initially, CHP
Function code FC instructing 16-byte store from 30, address AD of second half data D1 , and second half data D1 are set,
An ON signal is set in TUR55. These data are input by the port input control section 56.
When transferred to PPR52, the first half of data D 0 is subsequently transferred from CHP30 to RGR5 with the same FC and AD.
1, and TUR55 is set to OFF (Fig. 2).
(4) ポート入力制御部56は、RGR51のFC,
AD及びTUR55の内容に基づき、TUR55
がONのときはRGR51の8バイトデータを
PPR52内のDR53のDU域にセツトし、
TUR55がOFFのときはRGR51の8バイト
データをDR53のDL域にセツトし、FC及び
ADは、そのままDR53のFC及びADとして
セツトする。これにより、DR53のADには
D1の先頭アドレスが、DU域には後半のデータ
D1がDL域には前半のデータD0がセツトされる
(第2図)。(4) The port input control unit 56 controls the FC of RGR51,
Based on the contents of AD and TUR55, TUR55
When is ON, the 8-byte data of RGR51 is
Set it in the DU area of DR53 in PPR52,
When TUR55 is OFF, the 8-byte data of RGR51 is set in the DL area of DR53, and the FC and
AD is set as FC and AD of DR53. As a result, AD of DR53 has
The first address of D 1 is the second half of the data in the D U area.
First half data D0 is set in the D L area (FIG. 2).
(5) DL選択タイミング回路57は、FCの内容よ
り16バイト・ストアが検出されたときは、最初
の8バイトは、DU域のデータとADアドレスす
なわち後半のデータD1とそのアドレスをDR5
3から読み出し(この場合はEX・OR回路5
9は作動しない)、MPX63,65,66及び
67により、主記憶17内の所定アドレスの
BANKに後半のデータD1を格納する(第6図
)。(5) When the DL selection timing circuit 57 detects a 16-byte store from the contents of the FC, the first 8 bytes are the data in the D U area and the AD address, that is, the second half data D1 and its address are stored in the DR5.
Read from 3 (in this case, EX/OR circuit 5
9 does not operate), MPXs 63, 65, 66, and 67 are used to store specified addresses in the main memory 17.
Store the second half of the data D1 in BANK (Figure 6).
DL選択タイミング回路57は、DU域に引き
続きDL域すなわち前半のデータD0をDR53よ
り読み出す。一方、アドレスについては、
EX・OR回路59によりアドレスADの28番目
の境界ビツトを反転させたもの、すなわち元の
アドレスADよりバイドアドレスが8だけ少い
D0のアドレスを生成して、主記憶17の所定
アドレスのBANKに前半のデータD0を格納す
る。 The DL selection timing circuit 57 reads the D L area, that is, the first half data D 0 from the DR 53 following the D U area. On the other hand, regarding the address,
The 28th boundary bit of the address AD is inverted by the EX/OR circuit 59, that is, the byte address is 8 fewer than the original address AD.
An address for D 0 is generated, and the first half of the data D 0 is stored in the BANK at a predetermined address in the main memory 17 .
(6) 主記憶17にDU域及びDL域すなわち後半の
データD1及び前半のデータD0の各データの格
納が完了すると、それぞれ格納完了信号を発生
して、CHP30に通報する(第6図,)。(6) When the storage of each data in the D U area and D L area, that is, the second half data D 1 and the first half data D 0 , is completed in the main memory 17, a storage completion signal is generated and notified to the CHP 30 (first Figure 6).
この格納完了信号を受けると、CHP30は
次のデータのアクセス処理に移行する。ロツク
ビツトLが“0”になつた時点で、16バイトの
全データの主記憶17への格納が完了している
ので、他の要求元がこのデータをアクセスして
も、データの一貫性が保証される。 Upon receiving this storage completion signal, the CHP 30 moves to the next data access process. By the time the lock bit L becomes "0", all 16 bytes of data have been stored in the main memory 17, so data consistency is guaranteed even if other request sources access this data. be done.
本発明の主記憶アクセス方式は、アドレスの降
順にデータが転送されてくる場合にも有効に用い
られる。例えば、磁気テープ装置で逆方向読み取
り操作を行う場合には、アドレスの降順にデータ
が主記憶に格納されなければならない。このと
き、データが8バイトであれば1つのBANKに
1度で格納できるので問題ないが、処理効率を上
げるために16バイト・ストアを行うときには、後
半の8バイトデータを格納した後、前半の8バイ
トデータを格納することが必要である。このよう
な場合に本発明の主記憶アクセス方式によれば、
データの一貫性を保持して、16バイトのデータを
効率よく主記憶のBANKに格納することができ
る。 The main memory access method of the present invention can also be effectively used when data is transferred in descending order of addresses. For example, when performing a backward read operation on a magnetic tape device, data must be stored in main memory in descending address order. At this time, if the data is 8 bytes, it can be stored in one BANK at once, so there is no problem, but when performing a 16-byte store to improve processing efficiency, after storing the latter 8 bytes, It is necessary to store 8 bytes of data. In such a case, according to the main memory access method of the present invention,
Data consistency can be maintained and 16 bytes of data can be efficiently stored in BANK of main memory.
以上、8バイト単位からなる16バイトのデータ
の主記憶アクセス方式について説明したが、本発
明は、バイト単位が8バイトのもの、全データが
16バイトのものに限定されるものでなく、所定バ
イト数のBANKの複数個にまたがつて格納され
るデータのアクセス方式に用いられるもので、ア
ドレスの降順も、ロツク信号の解除が最終となる
降順であれば、中間の単位データのアドレスの順
位を変更しても差し支えないものである。また主
記憶装置に転送するデータのアドレスの順番は正
規のアドレス順、降順に限定されるものではな
い。 The main memory access method for 16-byte data consisting of 8-byte units has been described above, but the present invention is applicable to 16-byte data in 8-byte units, and all data
It is not limited to 16 bytes, but is used for accessing data stored across multiple BANKs of a predetermined number of bytes, and even in descending order of addresses, release of the lock signal is the final address. If the order is descending, there is no problem even if the order of addresses of intermediate unit data is changed. Further, the order of addresses of data to be transferred to the main memory is not limited to normal address order or descending order.
以上説明したように、本発明によれば、主記憶
装置内にアクセスするデータおよびアクセスする
バンクのうちの1つを示すアドレスを一時格納す
るレジスタを備け、要求元よりアクセス要求を連
続して転送して格納させるようにしたため、前記
レジスタにデータの格納が完了後、直ちに次のア
クセス処理が開始でき、前記レジスタに格納され
たデータは、ロツクビツトを含むデータに対する
バンクアクセスが最後になるようアクセスされる
ので、データの一貫性を保証するができるととも
に、データ処理を向上させることができる。
As described above, according to the present invention, the main memory is provided with a register that temporarily stores data to be accessed and an address indicating one of the banks to be accessed, and access requests are continuously received from the request source. Since the data is transferred and stored, the next access process can be started immediately after the data has been stored in the register, and the data stored in the register is accessed so that the bank access to the data containing the lock bit is the last access. Therefore, data consistency can be guaranteed and data processing can be improved.
第1図は本発明の一実施例の説明図、第2図は
同実施例の動作を説明するタイム・チヤート、第
3図は主記憶にアクセスしてデータ処理を行うシ
ステムの説明図、第4図は従来の主記憶アクセス
方式の説明図、第5図は主記憶に格納されるデー
タ構成の説明図、第6図は従来の主記憶アクセス
方式のタイム・チヤートである。
図中、10は主記憶装置、11はCPU、12
はチヤネル処理装置(CHP)、13と14は入出
力制御装置(IOC)、15と16は入出力機器
(IO)、17は主記憶、18と19はプライオリ
テイ・ポート・レジスタ(PPR0,PPR1)、20
〜23はマルチプレクサ(MPX)、24と25は
リクエスト・ゲツト・レジスタ(RGR0,
RGR1)、26と27はポート入力制御部(PIC0,
PIC1)、又30はチヤネル処理装置(CHP)、3
1と32は入出力チヤネル(CHA)、33はリク
エスト・ポート・レジスタ(RPR)、34と35
はデータ・レジスタ(DR)、36はリクエス
ト・イン・レジスタ(RIR)、37はリクエスト
制御部、38〜41はマルチプレクサ(MPX)、
42はタイミング・アツパ・レジスタ(TUR)、
又50は主記憶装置、51はリクエスト・ゲツ
ト・レジスタ(RGR)、52はプライオリテイ・
ポート・レジスタ(PPR)、53と54はデー
タ・レジスタ(DR)、55はタイム・アツパ・
レジスタ(TUR)、56はポート入力制御部、5
7と58はDL選択タイミング回路、59と60
は排他的OR回路(EX・OR)、63〜67はマ
ルチプレクサ(MPX)をそれぞれ示す。
Fig. 1 is an explanatory diagram of an embodiment of the present invention, Fig. 2 is a time chart explaining the operation of the embodiment, Fig. 3 is an explanatory diagram of a system that accesses main memory and processes data, FIG. 4 is an explanatory diagram of the conventional main memory access method, FIG. 5 is an explanatory diagram of the data structure stored in the main memory, and FIG. 6 is a time chart of the conventional main memory access method. In the figure, 10 is the main memory, 11 is the CPU, 12
is a channel processing unit (CHP), 13 and 14 are input/output controllers (IOC), 15 and 16 are input/output devices (IO), 17 is main memory, 18 and 19 are priority port registers (PPR 0 , PPR 1 ), 20
~23 is a multiplexer (MPX), 24 and 25 are request get registers (RGR 0 ,
RGR 1 ), 26 and 27 are port input control units (PIC 0 ,
PIC 1 ), 30 is a channel processing device (CHP), 3
1 and 32 are input/output channels (CHA), 33 is request port register (RPR), 34 and 35
is a data register (DR), 36 is a request in register (RIR), 37 is a request control unit, 38 to 41 are multiplexers (MPX),
42 is a timing register (TUR),
Further, 50 is a main memory, 51 is a request get register (RGR), and 52 is a priority register.
Port register (PPR), 53 and 54 are data registers (DR), 55 is time register.
Register (TUR), 56 is port input control unit, 5
7 and 58 are D L selection timing circuits, 59 and 60
indicates an exclusive OR circuit (EX/OR), and 63 to 67 indicate multiplexers (MPX), respectively.
Claims (1)
主記憶装置と、この主記憶への複数の要求を持
ち、各要求元からの主記憶へのアクセス要求が複
数バンクにまたがるとき、アクセスする一連のデ
ータに対するアクセス中であるか否かを示すロツ
クビツトを立て、主記憶へのアクセス操作をバン
ク単位に行なうようにするデータ処理システムの
主記憶アクセス方式において、 主記憶装置内に、アクセスする複数バイトの一
連のデータを格納する複数個のレジスタを備け、 前記レジスタ内に各要求元よりのデータと、ア
クセスするバンクのうちの1つを示すアドレス
と、を共に格納し、 前記レジスタ内に格納されているアドレスよ
り、アクセスするバンク単位のアドレスを作成し
て主記憶にアクセスし、かつ、前記ロツクビツト
を含むデータに対するバンクのアクセスを最後に
行なう、 ようにしたことを特徴とする主記憶アクセス方
式。[Scope of Claims] 1. A main memory device having a main memory composed of a plurality of banks, and a plurality of requests to the main memory, and an access request to the main memory from each request source spans the plurality of banks. In the main memory access method of a data processing system, a lock bit is set to indicate whether or not a series of data to be accessed is being accessed, and access operations to the main memory are performed bank by bank. , comprising a plurality of registers for storing a series of multiple bytes of data to be accessed, and storing in said registers both data from each request source and an address indicating one of the banks to be accessed; The main memory is accessed by creating an address for each bank to be accessed from the address stored in the register, and the bank access to the data including the lock bit is performed last. main memory access method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26925784A JPS61165150A (en) | 1984-12-20 | 1984-12-20 | Main storage access system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26925784A JPS61165150A (en) | 1984-12-20 | 1984-12-20 | Main storage access system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61165150A JPS61165150A (en) | 1986-07-25 |
| JPH0420490B2 true JPH0420490B2 (en) | 1992-04-03 |
Family
ID=17469831
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP26925784A Granted JPS61165150A (en) | 1984-12-20 | 1984-12-20 | Main storage access system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61165150A (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58115675A (en) * | 1981-12-28 | 1983-07-09 | Fujitsu Ltd | Memory access system |
-
1984
- 1984-12-20 JP JP26925784A patent/JPS61165150A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61165150A (en) | 1986-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4524416A (en) | Stack mechanism with the ability to dynamically alter the size of a stack in a data processing system | |
| US4080651A (en) | Memory control processor | |
| US4080652A (en) | Data processing system | |
| JPS63208963A (en) | Digital data processing system | |
| JPH0425582B2 (en) | ||
| US5201040A (en) | Multiprocessor system having subsystems which are loosely coupled through a random access storage and which each include a tightly coupled multiprocessor | |
| JPH0619752B2 (en) | Data transfer method and device | |
| JPH10187661A (en) | How to write a scalar value into a vector in a computer | |
| US5796979A (en) | Data processing system having demand based write through cache with enforced ordering | |
| JP3737755B2 (en) | Register file by register window method and control method thereof | |
| US5168558A (en) | Apparatus and method for providing distributed control in a main memory unit of a data processing system | |
| JPS63208151A (en) | Interface between processor of digital data processing system and special instruction processor | |
| JPH0420490B2 (en) | ||
| JPS61224051A (en) | Buffer memory control system | |
| JP4363431B2 (en) | Data transfer method | |
| JP2553756B2 (en) | Information processing device | |
| JP2615046B2 (en) | Record addition processing method | |
| JPS6336021B2 (en) | ||
| JP2576589B2 (en) | Virtual storage access control method | |
| JP2540844B2 (en) | Data transfer control method | |
| JPH0346033A (en) | Inter-job data transfer control method | |
| JP2531209B2 (en) | Channel device | |
| JP2581144B2 (en) | Bus control device | |
| JP2735400B2 (en) | Asynchronous I/O control method | |
| JPS6145343A (en) | Swapping control system |