JPH08202619A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPH08202619A JPH08202619A JP7012362A JP1236295A JPH08202619A JP H08202619 A JPH08202619 A JP H08202619A JP 7012362 A JP7012362 A JP 7012362A JP 1236295 A JP1236295 A JP 1236295A JP H08202619 A JPH08202619 A JP H08202619A
- Authority
- JP
- Japan
- Prior art keywords
- information
- bus
- storage means
- main storage
- internal storage
- 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
Links
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】
【目的】 本発明は、内部記憶手段(例えばキャッシュ
メモリ)がライトバック方式のものであっても、主記憶
手段から外部装置への情報の転送を迅速に行うことがで
きる情報処理装置を提供することを目的とする。 【構成】 ライトバック方式の内部記憶手段20を備
え、主記憶手段13に格納された情報を転送制御手段1
4によりバス12を介して外部装置15へ転送する情報
処理装置において、内部記憶手段20には転送制御手段
14にバス12の使用権を与えるためのバス調停を行う
バス調停手段23と、バス調停の間に内部記憶手段20
にのみ格納されている情報があるか否かを判断する情報
判断手段25と、内部記憶手段20にのみ格納されてい
る情報がある場合にその情報を主記憶手段13へ書き込
む情報管理手段26とが設けられたことを特徴とする。
メモリ)がライトバック方式のものであっても、主記憶
手段から外部装置への情報の転送を迅速に行うことがで
きる情報処理装置を提供することを目的とする。 【構成】 ライトバック方式の内部記憶手段20を備
え、主記憶手段13に格納された情報を転送制御手段1
4によりバス12を介して外部装置15へ転送する情報
処理装置において、内部記憶手段20には転送制御手段
14にバス12の使用権を与えるためのバス調停を行う
バス調停手段23と、バス調停の間に内部記憶手段20
にのみ格納されている情報があるか否かを判断する情報
判断手段25と、内部記憶手段20にのみ格納されてい
る情報がある場合にその情報を主記憶手段13へ書き込
む情報管理手段26とが設けられたことを特徴とする。
Description
【0001】
【産業上の利用分野】本発明は、コンピュータシステム
等の情報処理装置に係わり、特にメモリシステムとして
キャッシュメモリを備える情報処理装置に関するもので
ある。
等の情報処理装置に係わり、特にメモリシステムとして
キャッシュメモリを備える情報処理装置に関するもので
ある。
【0002】
【従来の技術】従来、コンピュータシステム等の情報処
理装置としては、図3に示すようにCPU(central pr
ocessing unit )31と、メモリシステムとしての主記
憶32及びキャッシュメモリ33と、ダイレクトメモリ
アクセス(以下、DMAと略す)コントローラ34と、
バス調停回路35とを備えてなるものがある。尚、主記
憶32、キャッシュメモリ33、DMAコントローラ3
4、バス調停回路35はそれぞれ一つのバス36により
接続されているものである。CPU31は、この情報処
理装置の中核をなすもので、情報の演算処理を行うもの
である。主記憶32は、CPU31での演算処理に使用
する情報を格納するためのものである。
理装置としては、図3に示すようにCPU(central pr
ocessing unit )31と、メモリシステムとしての主記
憶32及びキャッシュメモリ33と、ダイレクトメモリ
アクセス(以下、DMAと略す)コントローラ34と、
バス調停回路35とを備えてなるものがある。尚、主記
憶32、キャッシュメモリ33、DMAコントローラ3
4、バス調停回路35はそれぞれ一つのバス36により
接続されているものである。CPU31は、この情報処
理装置の中核をなすもので、情報の演算処理を行うもの
である。主記憶32は、CPU31での演算処理に使用
する情報を格納するためのものである。
【0003】キャッシュメモリ33は、CPU31と主
記憶32との情報処理の速度差を埋めるために両者の間
に設けられたものであり、このCPU31での使用頻度
の高い情報、或いは使用履歴の新しい情報だけを格納し
て情報の検索及び取り出し時間を短縮できるようにした
ものである。また、このキャッシュメモリ33は、CP
U31で演算処理を行った情報を格納するための書き込
み命令に対して、キャッシュメモリ33だけにその情報
を書き込んで、主記憶32には後の所定の時点で書き込
みを行う、所謂ライトバック方式のものである。尚、ラ
イトバック方式のキャッシュメモリ33では、CPU3
1からの情報がキャッシュメモリ33だけに書き込まれ
ている場合(前記情報が所謂ダーティである場合)に、
該当する情報の属性をダーティ属性として、主記憶32
とキャッシュメモリ33とで情報の内容が一致しないこ
とを管理するようになっている。
記憶32との情報処理の速度差を埋めるために両者の間
に設けられたものであり、このCPU31での使用頻度
の高い情報、或いは使用履歴の新しい情報だけを格納し
て情報の検索及び取り出し時間を短縮できるようにした
ものである。また、このキャッシュメモリ33は、CP
U31で演算処理を行った情報を格納するための書き込
み命令に対して、キャッシュメモリ33だけにその情報
を書き込んで、主記憶32には後の所定の時点で書き込
みを行う、所謂ライトバック方式のものである。尚、ラ
イトバック方式のキャッシュメモリ33では、CPU3
1からの情報がキャッシュメモリ33だけに書き込まれ
ている場合(前記情報が所謂ダーティである場合)に、
該当する情報の属性をダーティ属性として、主記憶32
とキャッシュメモリ33とで情報の内容が一致しないこ
とを管理するようになっている。
【0004】DMAコントローラ34は、主記憶32に
格納されている情報をバス36上の図示しない外部装置
(例えばハードディスク装置等)へ転送する際のDMA
転送を制御するためのものである。このDMA転送と
は、主記憶32と外部装置との間の情報の転送を、CP
U31を介さずにDMAコントローラ34で制御して行
い、その間CPU31に別の演算処理を実行させるとい
うものである。バス調停回路35は、DMAコントロー
ラ34が外部装置に情報のDMA転送を行う際に、この
DMAコントローラ34にバス36の使用権を与えるた
めの調停を行うためのものである。
格納されている情報をバス36上の図示しない外部装置
(例えばハードディスク装置等)へ転送する際のDMA
転送を制御するためのものである。このDMA転送と
は、主記憶32と外部装置との間の情報の転送を、CP
U31を介さずにDMAコントローラ34で制御して行
い、その間CPU31に別の演算処理を実行させるとい
うものである。バス調停回路35は、DMAコントロー
ラ34が外部装置に情報のDMA転送を行う際に、この
DMAコントローラ34にバス36の使用権を与えるた
めの調停を行うためのものである。
【0005】このように構成された情報処理装置では、
外部装置から主記憶32に格納された情報の転送要求が
DMAコントローラ34にあった場合に、このDMAコ
ントローラ34からバス調停回路35にバス36の使用
許可が要求され、この要求に対してバス調停回路35が
バスの調停を行い、バスの調停終了後にDMAコントロ
ーラ34によって主記憶32から転送を行う情報の取り
出しが行われるようになっている。
外部装置から主記憶32に格納された情報の転送要求が
DMAコントローラ34にあった場合に、このDMAコ
ントローラ34からバス調停回路35にバス36の使用
許可が要求され、この要求に対してバス調停回路35が
バスの調停を行い、バスの調停終了後にDMAコントロ
ーラ34によって主記憶32から転送を行う情報の取り
出しが行われるようになっている。
【0006】
【発明が解決しようとする課題】ところが、上述したラ
イトバック方式のキャッシュメモリ33を備えた情報処
理装置では、このキャッシュメモリ33内の情報の内容
と主記憶32内の情報の内容とが一致しない可能性があ
るために、DMAコントローラ34が主記憶32から情
報を取り出そうとする毎にキャッシュメモリ33側でそ
の情報の属性を確認して、この属性がダーティ属性であ
る場合にはDMAコントローラ34による情報の取り出
しを一時中断させ、キャッシュメモリ33内の情報を主
記憶32に書き込む必要がある。そのために、主記憶3
2から情報を取り出す際に、情報の属性の確認時間、或
いは主記憶32内とキャッシュメモリ33内の情報の内
容を一致させるための書き込み時間を費やしてしまうの
で、情報の取り出しを迅速に行うことができず、処理速
度の向上の妨げとなってしまう。
イトバック方式のキャッシュメモリ33を備えた情報処
理装置では、このキャッシュメモリ33内の情報の内容
と主記憶32内の情報の内容とが一致しない可能性があ
るために、DMAコントローラ34が主記憶32から情
報を取り出そうとする毎にキャッシュメモリ33側でそ
の情報の属性を確認して、この属性がダーティ属性であ
る場合にはDMAコントローラ34による情報の取り出
しを一時中断させ、キャッシュメモリ33内の情報を主
記憶32に書き込む必要がある。そのために、主記憶3
2から情報を取り出す際に、情報の属性の確認時間、或
いは主記憶32内とキャッシュメモリ33内の情報の内
容を一致させるための書き込み時間を費やしてしまうの
で、情報の取り出しを迅速に行うことができず、処理速
度の向上の妨げとなってしまう。
【0007】そこで、本発明では、ライトバック方式の
キャッシュメモリを備えていても、主記憶から情報を取
り出す際にキャッシュメモリ側による確認を不要とし、
外部装置への情報の転送を迅速に行うことができる情報
処理装置を提供することを目的とする。
キャッシュメモリを備えていても、主記憶から情報を取
り出す際にキャッシュメモリ側による確認を不要とし、
外部装置への情報の転送を迅速に行うことができる情報
処理装置を提供することを目的とする。
【0008】
【課題を解決するための手段】本発明は、上記目的を達
成するために案出された情報処理装置で、以下のように
構成されている。情報の演算処理を行う中央処理手段
と、この中央処理手段での演算処理に必要な情報を格納
する主記憶手段と、この主記憶手段と前記中央処理手段
との間に設けられ前記主記憶手段に格納された情報の一
部を格納する内部記憶手段と、前記主記憶手段とバスに
より接続されこの主記憶手段に格納されている情報を前
記バス上の外部装置へ転送する転送制御手段とを備え、
前記内部記憶手段が前記中央処理手段からの情報をこの
中央処理手段による書き込み命令に従って格納し、かつ
その後の所定の時点で格納した情報を前記主記憶手段に
書き込むように構成された情報処理装置において、前記
内部記憶手段には、前記転送制御手段が前記主記憶手段
から前記外部装置へ情報の転送を行う際に前記転送制御
手段に前記バスの使用権を与えるための調停を行うバス
調停手段と、このバス調停手段で調停している間に前記
主記憶手段に格納されておらず前記内部記憶手段にのみ
格納されている情報があるか否かを判断する情報判断手
段と、この情報判断手段で前記内部記憶手段にのみ格納
されている情報があると判断された場合に、前記バス調
停手段が調停している間に前記内部記憶手段にのみ格納
されている情報を前記主記憶手段へ書き込む情報管理手
段とが設けられたことを特徴とする。
成するために案出された情報処理装置で、以下のように
構成されている。情報の演算処理を行う中央処理手段
と、この中央処理手段での演算処理に必要な情報を格納
する主記憶手段と、この主記憶手段と前記中央処理手段
との間に設けられ前記主記憶手段に格納された情報の一
部を格納する内部記憶手段と、前記主記憶手段とバスに
より接続されこの主記憶手段に格納されている情報を前
記バス上の外部装置へ転送する転送制御手段とを備え、
前記内部記憶手段が前記中央処理手段からの情報をこの
中央処理手段による書き込み命令に従って格納し、かつ
その後の所定の時点で格納した情報を前記主記憶手段に
書き込むように構成された情報処理装置において、前記
内部記憶手段には、前記転送制御手段が前記主記憶手段
から前記外部装置へ情報の転送を行う際に前記転送制御
手段に前記バスの使用権を与えるための調停を行うバス
調停手段と、このバス調停手段で調停している間に前記
主記憶手段に格納されておらず前記内部記憶手段にのみ
格納されている情報があるか否かを判断する情報判断手
段と、この情報判断手段で前記内部記憶手段にのみ格納
されている情報があると判断された場合に、前記バス調
停手段が調停している間に前記内部記憶手段にのみ格納
されている情報を前記主記憶手段へ書き込む情報管理手
段とが設けられたことを特徴とする。
【0009】
【作用】上記構成の情報処理装置によれば、以下のよう
に作用する。中央処理手段からの情報は、この中央処理
手段から先ず内部記憶手段に格納され、その後の所定の
時点で主記憶手段にに格納される。ここで、バスで接続
された外部装置から転送制御手段へ主記憶手段内の情報
の転送要求があった場合に、前記転送制御手段はバス調
停手段に前記バスの使用許可を要求する。転送制御手段
からの要求を受けたバス調停手段は、前記転送制御手段
にバスの使用権を与えるための調停を開始する。このと
き、情報判断手段では、主記憶手段に格納されておらず
に内部記憶手段にのみ格納されている情報があるか否か
を判断する。情報判断手段で内部記憶手段にのみ格納さ
れている情報があると判断された場合には、情報管理手
段では、バス調停手段がバスの調停を行っている間に、
この内部記憶手段にのみ格納されている情報を主記憶手
段へ書き込む。そして、バス調停手段によるバスの調停
の終了後、バスの使用権を得た転送制御手段は主記憶手
段に格納されている情報を前記バスを介して外部装置へ
転送する。
に作用する。中央処理手段からの情報は、この中央処理
手段から先ず内部記憶手段に格納され、その後の所定の
時点で主記憶手段にに格納される。ここで、バスで接続
された外部装置から転送制御手段へ主記憶手段内の情報
の転送要求があった場合に、前記転送制御手段はバス調
停手段に前記バスの使用許可を要求する。転送制御手段
からの要求を受けたバス調停手段は、前記転送制御手段
にバスの使用権を与えるための調停を開始する。このと
き、情報判断手段では、主記憶手段に格納されておらず
に内部記憶手段にのみ格納されている情報があるか否か
を判断する。情報判断手段で内部記憶手段にのみ格納さ
れている情報があると判断された場合には、情報管理手
段では、バス調停手段がバスの調停を行っている間に、
この内部記憶手段にのみ格納されている情報を主記憶手
段へ書き込む。そして、バス調停手段によるバスの調停
の終了後、バスの使用権を得た転送制御手段は主記憶手
段に格納されている情報を前記バスを介して外部装置へ
転送する。
【0010】
【実施例】以下、図面に基づき本発明に係わる情報処理
装置について説明する。この情報処理装置は、図1のブ
ロック図に示すように、CPU11と、このCPU11
にバス11aで接続されたキャッシュメモリ20と、こ
のキャッシュメモリ20にバス12で接続された主記憶
13及びDMAコントローラ14とを備えてなるもので
ある。また、キャッシュメモリ20と主記憶13とDM
Aコントローラ15とを接続するバス12上には外部装
置15…が接続されている。CPU11は、この情報処
理装置の中核をなすもので、本発明の中央処理手段とし
て機能して、情報の演算処理等を行うものである。
装置について説明する。この情報処理装置は、図1のブ
ロック図に示すように、CPU11と、このCPU11
にバス11aで接続されたキャッシュメモリ20と、こ
のキャッシュメモリ20にバス12で接続された主記憶
13及びDMAコントローラ14とを備えてなるもので
ある。また、キャッシュメモリ20と主記憶13とDM
Aコントローラ15とを接続するバス12上には外部装
置15…が接続されている。CPU11は、この情報処
理装置の中核をなすもので、本発明の中央処理手段とし
て機能して、情報の演算処理等を行うものである。
【0011】主記憶13は、本発明の主記憶手段として
機能するものであり、CPU11での演算処理に使用す
る情報を格納するために、例えば複数のDRAM(dyna
micrandom access memory)チップからなるものであ
る。DMAコントローラ14は、本発明の転送制御手段
として機能するものであり、主記憶13に格納された情
報をバス12上の外部装置15…へ転送する際のDMA
転送を制御するために例えば専用プロセッサからなるも
のである。外部装置15…は、例えばハードディスク装
置やグラフィックス表示装置等の周辺機器からなるもの
で、主記憶13と情報の受け渡しを行って動作するもの
である。
機能するものであり、CPU11での演算処理に使用す
る情報を格納するために、例えば複数のDRAM(dyna
micrandom access memory)チップからなるものであ
る。DMAコントローラ14は、本発明の転送制御手段
として機能するものであり、主記憶13に格納された情
報をバス12上の外部装置15…へ転送する際のDMA
転送を制御するために例えば専用プロセッサからなるも
のである。外部装置15…は、例えばハードディスク装
置やグラフィックス表示装置等の周辺機器からなるもの
で、主記憶13と情報の受け渡しを行って動作するもの
である。
【0012】キャッシュメモリ20は、本発明の内部記
憶手段として機能するものであり、例えば高速、小容量
のメモリであるSRAM(static random access memor
y )からなるものである。つまり、キャッシュメモリ2
0は、CPU11における情報の検索及び取り出し時間
を短縮するためにCPU11と主記憶13との間に設け
られたもので、CPU11が要求する情報を主記憶13
から取り出すことなく得られるように、使用頻度の高い
情報、或いは使用履歴の新しい情報だけを格納している
ものである。また、このキャッシュメモリ20は、CP
U11で演算処理を行った情報を格納するための書き込
み命令に対して、キャッシュメモリ20だけにその情報
を書き込んで、主記憶13には後の所定の時点で書き込
みを行うライトバック方式のものであり、キャッシュメ
モリ20だけに情報が書き込まれていることを、該当す
る情報の属性をダーティ属性とすることによって管理す
るものである。
憶手段として機能するものであり、例えば高速、小容量
のメモリであるSRAM(static random access memor
y )からなるものである。つまり、キャッシュメモリ2
0は、CPU11における情報の検索及び取り出し時間
を短縮するためにCPU11と主記憶13との間に設け
られたもので、CPU11が要求する情報を主記憶13
から取り出すことなく得られるように、使用頻度の高い
情報、或いは使用履歴の新しい情報だけを格納している
ものである。また、このキャッシュメモリ20は、CP
U11で演算処理を行った情報を格納するための書き込
み命令に対して、キャッシュメモリ20だけにその情報
を書き込んで、主記憶13には後の所定の時点で書き込
みを行うライトバック方式のものであり、キャッシュメ
モリ20だけに情報が書き込まれていることを、該当す
る情報の属性をダーティ属性とすることによって管理す
るものである。
【0013】さらに、このキャッシュメモリ20は、C
PUバスインターフェース21(以下、インターフェー
スをI/Fと略す)と、主記憶バスI/F22と、バス
調停部23は、情報記憶部24と、情報判断部25と、
情報管理部26とを備えてなるものである。CPUバス
I/F21は、バス11aを介してキャッシュメモリ2
0をCPU11と接続するためのものである。主記憶バ
スI/F22は、バス12を介してキャッシュメモリ2
0を主記憶13と接続するためのものである。また、こ
れと同様にバス12を介して、DMAコントローラ14
及び外部装置15…とも接続されている。
PUバスインターフェース21(以下、インターフェー
スをI/Fと略す)と、主記憶バスI/F22と、バス
調停部23は、情報記憶部24と、情報判断部25と、
情報管理部26とを備えてなるものである。CPUバス
I/F21は、バス11aを介してキャッシュメモリ2
0をCPU11と接続するためのものである。主記憶バ
スI/F22は、バス12を介してキャッシュメモリ2
0を主記憶13と接続するためのものである。また、こ
れと同様にバス12を介して、DMAコントローラ14
及び外部装置15…とも接続されている。
【0014】バス調停部23は、本発明のバス調停手段
として機能するもので、主記憶13に格納された情報を
DMAコントローラ14により外部装置15…へ転送す
る際に、このDMAコントローラ14にバス12の使用
権を与えるための調停を行うためのものである。また、
バス調停部23は、DMAコントローラ14からバス1
2を使用するための調停要求を受けた際に、後述するア
ドレス発生部25aにアドレス番号を発生させて属性判
定部25bに送出するように指示を与えるものである。
情報記憶部24は、データメモリ部24aとタグメモリ
部24bとからなるものである。データメモリ部24a
は、キャッシュメモリ20内に格納する情報を保持する
ための領域であり、一方、タグメモリ部24bは、デー
タメモリ部24aに保持されている情報の属性を保持す
るための領域である。
として機能するもので、主記憶13に格納された情報を
DMAコントローラ14により外部装置15…へ転送す
る際に、このDMAコントローラ14にバス12の使用
権を与えるための調停を行うためのものである。また、
バス調停部23は、DMAコントローラ14からバス1
2を使用するための調停要求を受けた際に、後述するア
ドレス発生部25aにアドレス番号を発生させて属性判
定部25bに送出するように指示を与えるものである。
情報記憶部24は、データメモリ部24aとタグメモリ
部24bとからなるものである。データメモリ部24a
は、キャッシュメモリ20内に格納する情報を保持する
ための領域であり、一方、タグメモリ部24bは、デー
タメモリ部24aに保持されている情報の属性を保持す
るための領域である。
【0015】情報判断部25は、本発明の情報判断手段
として機能するもので、バス調停部23がバスの調停を
行っている間に、主記憶13に格納されておらずにキャ
ッシュメモリ20にのみ格納されている情報があるか否
かを判断するものである。また、この情報判断部25
は、アドレス発生部25aと属性判定部25bとからな
るものである。アドレス発生部25aは、データメモリ
部24aに情報を保持する際に、この情報が保持される
番地(アドレス)を明確にするための番号を発生させる
ものである。また、このアドレス発生部25aは、バス
調停部23からの指示により、データメモリ部24aに
保持している情報に対応するアドレス番号を属性判定部
25bへ送出するものである。
として機能するもので、バス調停部23がバスの調停を
行っている間に、主記憶13に格納されておらずにキャ
ッシュメモリ20にのみ格納されている情報があるか否
かを判断するものである。また、この情報判断部25
は、アドレス発生部25aと属性判定部25bとからな
るものである。アドレス発生部25aは、データメモリ
部24aに情報を保持する際に、この情報が保持される
番地(アドレス)を明確にするための番号を発生させる
ものである。また、このアドレス発生部25aは、バス
調停部23からの指示により、データメモリ部24aに
保持している情報に対応するアドレス番号を属性判定部
25bへ送出するものである。
【0016】属性判定部25bは、アドレス発生部25
aからアドレス番号を受け取るとタグメモリ部24bを
参照して、受け取ったアドレス番号に該当する情報の属
性がダーティ属性であるか否かを判断するものである。
情報管理部26は、本発明の情報管理手段として機能す
るものであり、属性判定部25bがキャッシュメモリ2
0にダーティ属性である情報が格納されていると判断し
た場合、バス調停部23がバスの調停を行っている間
に、キャッシュメモリ20のダーティ属性である情報を
主記憶13へ書き込むものである。
aからアドレス番号を受け取るとタグメモリ部24bを
参照して、受け取ったアドレス番号に該当する情報の属
性がダーティ属性であるか否かを判断するものである。
情報管理部26は、本発明の情報管理手段として機能す
るものであり、属性判定部25bがキャッシュメモリ2
0にダーティ属性である情報が格納されていると判断し
た場合、バス調停部23がバスの調停を行っている間
に、キャッシュメモリ20のダーティ属性である情報を
主記憶13へ書き込むものである。
【0017】次に、以上のように構成された情報処理装
置の動作例について、特にDMAコントローラ14によ
って主記憶13に格納された情報を外部装置15…へ転
送する際の動作例について、図2のフローチャートに基
づき説明する。先ず、外部装置15…からDMAコント
ローラ14へ主記憶13に格納された情報の転送要求が
あった場合に(ステップ101、以下ステップをSと略
す)、DMAコントローラ14は、バス12の使用許可
をキャッシュメモリ20に設けられたバス調停部23に
要求する(S102)。DMAコントローラ14からの
使用許可の要求を受け取ったバス調停部23は、このD
MAコントローラ14にバス12の使用権を与えるため
の調停を開始するとともに(S103)、アドレス発生
部25aにデータメモリ部24aが保持している情報に
対応するアドレス番号を発生させるように指示を与え
る。
置の動作例について、特にDMAコントローラ14によ
って主記憶13に格納された情報を外部装置15…へ転
送する際の動作例について、図2のフローチャートに基
づき説明する。先ず、外部装置15…からDMAコント
ローラ14へ主記憶13に格納された情報の転送要求が
あった場合に(ステップ101、以下ステップをSと略
す)、DMAコントローラ14は、バス12の使用許可
をキャッシュメモリ20に設けられたバス調停部23に
要求する(S102)。DMAコントローラ14からの
使用許可の要求を受け取ったバス調停部23は、このD
MAコントローラ14にバス12の使用権を与えるため
の調停を開始するとともに(S103)、アドレス発生
部25aにデータメモリ部24aが保持している情報に
対応するアドレス番号を発生させるように指示を与え
る。
【0018】バス調停部23からアドレス番号の発生の
指示を受けたアドレス発生部25aでは、例えば若い番
号より順にアドレス番号を発生させて属性判定部25b
へ送出する(S104)。属性判定部25bでは、受け
取ったアドレス番号に該当する情報の属性がダーティ属
性であるか否かを判断する(S105)。属性判定部2
5bがダーティ属性であると判断した場合には、情報管
理部26は、ダーティ属性である情報を、データメモリ
部24aから主記憶13に書き込む(S106)。
指示を受けたアドレス発生部25aでは、例えば若い番
号より順にアドレス番号を発生させて属性判定部25b
へ送出する(S104)。属性判定部25bでは、受け
取ったアドレス番号に該当する情報の属性がダーティ属
性であるか否かを判断する(S105)。属性判定部2
5bがダーティ属性であると判断した場合には、情報管
理部26は、ダーティ属性である情報を、データメモリ
部24aから主記憶13に書き込む(S106)。
【0019】そして、主記憶13への情報の書き込みが
終了したら、アドレス発生部25aでは、データメモリ
部24aに保持している情報に対応するアドレス番号の
中に上述のステップ(S104)で発生させたアドレス
番号の次のアドレス番号が存在するか否かを判断し、次
のアドレス番号が存在する場合にはこのアドレス番号を
発生させて、上述のステップ(S104〜S106)が
データメモリ部24aに保持されている情報に対応する
全てのアドレスについて終了するまで繰り返す(S10
7)。アドレス発生部25aでのアドレス番号の発生に
続いて、属性判定部25bによる判断が全てのアドレス
について終了したら、即ちダーティ属性である情報の主
記憶13への書き込みが終了したら、バス調停部23で
は、バス12の調停が終了したか否かを確認する(S1
08)。バス12の調停が終了すると、DMAコントロ
ーラ14にバス12の使用権が移り(S109)、この
DMAコントローラ13による制御に従い、主記憶13
に格納されている情報が外部装置15…へ転送される
(S110)。
終了したら、アドレス発生部25aでは、データメモリ
部24aに保持している情報に対応するアドレス番号の
中に上述のステップ(S104)で発生させたアドレス
番号の次のアドレス番号が存在するか否かを判断し、次
のアドレス番号が存在する場合にはこのアドレス番号を
発生させて、上述のステップ(S104〜S106)が
データメモリ部24aに保持されている情報に対応する
全てのアドレスについて終了するまで繰り返す(S10
7)。アドレス発生部25aでのアドレス番号の発生に
続いて、属性判定部25bによる判断が全てのアドレス
について終了したら、即ちダーティ属性である情報の主
記憶13への書き込みが終了したら、バス調停部23で
は、バス12の調停が終了したか否かを確認する(S1
08)。バス12の調停が終了すると、DMAコントロ
ーラ14にバス12の使用権が移り(S109)、この
DMAコントローラ13による制御に従い、主記憶13
に格納されている情報が外部装置15…へ転送される
(S110)。
【0020】このように本実施例の情報処理装置では、
バス調停部23でバス12の調停を行っている間に、情
報判断部25によりキャッシュメモリ20だけに格納さ
れている情報があるか否かを判断し、キャッシュメモリ
20だけに格納されている情報があると判断された場合
には、その情報を情報管理部26により主記憶13に書
き込むようになっている。よって、バス調停部23での
バス12の調停が終了すれば、キャッシュメモリ20に
よるダーティ属性の確認が不要となり、DMAコントロ
ーラ14によって主記憶13から外部装置15…へ迅速
に情報の転送を行うことができる。
バス調停部23でバス12の調停を行っている間に、情
報判断部25によりキャッシュメモリ20だけに格納さ
れている情報があるか否かを判断し、キャッシュメモリ
20だけに格納されている情報があると判断された場合
には、その情報を情報管理部26により主記憶13に書
き込むようになっている。よって、バス調停部23での
バス12の調停が終了すれば、キャッシュメモリ20に
よるダーティ属性の確認が不要となり、DMAコントロ
ーラ14によって主記憶13から外部装置15…へ迅速
に情報の転送を行うことができる。
【0021】尚、本実施例では、転送制御手段がDMA
コントローラ14である場合について説明したが、主記
憶13から外部装置15…への情報の転送をCPU11
に代わって制御するものであれば、他のもの(例えば、
I/O(Input/Output)コントローラ等)であってもよ
い。
コントローラ14である場合について説明したが、主記
憶13から外部装置15…への情報の転送をCPU11
に代わって制御するものであれば、他のもの(例えば、
I/O(Input/Output)コントローラ等)であってもよ
い。
【0022】
【発明の効果】以上に説明したように、本発明の情報処
理装置は、バス調停手段でバスの調停を行っている間
に、情報判断手段で内部記憶手段だけに格納されている
情報があるか否かを判断し、内部記憶手段だけに格納さ
れている情報がある場合には、情報管理手段でその情報
を主記憶手段に書き込むようになっている。よって、バ
ス調停手段によるバスの調停が終了すれば、主記憶手段
から情報を取り出す際にこの情報の属性の確認が不要で
あり、転送制御手段によって主記憶手段からの情報の取
り出しを迅速に行うことができる。つまり、内部記憶手
段がライトバック方式のキャッシュメモリであっても、
主記憶手段からの情報の取り出しを迅速に行うことがで
きるので、従来のものより外部装置への情報転送の処理
速度が速くなり、結果として処理速度の向上が容易とな
るという効果を奏する。
理装置は、バス調停手段でバスの調停を行っている間
に、情報判断手段で内部記憶手段だけに格納されている
情報があるか否かを判断し、内部記憶手段だけに格納さ
れている情報がある場合には、情報管理手段でその情報
を主記憶手段に書き込むようになっている。よって、バ
ス調停手段によるバスの調停が終了すれば、主記憶手段
から情報を取り出す際にこの情報の属性の確認が不要で
あり、転送制御手段によって主記憶手段からの情報の取
り出しを迅速に行うことができる。つまり、内部記憶手
段がライトバック方式のキャッシュメモリであっても、
主記憶手段からの情報の取り出しを迅速に行うことがで
きるので、従来のものより外部装置への情報転送の処理
速度が速くなり、結果として処理速度の向上が容易とな
るという効果を奏する。
【図1】本発明に係わる情報処理装置の一実施例の概略
構成を示すブロック図である。
構成を示すブロック図である。
【図2】図1の情報処理装置の動作例を示すフローチャ
ートである。
ートである。
【図3】従来の情報処理装置の概略構成を示すブロック
図である。
図である。
11 CPU(中央処理手段) 12 バス 13 主記憶(主記憶手段) 14 DMAコントローラ(転送制御手段) 15 外部装置 20 キャッシュメモリ(内部記憶手段) 23 バス調停部(バス調停手段) 25 情報判断部(情報判断手段) 26 情報管理手段(情報管理手段)
Claims (1)
- 【請求項1】 情報の演算処理を行う中央処理手段と、 該中央処理手段での演算処理に必要な情報を格納する主
記憶手段と、 該主記憶手段と前記中央処理手段との間に設けられ、前
記主記憶手段に格納された情報の一部を格納する内部記
憶手段と、 前記主記憶手段とバスにより接続され、該主記憶手段に
格納されている情報を前記バス上の外部装置へ転送する
転送制御手段とを備え、 前記内部記憶手段が、前記中央処理手段からの情報を該
中央処理手段による書き込み命令に従って格納し、かつ
その後の所定の時点で格納した情報を前記主記憶手段に
書き込むように構成された情報処理装置において、 前記内部記憶手段には、前記転送制御手段が前記主記憶
手段から前記外部装置へ情報の転送を行う際に、前記転
送制御手段に前記バスの使用権を与えるための調停を行
うバス調停手段と、 該バス調停手段で調停している間に、前記主記憶手段に
格納されておらず、前記内部記憶手段にのみ格納されて
いる情報があるか否かを判断する情報判断手段と、 該情報判断手段で前記内部記憶手段にのみ格納されてい
る情報があると判断された場合に、前記バス調停手段が
調停している間に前記内部記憶手段にのみ格納されてい
る情報を前記主記憶手段へ書き込む情報管理手段とが設
けられたことを特徴とする情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7012362A JPH08202619A (ja) | 1995-01-30 | 1995-01-30 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7012362A JPH08202619A (ja) | 1995-01-30 | 1995-01-30 | 情報処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08202619A true JPH08202619A (ja) | 1996-08-09 |
Family
ID=11803170
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7012362A Pending JPH08202619A (ja) | 1995-01-30 | 1995-01-30 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08202619A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019046260A (ja) * | 2017-09-04 | 2019-03-22 | 富士ゼロックス株式会社 | 画像処理装置、半導体装置及びプログラム |
-
1995
- 1995-01-30 JP JP7012362A patent/JPH08202619A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019046260A (ja) * | 2017-09-04 | 2019-03-22 | 富士ゼロックス株式会社 | 画像処理装置、半導体装置及びプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101884071B (zh) | 在共享的多端口存储装置中记忆库的共享与更新 | |
| US6202107B1 (en) | Host controller interface descriptor fetching unit | |
| KR20000004082A (ko) | 고속 직렬 버스에 연결된 동기식 및 비동기식 장치의 제어시스템과 제어 방법 | |
| JP2000047974A (ja) | バス制御コントローラのバス調停方法、バス制御コントローラ及び電子機器のシステム | |
| TW200400436A (en) | Method, apparatus, and computer program product for migrating data subject to access by input/output devices | |
| JP2821345B2 (ja) | 非同期i/o制御方式 | |
| CN114385529B (zh) | 直接记忆体存取控制器、使用其之电子装置以及操作其的方法 | |
| US20080016296A1 (en) | Data processing system | |
| CN114385528B (zh) | 直接记忆体存取控制器、使用其之电子装置以及操作其的方法 | |
| JPH11232213A (ja) | 入出力装置におけるデータ転送方式 | |
| JPH06282528A (ja) | データ転送方法及びそのシステム | |
| JPH06274415A (ja) | 共有メモリシステム | |
| JPH0589027A (ja) | 監視機能付ライトバツフア | |
| JP2000066946A (ja) | メモリコントローラ | |
| KR0181487B1 (ko) | 버퍼 램을 이용한 프로그램 구동 장치 및 방법 | |
| JPH09293054A (ja) | マルチプロセッサシステム | |
| JPH0612363A (ja) | メモリ制御装置およびマルチプロセッサシステム | |
| JPH05127975A (ja) | 共有メモリアクセス方式 | |
| JPH06124235A (ja) | キャッシュ制御方式 | |
| JPH05225147A (ja) | マルチプロセッサ型データ処理システム | |
| JPH0512121A (ja) | データ処理装置 | |
| JPH10171771A (ja) | 連想記憶装置 | |
| JPH03246741A (ja) | 同期制御装置 | |
| JPH05257859A (ja) | 情報処理装置 | |
| JPH05165705A (ja) | メモリ制御装置 |