JPH04289939A - 主記憶のページ履歴管理回路 - Google Patents

主記憶のページ履歴管理回路

Info

Publication number
JPH04289939A
JPH04289939A JP3053064A JP5306491A JPH04289939A JP H04289939 A JPH04289939 A JP H04289939A JP 3053064 A JP3053064 A JP 3053064A JP 5306491 A JP5306491 A JP 5306491A JP H04289939 A JPH04289939 A JP H04289939A
Authority
JP
Japan
Prior art keywords
page
bit
generation circuit
main memory
circuit
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
JP3053064A
Other languages
English (en)
Inventor
Makoto Kuboya
久保谷 誠
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 Ibaraki Ltd
Original Assignee
NEC Ibaraki Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Ibaraki Ltd filed Critical NEC Ibaraki Ltd
Priority to JP3053064A priority Critical patent/JPH04289939A/ja
Publication of JPH04289939A publication Critical patent/JPH04289939A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、情報処理装置の主記憶
装置に関し、特に主記憶のページ単位での使用頻度管理
を行う主記憶のページ履歴管理回路に関する。
【0002】
【従来の技術】従来例について図面を参照して説明する
。
【0003】図3は従来例のページ履歴管理回路の内部
ブロックのブロック図、図4は従来例のページ履歴管理
回路のブロック図である。
【0004】図3、図4において、従来例のページ履歴
管理回路は、内部ブロックB34とプロセッサA32と
プロセッサB33とが接続されており、内部ブロックB
34は、複数のページを持つ主記憶1、R/Cビット生
成回路2、ページアドレス生成回路3、R/Cビット専
用メモリ素子4、R/Cビット出力回路8、セレクタ9
、コマンドデコーダ29から構成されている。
【0005】ここで、主記憶1は64Kページのメモリ
を持つている。
【0006】プロセッサA32よりコマンド信号線28
に出力されたコマンド信号がコマンドデコーダ29によ
ってデコードされた読み出し信号か書き込み信号が主記
憶装置読み出し信号線10又は主記憶装置書き込み信号
線11により複数のページを持つ主記憶装置1に出力さ
れる。同時に、プロセッサA32からアドレス信号線1
2に出力されたアドレス信号によって複数のページを持
ち主記憶1の1つのページにアクセスされる。R/Cビ
ット生成回路2は、主記憶読み出し信号線10又は主記
憶書き込み信号線11の信号を取り込み、Rビット、C
ビットを生成してRビット信号線16とCビット信号線
17にそれぞれRビット信号、Cビット信号を出力する
。また、ページアドレス生成回路3は、プロセッサA3
2からアドレス信号線12に出力されたアドレス信号を
取り込みページアドレスを生成してページアドレス信号
線19を介してR/Cビット専用メモリ素子4に出力す
る。
【0007】ここで、R/Cビット生成回路2で生成さ
れたRビットとCビットのデータは、セレクタ9のセレ
クタ信号30によってRCメモリ書き込みタイミング信
号線14が選択され、タイミング信号線18に出力され
たタイミング信号のタイミングでページアドレス生成回
路3からページアドレス信号線19に出力されたページ
アドレス信号に示すアドレスに書き込まれる。
【0008】プロセッサA32又はプロセッサB33が
主記憶にアクセスし、書き込み命令又は読み出し命令を
行う度に以上の動作を行う。
【0009】プロセッサA32があるページのR/Cビ
ット情報を知りたい時にはプロセッサA32がR/Cビ
ット情報要求信号線15に要求信号を出力し、R/Cビ
ット出力回路8に取り込まれる。他プロセッサが知りた
いページアドレスをページアドレス生成回路3で生成し
、そのページアドレス信号と、セレクタ9のセレクタ信
号30でRCメモリ読み出しタイミング信号線13が選
択され、セレクタ9よりタイミング信号線18に出力さ
れたタイミング信号でR/Cビット専用メモリ素子4か
らRビット、Cビット信号がそれぞれRビット信号線2
2、Cビット信号線23に出力され、R/Cビット出力
回路8によりR/Cビット出力信号線24に出力されて
プロセッサA32に転送される。
【0010】すなわち、ページ毎にRビットとCビット
を1ビットずつ持ち、読み出し命令によりそのページに
アクセスされると、Rビットのみが“1”となり、書き
込み命令によりそのページにアクセスされるとRビット
とCビット共に“1”となり、その状態が保持されてい
てこの2ビットを見て、どのページが参照されたか、ま
た、どのページが書き換えが行われたかを判断している
。
【0011】
【発明が解決しようとする課題】上述したように従来の
ページ履歴管理回路は、一度読み出し命令又は書き込み
命令であるページがアクセスされると、Rビットは“1
”を保持したままとなるので、そのページを参照したか
どうかということは判断できるが、使用頻度が分からず
、外部記憶と頻度の低いページのページ単位での転送が
行えないという欠点がある。
【0012】本発明の目的は、従来のページ履歴管理回
路の内部ブロックに、複数のページを持つ主記憶とR/
Cビット生成回路から出力されたRビットによりページ
アドレス生成回路で示されたページがどの程度使用され
たかの使用頻度を表わす使用頻度カウンタと、主記憶の
持ちページ有と同数で1対1に対応したブロックに分か
れておりアクセスされた主記憶のページと対応したブロ
ックがページアドレス生成回路より出力されるページア
ドレス信号によってアクセスされそのブロックのカウン
トデータを使用頻度カウンタに出力しカウントアップし
た後同じブロックに格納することが可能なカウンタ保持
用メモリ部と、他プロセッサからのページ使用履歴要求
信号を受け取ることでカウンタ保持用メモリ部からのデ
ータを受け取り受け取ったデータ値を小さい順から並べ
かえることが可能なソート回路とを追加することにより
、上記の欠点を解消し、ページ毎の使用頻度がわかり、
より正確なページ管理ができ、外部記憶と頻度の低いペ
ージのページ単位での転送を行うことができる主記憶の
ページ履歴管理回路を提供することにある。
【0013】
【課題を解決するための手段】本発明の主記憶のページ
履歴管理回路は、複数のページを持つ主記憶装置と主記
憶読み出し信号又は主記憶書き込み信号によりこのペー
ジの参照の有無を示すビットであるRビットとこのペー
ジの書き換えの有無を示すビットであるCビットを生成
するR/Cビット生成回路と、他プログラムから出力さ
れたアドレス信号を取り込みページアドレス信号を生成
するページアドレス生成回路と、R/Cビット生成回路
から出力されたRビット、Cビットをページアドレス生
成回路からのページアドレス信号とセレクタによって選
択されたRCメモリ書き込みタイミング信号を取り込む
ことでページ毎にRビットとCビットの書き込みを行い
そのデータを一時保存するR/Cビット専用メモリ素子
と、R/Cビット生成回路から出力されたRビットによ
りページアドレス生成回路で示されたページがどの程度
使用されたかの使用頻度を表わす使用頻度カウンタと、
主記憶装置の持つページ数と同数で1対1に対応するブ
ロックに分かれておりアクセスされた主記憶装置のペー
ジに対応したブロックがページアドレス生成回路より出
力されるページアドレス信号によってアクセスされその
ブロックのカウントデータを使用頻度カウンタに出力し
カウントアップした後同じブロックに格納するカウンタ
保持用メモリ部と、他プロセッサからのページ使用履歴
要求信号を受け取ることでカウンタ保持用メモリ部から
のデータを受け取り受け取ったデータ値を小さい順から
並べ換えその結果を他のプロセッサに送出するソート回
路と、R/Cビット専用メモリ素子に格納されているR
ビット、Cビットを他プロセッサからのR/Cビット情
報要求信号を受け取ることによって他プロセッサに出力
するR/Cビット出力回路とを有している。
【0014】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
【0015】図1は本発明の一実施例の主記憶のページ
履歴管理回路の内部ブロックのブロック図、図2は本実
施例の主記憶のページ履歴管理回路のブロック図である
。
【0016】図1、図2において、本実施例の主記憶の
ページ履歴管理回路は、内部ブロックA31とプロセッ
サA32とプロセッサB33とが接続されており、内部
ブロックB34は、複数のページを持つ主記憶1、R/
Cビット生成回路2、ページアドレス生成回路3、R/
Cビット専用メモリ素子4、使用頻度カウンタ5、カウ
ンタ保持用メモリ部6、ソート回路7、R/Cビット出
力回路8、セレクタ9、レジスタ27、コマンドデコー
ダ29から構成されている。
【0017】ここで、主記憶1は64Kページのメモリ
を持つている。
【0018】プロセッサA32よりコマンド信号線28
に出力されたコマンド信号がコマンドデコーダ29によ
ってデコードされた読み出し信号か書き込み信号が主記
憶装置読み出し信号線10又は主記憶装置書き込み信号
線11により複数のページを持つ主記憶装置1に出力さ
れる。同時に、プロセッサA32からアドレス信号線1
2に出力されたアドレス信号によって複数のページを持
ち主記憶1の1つのページにアクセスされる。R/Cビ
ット生成回路2は、主記憶読み出し信号線10又は主記
憶書き込み信号線11の信号を取り込み、Rビット、C
ビットを生成してRビット信号線16とCビット信号線
17にそれぞれRビット信号、Cビット信号を出力する
。また、ページアドレス生成回路3は、プロセッサA3
2からアドレス信号線12に出力されたアドレス信号を
取り込みページアドレスを生成し、ページアドレス信号
線19を介してR/Cビット専用メモリ素子4とカウン
タ保持用メモリ部6に出力する。
【0019】ここで、R/Cビット生成回路2で生成さ
れたRビットとCビットのデータは、セレクタ9のセレ
クタ信号30によってRCメモリ書き込みタイミング信
号線14が選択され、タイミング信号線18に出力され
たタイミング信号のタイミングでページアドレス生成回
路3からページアドレス信号線19に出力されたページ
アドレス信号に示すアドレスに書き込まれる。同時に、
ページアドレス信号線19のページアドレス信号により
カウンタ保持用メモリ部6の主記憶がアクセスされたペ
ージ対応するブロックにアクセスされ、そのブロックの
データが使用頻度カウンタ5にカウンタデータ線20を
介して出力される。R/Cビット生成回路2によりRビ
ット信号線16に出力されたRビット信号は、レジスタ
27を通って使用頻度カウンタ5に入力され、使用頻度
カウンタ5は、カウントを“1”上げてカウントデータ
線20を介してページアドレス信号線19のページアド
レス信号によりアクセスされていたブロックに格納され
る。
【0020】プロセッサA32又はプロセッサB33が
主記憶にアクセスし、書き込み命令又は読み出し命令を
行う度に以上の動作を行う。
【0021】ここで、プロセッサA32からページ使用
履歴要求信号線26に要求信号が出力されると、上記の
動作が完了するのを待ち、完了したところで動作を一旦
停止させ、カウンタ保持用メモリ部6に格納されている
ページ毎の使用履歴情報データをカウンタデータ線21
を介してソート回路7に転送される。ソート回路7に転
送された使用履歴情報データ値は、使用頻度の低いペー
ジを容易に捜し出せるために小さい順に並べ換えられた
ページ使用履歴情報がページソート結果出力信号線25
に出力され、プロセッサA32に転送される。
【0022】プロセッサA32があるページのR/Cビ
ット情報だけを知りたい時にはプロセッサA32がR/
Cビット情報要求信号線15に要求信号を出力し、R/
Cビット出力回路8に取り込まれる。他プロセッサが知
りたいページアドレスをページアドレス生成回路3で生
成し、そのページアドレス信号と、セレクタ9のセレク
タ信号30でRCメモリ読み出しタイミング信号線13
が選択され、セレクタ9よりタイミング信号線18に出
力されたタイミング信号でR/Cビット専用メモリ素子
4からRビット、Cビット信号がそれぞれRビット信号
線22、Cビット信号線23に出力され、R/Cビット
出力回路8によりR/Cビット出力信号線24に出力さ
れてプロセッサA32に転送される。
【0023】
【発明の効果】以上説明したように、本発明の主記憶の
ページ履歴管理回路は、従来のページ履歴管理回路の内
部ブロックに、複数のページを持つ主記憶とR/Cビッ
ト生成回路から出力されたRビットによりページアドレ
ス生成回路で示されたページがどの程度使用されたかの
使用頻度を表わす使用頻度カウンタと、主記憶の持ちペ
ージ有と同数で1対1に対応したブロックに分かれてお
りアクセスされた主記憶のページと対応したブロックが
ページアドレス生成回路より出力されるページアドレス
信号によってアクセスされそのブロックのカウントデー
タを使用頻度カウンタに出力しカウントアップした後同
じブロックに格納することが可能なカウンタ保持用メモ
リ部と、他プロセッサからのページ使用履歴要求信号を
受け取ることでカウンタ保持用メモリ部からのデータを
受け取り受け取ったデータ値を小さい順から並べかえる
ことが可能なソート回路とを追加することにより、ペー
ジ毎の使用頻度がわかり、より正確なページ管理ができ
、外部記憶と頻度の低いページのページ単位での転送を
行うことができるという効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例の主記憶のページ履歴管理回
路の内部ブロックのブロック図である。
【図2】本実施例の主記憶のページ履歴管理回路のブロ
ック図である。
【図3】従来例のページ履歴管理回路の内部ブロックの
ブロック図である。
【図4】従来例のページ履歴管理回路のブロック図であ
る。
【符号の説明】
1    複数のページを持つ主記憶 2    R/Cビット生成回路 3    ページアドレス生成回路 4    R/Cビット専用メモリ素子5    使用
頻度カウンタ 6    カウンタ保持用メモリ部 7    ソート回路 8    R/Cビット出力回路 9    セレクタ 10,11    主記憶読み出し信号線12    
アドレス信号線 13    RCメモリ読み出しタイミグ信号線14 
   RCメモリ書き込みタイミグ信号線15    
