[go: up one dir, main page]

JPH0358149A - Storage device - Google Patents

Storage device

Info

Publication number
JPH0358149A
JPH0358149A JP19497889A JP19497889A JPH0358149A JP H0358149 A JPH0358149 A JP H0358149A JP 19497889 A JP19497889 A JP 19497889A JP 19497889 A JP19497889 A JP 19497889A JP H0358149 A JPH0358149 A JP H0358149A
Authority
JP
Japan
Prior art keywords
data
address
memory section
speed memory
storage device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP19497889A
Other languages
Japanese (ja)
Inventor
Kenzo Masumoto
増本 健三
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP19497889A priority Critical patent/JPH0358149A/en
Publication of JPH0358149A publication Critical patent/JPH0358149A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To practically shorten the access cycle time by providing a high-speed memory part and an extended memory part and performing the same control as a cache memory with an address array by the former. CONSTITUTION:Contents of an address array 10 are retrieved by a request address 100 from a central processing unit or the like; and when an address corresponding to the request address 100 exists in the address array 10, data is read out from a high-speed memory part 20. When it does not exist there, data is read out from an extended memory part 30 and is not only sent to the central processing unit or the like as read data 300 but also written in the high-speed memory part 20 through a data selector 40, and the corresponding address is registered in the address array 10. Thus, the access cycle time is practically shortened.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は記憶装置、特に高速メモリ部と拡張メモリ部に
分けて構或する記憶装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a storage device, and particularly to a storage device that is divided into a high-speed memory section and an extended memory section.

〔従来の技術〕[Conventional technology]

従来の記憶装置は、第2図に示す様に、RAM素子で構
成されるメモリ部50と中央処理装置等からのリクエス
トアドレス100と書込データ200と読出しデータ3
00とにより構成される。
As shown in FIG. 2, a conventional storage device stores a memory section 50 composed of a RAM element, a request address 100 from a central processing unit, write data 200, and read data 3.
00.

メモリ部50は大型計算機システムでは一般的に数千個
のRAM素子で構成される。
The memory unit 50 is generally composed of several thousand RAM elements in a large computer system.

コンピュータシステムの性能を決める要因である記憶装
置のアクセスタイムおよびサイクルタイムは、小さい程
よいが、この記憶装置のアクセスタイムおよびサイクル
タイムは、RAM素子自身のアクセスタイム,サイクル
タイムと信号の伝搬時間の和で決められる。
The access time and cycle time of a storage device are factors that determine the performance of a computer system, and the smaller the better, but the access time and cycle time of this storage device are determined by the sum of the access time and cycle time of the RAM element itself and the signal propagation time. It can be determined by

上記の信号の伝搬時間は、大型コンビュータシステムで
は数千個のRAM素子にアドレスを分配する必要があり
、大きくなってしまい、現在では、RAM素子のアクセ
スタイムと同等、あるいは、RAM素子のアクセスタイ
ムより大きくなってしまう傾向にある。
The propagation time of the above signal has become large in large computer systems due to the need to distribute addresses to thousands of RAM elements, and is now equivalent to the access time of a RAM element, or They tend to become larger.

例えば、RAM素子のアクセスタイムが100nsであ
るのに対し、信号の伝搬時間は120nsとなり、記憶
装置のアクセスタイムは結局220nsとなってしまう
For example, while the access time of a RAM element is 100 ns, the signal propagation time is 120 ns, and the access time of a storage device ends up being 220 ns.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上述した従来の記憶装置では、記憶装置のアクセスタイ
ムに占める信号の伝搬時間の割合が大きくなってきてい
る。反対にコンピュータシステムの工命令当りの実行時
間は、小さくなる傾向にあり、例えばマイクロプロセッ
サでも50nsとなってきており、信号の伝搬時間が、
プロセッサの命令実行時間に影響して、命令実行時間を
伸ばし、コンピュータシステムの性能を低下させるとい
う欠点がある。
In the conventional storage device described above, the proportion of the signal propagation time in the access time of the storage device is increasing. On the other hand, the execution time per instruction in computer systems is becoming smaller; for example, even in microprocessors, it is 50 ns, and the signal propagation time is decreasing.
It has the disadvantage that it affects the instruction execution time of the processor, increasing the instruction execution time and reducing the performance of the computer system.

〔課題を解決するための手段〕[Means to solve the problem]

