JPH0212351A - 仮想メモリシステム - Google Patents

仮想メモリシステム

Info

Publication number
JPH0212351A
JPH0212351A JP63161216A JP16121688A JPH0212351A JP H0212351 A JPH0212351 A JP H0212351A JP 63161216 A JP63161216 A JP 63161216A JP 16121688 A JP16121688 A JP 16121688A JP H0212351 A JPH0212351 A JP H0212351A
Authority
JP
Japan
Prior art keywords
storage device
data
processor
address
main
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
JP63161216A
Other languages
English (en)
Other versions
JPH0715666B2 (ja
Inventor
Koji Shinozaki
篠崎 孝司
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 JP63161216A priority Critical patent/JPH0715666B2/ja
Publication of JPH0212351A publication Critical patent/JPH0212351A/ja
Publication of JPH0715666B2 publication Critical patent/JPH0715666B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 玖丘立1 本発明は仮想メモリシステムに間し、特に電子計算機に
おける階層構造のメモリシステムに関する。
良米韮j 従来、この種の仮想メモリシステムにおいては、プロセ
ッサが主記憶装置に存在しないデータをアクセスしよう
とした場合に、主記憶装置にデータが存在していないこ
とをプロセッサが認識すると、プロセッサでは例外処理
が行われる。
この例外処理においては主記憶装置内の必要のないブロ
ックと、二次記憶装置に格納され、必要とされるブロッ
クとを入替えるスワツピングが行われる。
通常、この例外処理におけるブロックの入替え、すなわ
ち二次記憶装置から主記憶装置へのデータ転送は二次記
憶装置のコントローラによって行われる。
また、プロセッサはこの例外処理がすべて終了した後に
、主記憶装置に格納された二次記憶装置からのデータを
アクセスしているや このような従来の仮想メモリシステムでは、二次記憶装
置から主記憶装置へのデータ転送がすべて終了しなけれ
ば、プロセッサによる主記憶−置へのアクセスが行えな
かったので、主記憶装置にデータが存在しない場合のオ
ーバヘッドが大きくなるという欠点がある。
i旦二旦ヱ 本発明は上記のような従来のものの欠点を除去すべくな
されたもので、主記憶装置にデータが存在しない場合の
オーバヘッドを軽減することができる仮想メモリシステ
ムの提供を目的とする。
i旦五亘羞 本発明による仮想メモリシステムは、プロセッサから要
求されたデータが主記憶装置に存在しないとき、該デー
タの二次記憶装置から前記主記憶装置への転送が行われ
る仮想メモリシステムであって、該データの前記主記憶
装置での格納アドレスを保持するアドレス保持手段と、
前記アドレス保持手段に保持されたアドレスと、前記二
次記憶装置から前記主記憶装置への転送が行われるとき
のアドレスとの一致を検出する検出手段と、前記検出手
段により一致が検出されたときに前記二次記憶装置から
前記主記憶装置への転送が行われるときのデータを保持
するデータ保持手段と、前記検出手段における一致の検
出に応答して前記データ保持手段に保持されたデータを
前記プロセ・ツサに読込む読込み手段とを有することを
特徴とする。
1立3 次に、本発明の一実施例について図面を参照して説明す
る。
第1図は本発明の一実施例の構成を示すブロック図であ
る0図において、本発明の一実施例による仮想メモリシ
ステムは、プロセッサ1と、主記憶装置2と、二次記憶
装置3と、アドレスラッチ回路4と、コンパレータ5と
、データラッチ回路6とにより構成されている。
ここで、本発明の一実施例ではプロセッサ1と主記憶装
置!2との間のバス(アドレスバス101とデータバス
102)と、主記憶装置2と二次記憶装置3との間のバ
ス(アドレスバス103とデータバス104)とが夫々
独立している。
プロセッサ1が主記憶装置2に存在しないデータを参照
する場合には、プロセッサ1は主記憶装置2内の必要の
ないブロック(使用頻度の低いブロック)を判別し、二
次記憶装置3から主記憶装W12にデータ転送を行うと
きのアドレスを計算する。
プロセッサ1においてこのアドレスの計算が終了すると
、プロセッサlはそのアドレスをアドレスバス101を
介して主記憶装置2に出力するとともに、アドレスラッ
チ回路4にラッチ信号105を出力してアドレスラッチ
回路4にそのアドレスを保持させる。
その後、プロセッサ1は主記憶装置2に対して主記憶装
置2と二次記憶装?!!3との間でブロックの入替えを
実行するように主記憶装置2に対して命令する。
コンパレータ5は二次記憶装置!3から主記憶装置2へ
のデータ転送が行われるときに使用されるアドレスバス
103上のアドレスとアドレスラッチ回路4に保持され
たアドレスとを比較し、それらのアドレスが一致したと
きに一致信号106をプロセッサ1およびデータラッチ
回路6に対して出力する。
データラッチ回路6は二次記憶装置3から主記憶装置2
へのデータ転送が行われるときに使用されるデータバス
104上のデータを、プロセッサ1が参照するデータが
転送中であることを示すコンパレータ5からの一致信号
106が入力されたときに保持する。
プロセッサ1はコンパレータ5からの一致信号106に
より、参照するデータが転送中であることを知ると、デ
ータラッチ回路6に保持されたデータをデータバス10
2を介して読込んで、そのデータを参照する。
このように、プロセッサ1が主記憶装[2に存在しない
・データをアクセスしたときに、該データが主記憶装置
2に格納されるときのアドレスと、二次記憶袋23から
主記憶装置2へのデータ転送に使用されるアドレスとの
一致を検出し、一致が検出されたときに二次記憶装置3
から主記憶装置2にデータ転送中のデータをデータラッ
チ回路6に保持し、データラッチ回路6に保持されたデ
ータをプロセッサ1が読込んで参照するようにすること
によって、二次記憶装置3から主記憶装置2へのデータ
転送がすべて終了するまで待たなくとも、参照したいデ
ータが二次記憶装置3から主記憶装置2に転送されたと
きにそのデータを得ることができるので、プロセッサ1
が主記憶装置2に存在しないデータを参照する場合のオ
ーバヘッドを軽減することができる。
1肌二左j 以上説明したように本発明によれば、プロセッサから要
求されたデータが主記憶装置に存在しない場合に、該デ
ータの主記憶装置での格納アドレスと、二次記憶装置か
ら主記憶装置への転送が行われるときのアドレスとの一
致が検出されたとき、その転送中のデータを保持し、そ
の保持されたデータをプロセッサに読込むようにするこ
とによって、主記憶装置にデータが存在しない場合のオ
ーバヘッドを軽減することができるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図であ
る。 主要部分の符号の説明 1・・・・・・プロセッサ 2・・・・・・主記憶装置 3・・・・・・二次記憶装置 4・・・・・・アドレスラッチ回路 5・・・・・・コンパレータ 6・・・・・・データラッチ回路

Claims (1)

    【特許請求の範囲】
  1. (1)プロセッサから要求されたデータが主記憶装置に
    存在しないとき、該データの二次記憶装置から前記主記
    憶装置への転送が行われる仮想メモリシステムであって
    、該データの前記主記憶装置での格納アドレスを保持す
    るアドレス保持手段と、前記アドレス保持手段に保持さ
    れたアドレスと、前記二次記憶装置から前記主記憶装置
    への転送が行われるときのアドレスとの一致を検出する
    検出手段と、前記検出手段により一致が検出されたとき
    に前記二次記憶装置から前記主記憶装置への転送が行わ
    れるときのデータを保持するデータ保持手段と、前記検
    出手段における一致の検出に応答して前記データ保持手
    段に保持されたデータを前記プロセッサに読込む読込み
    手段とを有することを特徴とする仮想メモリシステム。
JP63161216A 1988-06-29 1988-06-29 仮想メモリシステム Expired - Lifetime JPH0715666B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63161216A JPH0715666B2 (ja) 1988-06-29 1988-06-29 仮想メモリシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63161216A JPH0715666B2 (ja) 1988-06-29 1988-06-29 仮想メモリシステム

Publications (2)

Publication Number Publication Date
JPH0212351A true JPH0212351A (ja) 1990-01-17
JPH0715666B2 JPH0715666B2 (ja) 1995-02-22

Family

ID=15730823

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63161216A Expired - Lifetime JPH0715666B2 (ja) 1988-06-29 1988-06-29 仮想メモリシステム

Country Status (1)

Country Link
JP (1) JPH0715666B2 (ja)

Also Published As

Publication number Publication date
JPH0715666B2 (ja) 1995-02-22

Similar Documents

Publication Publication Date Title
JPH0212351A (ja) 仮想メモリシステム
EP0318702A2 (en) Data processor with direct data transfer between coprocessor and memory
JP3096382B2 (ja) Dma回路
JP2594611B2 (ja) Dma転送制御装置
JP2687716B2 (ja) 情報処理装置
KR960003650B1 (ko) 컴퓨터 시스템의 성능향상을 위한 입출력 프로세서
JP3219422B2 (ja) キャッシュメモリ制御方式
JPH05225114A (ja) Io制御装置
JP2560312B2 (ja) 情報処理システム
JPS59106060A (ja) デ−タロギング方式
JPH01233651A (ja) 通信制御方式
JPH0535693A (ja) データ転送装置
JPS60123944A (ja) 情報処理装置におけるバツフアメモリ制御方式
JPS6046454B2 (ja) 情報転送装置
JPS6349257B2 (ja)
JPH01108665A (ja) Dma転送制御方式
JPS6341106B2 (ja)
JPS6140658A (ja) デ−タ処理装置
JPH05257859A (ja) 情報処理装置
JPH04190440A (ja) アドレス変換制御方法
JPH0584537B2 (ja)
JPS5920030A (ja) 入出力命令制御方式
JPH04156670A (ja) 文字列検索回路
JPH058458B2 (ja)
JPH04149757A (ja) バス制御方式

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080222

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090222

Year of fee payment: 14

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090222

Year of fee payment: 14