RCビット情報要求信号線16,22    Rビット
信号線 17,23    Cビット信号線 18    タイミング信号線 19    ヘッドアドレス信号線 20,21    カウントデータ線 24    R/Cビット出力信号線 25    ページソート結果出力信号線26    
ページ使用履歴要求信号線27    レジスタ 28    コマンド信号線 29    コマンドデコーダ 30    セレクタ信号線 31    内部ブロックA 32    プロセッサA 33    プロセッサB 34    内部ブロックB

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  複数のページを持つ主記憶装置と主記
    憶読み出し信号又は主記憶書き込み信号によりこのペー
    ジの参照の有無を示すビットであるRビットとこのペー
    ジの書き換えの有無を示すビットであるCビットを生成
    するR/Cビット生成回路と、他プログラムから出力さ
    れたアドレス信号を取り込みページアドレス信号を生成
    するページアドレス生成回路と、前記R/Cビット生成
    回路から出力されたRビット、Cビットを前記ページア
    ドレス生成回路からのページアドレス信号とセレクタに
    よって選択されたRCメモリ書き込みタイミング信号を
    取り込むことでページ毎にRビットとCビットの書き込
    みを行いそのデータを一時保存するR/Cビット専用メ
    モリ素子と、前記R/Cビット生成回路から出力された
    Rビットにより前記ページアドレス生成回路で示された
    ページがどの程度使用されたかの使用頻度を表わす使用
    頻度カウンタと、前記主記憶装置の持つページ数と同数
    で1対1に対応するブロックに分かれておりアクセスさ
    れた前記主記憶装置のページに対応したブロックが前記
    ページアドレス生成回路より出力されるページアドレス
    信号によってアクセスされそのブロックのカウントデー
    タを前記使用頻度カウンタに出力しカウントアップした
    後同じブロックに格納するカウンタ保持用メモリ部と、
    他プロセッサからのページ使用履歴要求信号を受け取る
    ことで前記カウンタ保持用メモリ部からのデータを受け
    取り受け取ったデータ値を小さい順から並べ換えその結
    果を他のプロセッサに送出するソート回路と、前記R/
    Cビット専用メモリ素子に格納されているRビット、C
    ビットを他プロセッサからのR/Cビット情報要求信号
    を受け取ることによって他プロセッサに出力するR/C
    ビット出力回路とを有することを特徴とする主記憶のペ
    ージ履歴管理回路。