本発明の記憶装置は、中央処理装置等との間で、データ
の続出し、書込みを行なう記憶装置において中央処理装
置等からのリクエストアドレスに対するデータがあるか
どうかを示すアドレスの組であるアドレスアレイと、該
アドレスアレイの内容と、前記リクエストアドレスが同
じかどうかを比較する比較器と、該比較器の出力が一致
の場合、データの書込みおよび読出しが行なわれる高速
メモリ部と、前記比較器の出力が不一致で、前記高速メ
モリ部に目的のデータがない時、前記高速メモリ部と同
一のRAM素子で構威された拡張メモリ部でデータの書
込みおよび読出しが行なわれ、同時に、高速メモリ部へ
の前記データの転送、前記アドレスアレイの更新が行な
われる手段を有している. 〔実施例〕 次に、本発明について図面を参照して説明する。
The storage device of the present invention has an address array that is a set of addresses indicating whether or not there is data corresponding to a request address from the central processing unit, etc. in the storage device where data is continuously transferred and written between the central processing unit and the like. a comparator that compares the contents of the address array and the request address to see if they are the same; a high-speed memory section in which data is written and read if the outputs of the comparator match; When the outputs do not match and the target data does not exist in the high-speed memory section, data is written and read in the extended memory section, which is made up of the same RAM elements as the high-speed memory section, and at the same time data is written to and read from the high-speed memory section. The address array has means for transferring the data and updating the address array. [Example] Next, the present invention will be described with reference to the drawings.

第1図は本発明の一実施例を示すブロック図であり、同
一RAM素子で構成される高速メモリ部20と、拡張メ
モリ部30と、キャッシュメモリ等で使用されるキャッ
シュ制御部と同等の機能を持つ、アドレスアレイ10と
、高速メモリ部20に目的のデータがない時、拡張メモ
リ部30から、高速メモリ部にデータを書込むために、
中央処理装置等からのデータとを選択するためのデータ
セレクタ40から構或させる。
FIG. 1 is a block diagram showing an embodiment of the present invention, in which a high-speed memory section 20 composed of the same RAM element, an expansion memory section 30, and functions equivalent to a cache control section used in a cache memory, etc. In order to write data from the extended memory section 30 to the high speed memory section when there is no target data in the address array 10 and the high speed memory section 20,
It consists of a data selector 40 for selecting data from a central processing unit or the like.

次に本発明の動作を説明する。Next, the operation of the present invention will be explained.

中央処理装置等からのリクエストアドレス100により
、アドレスアレイ10の内容が検索され、アドレスアレ
イ10の中にリクエストアドレス100に対応するアド
レスが入っていれば、高速メモリ部20からデータが続
出される。
The contents of the address array 10 are searched based on the request address 100 from the central processing unit or the like, and if the address corresponding to the request address 100 is contained in the address array 10, data is successively outputted from the high speed memory section 20.

アドレスアレイ10の中にリクエストアドレス100に
対応するアドレスが入っていない場合は、拡張メモリ部
30からデータを読出し、読出しデータ300として、
中央処理装置等へ送るとともにデータセレクタ40を通
し、高速メモリ部20に書込み、アドレスアレイ10に
も対応するアドレスを登録することによって、次に来る
リクエストアドレス100に対し、高速メモリ部20か
らのデータ読出しが高速に行なえる。書込み動作も同様
に行なう。
If the address corresponding to the request address 100 is not included in the address array 10, the data is read from the extended memory unit 30 and read as read data 300.
By sending the data to the central processing unit, etc., writing it to the high-speed memory unit 20 through the data selector 40, and registering the corresponding address in the address array 10, data from the high-speed memory unit 20 is sent to the next request address 100. Reading can be performed at high speed. A write operation is performed in the same way.

高速メモリ部20と拡張メモリ部30は同じRAM素子
で構成し、高速メモリ部20を少数のRAM素子で構戒
し、拡張メモリ部30は、多数のRAM素子(第2図の
メモリ部50と同程度)で構戊する。
The high-speed memory section 20 and the extended memory section 30 are composed of the same RAM element, the high-speed memory section 20 is composed of a small number of RAM elements, and the extended memory section 30 is composed of a large number of RAM elements (the memory section 50 in FIG. same degree).

上述の構戒をとることにより、高速メモリ部20は第2
図のメモリ部50に比べアクセスタイムが数+ns小さ
くなり、第l図の記憶装置のアクセスタイムは第2図の
記憶装置のアクセスタイムに比べ数+ns小さくなる。
By taking the above-mentioned precautions, the high-speed memory unit 20
The access time is several + ns shorter than that of the memory unit 50 in the figure, and the access time of the storage device of FIG. 1 is several +ns shorter than the access time of the storage device of FIG. 2.

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