JP3053064A 1991-03-19 1991-03-19 主記憶のページ履歴管理回路 Pending JPH04289939A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3053064A JPH04289939A (ja) 1991-03-19 1991-03-19 主記憶のページ履歴管理回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3053064A JPH04289939A (ja) 1991-03-19 1991-03-19 主記憶のページ履歴管理回路

Publications (1)

Publication Number Publication Date
JPH04289939A true JPH04289939A (ja) 1992-10-14

Family

ID=12932409

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3053064A Pending JPH04289939A (ja) 1991-03-19 1991-03-19 主記憶のページ履歴管理回路

Country Status (1)

Country Link
JP (1) JPH04289939A (ja)

Similar Documents

Publication Publication Date Title
KR890004230A (ko) 가상입력/출력 지령의 변환장치 및 방법
GB1221640A (en) Segment addressing
US5210847A (en) Noncacheable address random access memory
EP0386719B1 (en) Partial store control circuit
US5657055A (en) Method and apparatus for reading ahead display data into a display FIFO of a graphics controller
JPH0540698A (ja) 主記憶ページ管理方式
US6938118B1 (en) Controlling access to a primary memory
US20030212840A1 (en) Method of and system for efficiently tracking memory access by direct memory access controller
JPH04314150A (ja) 主記憶ページ管理装置
JPH08249041A (ja) 数値制御装置
JP2908273B2 (ja) ベクトル処理装置
GB2037466A (en) Computer with cache memory
JPH05225060A (ja) 情報処理装置
JPS60105058A (ja) 情報処理装置
SU1509870A1 (ru) Устройство сравнени чисел с допусками
JP2950249B2 (ja) データ処理装置及びソート演算装置
JPS5931736B2 (ja) 待ち行列管理方式
JPS55150178A (en) Memory unit
JPS5965354A (ja) 処理要求受付の優先順位制御方式
JP2536651B2 (ja) 例外アドレスバッファ管理方式
JPS59191656A (ja) メモリicシミュレ−タ
JPS6391756A (ja) 記憶装置の部分書き込み命令処理方式
JPH0415844A (ja) キャッシュメモリ制御回路
JPH04279946A (ja) 半導体集積回路装置
JPS6120295A (ja) アドレス制御用集積回路