以上説明したように本発明は、記憶装置の中に、高速部
と拡張部を持ち、高速部はアドレスアレイにより、キャ
ッシュメモリと同じ制御を行なう事により、実質的にア
クセスタイム,サイクルタイムの小さい性能の高い記憶
装置を構成することが可能である。また高速部と拡張部
を同じRAM素子で構成することにより、キャッシュメ
モリで使用するような高価で低容量のRAM素子を使う
より安く、大容量の高速記憶装置ができるという効果が
ある。
As explained above, the present invention has a high-speed section and an extension section in the storage device, and the high-speed section is controlled in the same way as cache memory by an address array, thereby substantially reducing access time and cycle time. It is possible to configure a storage device with high performance. Furthermore, by configuring the high-speed section and the expansion section with the same RAM element, a large-capacity, high-speed storage device can be produced at a lower cost than using an expensive, low-capacity RAM element such as that used in a cache memory.

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

第l図は本発明の一実施例を示すブロック図、第2図は
従来の一例を示すブロック図である。 10・・・アドレスアレイ、20・・・高速メモリ部、
30・・・拡張メモリ部、40・・・データセレクタ、
50・・・メモリ部、100・・・リクエストアドレス
、200・・・書込データ、300・・・読出しデータ
FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is a block diagram showing a conventional example. 10... address array, 20... high speed memory section,
30... Expansion memory section, 40... Data selector,
50...Memory section, 100...Request address, 200...Write data, 300...Read data.

Claims (1)

【特許請求の範囲】[Claims] 中央処理装置等との間で、データの読出し、書き込みを
行なう記憶装置において、中央処理装置等からのリクエ
ストアドレスに対するデータがあるかどうかを示すアド
レスの組であるアドレスアレイと該アドレスアレイの内
容と前記リクエストアドレスが同じかどうかを比較する
比較器と、該比較器の出力が一致の場合データの書込み
および読出しが行なわれる高速メモリ部と、前記比較器
の出力が不一致で前記高速メモリ部に自動のデータがな
い時前記高速メモリ部と同一のRAM素子で構成された
拡張メモリ部でデータの書込みおよび読出しが行なわれ
同時に高速メモリ部への前記データの転送と前記アドレ
スアレイの更新が行なわれる手段とを含むことを特徴と
する記憶装置。
In a storage device that reads and writes data between a central processing unit and the like, an address array that is a set of addresses indicating whether there is data corresponding to a request address from the central processing unit, etc., and the contents of the address array. a comparator that compares whether the request addresses are the same; a high-speed memory section that writes and reads data when the outputs of the comparator match; and a high-speed memory section that writes and reads data automatically when the outputs of the comparator do not match. means for writing and reading data in an extended memory section constituted by the same RAM element as the high speed memory section when there is no data, and at the same time transferring the data to the high speed memory section and updating the address array. A storage device comprising:
JP19497889A 1989-07-26 1989-07-26 Storage device Pending JPH0358149A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19497889A JPH0358149A (en) 1989-07-26 1989-07-26 Storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19497889A JPH0358149A (en) 1989-07-26 1989-07-26 Storage device

Publications (1)

Publication Number Publication Date
JPH0358149A true JPH0358149A (en) 1991-03-13

Family

ID=16333509

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19497889A Pending JPH0358149A (en) 1989-07-26 1989-07-26 Storage device

Country Status (1)

Country Link
JP (1) JPH0358149A (en)

Similar Documents

Publication Publication Date Title
KR880000299B1 (en) Cache device
US6493773B1 (en) Data validity measure for efficient implementation of first-in-first-out memories for multi-processor systems
US5293622A (en) Computer system with input/output cache
CN111742303B (en) Apparatus and method for accessing metadata when debugging a device
JPS6217876Y2 (en)
JPH01269142A (en) Buffer memory control system
JPH0319976B2 (en)
JPH0282330A (en) moveout system
JPH0358149A (en) Storage device
GB2037466A (en) Computer with cache memory
US7840757B2 (en) Method and apparatus for providing high speed memory for a processing unit
JP2002149593A (en) Hierarchical bus system
JPH09319657A (en) Processor with instruction read buffer
JP2994917B2 (en) Storage system
JPH02226447A (en) Computer system and memory access therefor
JPH03250232A (en) Storage device and method
JPH0447344B2 (en)
JPH0661065B2 (en) Cache memory control method
JPS63157255A (en) Information processor
JPS63123145A (en) Buffer memory device
JPH0520191A (en) Cache memory control system
JPS6055454A (en) Data transfer control system
JPH06168346A (en) Storage device configuration method
JPH0243692A (en) Microprocessor and its cache memory
JPS61267149A (en) Data processor