JPS5969855A - 高速デイスクデ−タアクセス方式 - Google Patents
高速デイスクデ−タアクセス方式Info
- Publication number
- JPS5969855A JPS5969855A JP57180415A JP18041582A JPS5969855A JP S5969855 A JPS5969855 A JP S5969855A JP 57180415 A JP57180415 A JP 57180415A JP 18041582 A JP18041582 A JP 18041582A JP S5969855 A JPS5969855 A JP S5969855A
- Authority
- JP
- Japan
- Prior art keywords
- data
- buffer
- memory
- memory area
- stored
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は、磁気ディスクに格納されているデータを中央
処理装置(以下CPUと略f)から高速にアクセスする
のに好適1f高速デイスクデ一タアクセス方式に関する
。
処理装置(以下CPUと略f)から高速にアクセスする
のに好適1f高速デイスクデ一タアクセス方式に関する
。
磁気ディスクに格納されているデータ’k CPUから
アクセスするのに要する時間は、コンピュータ内のメイ
ンメモリ上のデータ転送と比較して極めて長い、1第1
図及び第2図は従来のディスクデータアクセス方式を示
すもので、コンピュータのプログラム1が磁気ディスク
3に点在する数種のデータa、 b、 c、 dを収集
して処理する場合には第2図(イ)に示すようにコンピ
ュータよりデータアクセス要求が出るごとにディスクド
ライバグーダラム2を実行して同図(01K示すように
ディスク3より各データの転送が順次行われる。
アクセスするのに要する時間は、コンピュータ内のメイ
ンメモリ上のデータ転送と比較して極めて長い、1第1
図及び第2図は従来のディスクデータアクセス方式を示
すもので、コンピュータのプログラム1が磁気ディスク
3に点在する数種のデータa、 b、 c、 dを収集
して処理する場合には第2図(イ)に示すようにコンピ
ュータよりデータアクセス要求が出るごとにディスクド
ライバグーダラム2を実行して同図(01K示すように
ディスク3より各データの転送が順次行われる。
この場合、各データの転送に要する時間はそれ自体でも
かなり長いが、総べてのデータ転送が完了¥ろまでには
相当に長い時間が必要となる。このデータ転送後にはじ
めてデータ処理が実行可能となるので、磁気ディスクよ
りデータを読出してそのデータを処理でる場合には昼速
化が難しいとい5問題があった。
かなり長いが、総べてのデータ転送が完了¥ろまでには
相当に長い時間が必要となる。このデータ転送後にはじ
めてデータ処理が実行可能となるので、磁気ディスクよ
りデータを読出してそのデータを処理でる場合には昼速
化が難しいとい5問題があった。
本発明の目的は、このような点に鑑み、磁気ディスクー
ヒのデータのアクセス頻度を減少させ、全体として結果
的には扁速なアクセスを実現fろことのできろ高速ディ
スクデータアクセス方式を提供fろことにある。
ヒのデータのアクセス頻度を減少させ、全体として結果
的には扁速なアクセスを実現fろことのできろ高速ディ
スクデータアクセス方式を提供fろことにある。
以下図面を用いて本発明の方式を詳しく説明する。第5
図は本発明の方式を実施するための装置の構成を示すも
のである。同図において、10はコンピュータのメイン
メモリであり、このメモリ空間K uX主としてコモン
メモリ領域20.データ処理用ツメモリ領域30及びバ
、7丁コントロール用ツメモリ領域4oが含まれる。
図は本発明の方式を実施するための装置の構成を示すも
のである。同図において、10はコンピュータのメイン
メモリであり、このメモリ空間K uX主としてコモン
メモリ領域20.データ処理用ツメモリ領域30及びバ
、7丁コントロール用ツメモリ領域4oが含まれる。
バ、)了コントロール用のメモリ領域4oには大サイズ
のバッファ41をデータの種類別に用意する。
のバッファ41をデータの種類別に用意する。
このバッファ41は、メモリ領域4o内に設けられたバ
ッファコントロールテーブル42により管理され、ディ
スク3よりアクセスしたデータを一旦蓄えておきそのデ
ータは後述するコモンメモリ領域のバッファへ移し替え
ができるよ5vCy、(ってぃろ。
ッファコントロールテーブル42により管理され、ディ
スク3よりアクセスしたデータを一旦蓄えておきそのデ
ータは後述するコモンメモリ領域のバッファへ移し替え
ができるよ5vCy、(ってぃろ。
コモンメモリ領域20には、メモリ領域50.40に係
るプログラムで共通に使用することのできろ2次的な比
較的小サイズのバッファ21をデータ種類別に用意しで
ある。
るプログラムで共通に使用することのできろ2次的な比
較的小サイズのバッファ21をデータ種類別に用意しで
ある。
データ処理用のメモリ領域501Cは、そのときの処理
に最小限必要なデータを格納するローカルバ、ファ31
及び各種のデータ処理プログラム52〜51を格納した
メモリが設けられている。コモンメモリ領域内のバ、)
了21の容量は例えばローカルバッファ31の5o個分
程度のサイズであり、バッファコントロール側のバッフ
ァ41ハコモンメモリ領域内ノハツフア21の8〜16
個分程度換言丁ればa−カルバ、ラフ丁51の約400
〜800個分に相当するサイズとな。ている。
に最小限必要なデータを格納するローカルバ、ファ31
及び各種のデータ処理プログラム52〜51を格納した
メモリが設けられている。コモンメモリ領域内のバ、)
了21の容量は例えばローカルバッファ31の5o個分
程度のサイズであり、バッファコントロール側のバッフ
ァ41ハコモンメモリ領域内ノハツフア21の8〜16
個分程度換言丁ればa−カルバ、ラフ丁51の約400
〜800個分に相当するサイズとな。ている。
前記データ処理プログラムと、バッファ41ヲコン)ロ
ールfるバッフ了コントロールフ゛ログラムのいずれを
実行させるかに例えばメモリマノピンク機能により適宜
に切換えられるようvcなっている。
ールfるバッフ了コントロールフ゛ログラムのいずれを
実行させるかに例えばメモリマノピンク機能により適宜
に切換えられるようvcなっている。
この、1: ’i 7j構成において、データ処理プロ
グラムが実行される場合、まずローカルバ、フ了31内
のデータが使用され、次に新1こILデータが必要とさ
れろときににコモン領域のバッファ21内に記憶さ第1
ているデータが読出されて使用されろ。もし、ハ、フー
、・2i 内に所望のデータがない場合にはメモリマツ
ピング機能の作用によりバッフ了コントロールフログラ
ムが作動し、より上位のハ1.ファ41に蓄えられてい
る所望のデータをコモンメモリ20のバッファ21 K
転送する。所望のデータかバッファ41にもICいとき
に限りディスクアクセスが行われ、そのディスクデータ
がコモンメモリ20のバッファ21へ転送されろとメモ
リマツピング機能によりデータ処理部が論理メモリ空間
に写像されデータ処理が続行されることと1cろ。
グラムが実行される場合、まずローカルバ、フ了31内
のデータが使用され、次に新1こILデータが必要とさ
れろときににコモン領域のバッファ21内に記憶さ第1
ているデータが読出されて使用されろ。もし、ハ、フー
、・2i 内に所望のデータがない場合にはメモリマツ
ピング機能の作用によりバッフ了コントロールフログラ
ムが作動し、より上位のハ1.ファ41に蓄えられてい
る所望のデータをコモンメモリ20のバッファ21 K
転送する。所望のデータかバッファ41にもICいとき
に限りディスクアクセスが行われ、そのディスクデータ
がコモンメモリ20のバッファ21へ転送されろとメモ
リマツピング機能によりデータ処理部が論理メモリ空間
に写像されデータ処理が続行されることと1cろ。
以上述べたように、本発明の方式によれば、磁気ディス
ク上のデータを3段のバ、7丁リングを行い得ろよう構
成し、1個のデータを呼出てごとに磁気ディスクよりデ
ータをアクセスすること7.Cく、予め多数のデータを
ディスクから読出しておくことVcLリディスクのアク
セス回数(頻度)を極力少なくすることができる1例え
ば、ディスク上に散在てろ数種のデータを収集して処理
を行うとき、メモリマツピング機能のみのデータバッフ
了アクセスにより、ディスクのアクセスを最小限にとど
めることができ、結果としてデータ収集を高速に行うこ
とができろ。特に、不連続IC場所に在るディスクデー
タをアクセスてろときはディスクのへ、ドが該当位置を
探査てろのに時間か長くかかるが、予想される必要なデ
ータを出来ろ限り数多くバッファ、l11[転送してお
くことにより、1データ当りのアクセス時間を短くする
ことができろ。
ク上のデータを3段のバ、7丁リングを行い得ろよう構
成し、1個のデータを呼出てごとに磁気ディスクよりデ
ータをアクセスすること7.Cく、予め多数のデータを
ディスクから読出しておくことVcLリディスクのアク
セス回数(頻度)を極力少なくすることができる1例え
ば、ディスク上に散在てろ数種のデータを収集して処理
を行うとき、メモリマツピング機能のみのデータバッフ
了アクセスにより、ディスクのアクセスを最小限にとど
めることができ、結果としてデータ収集を高速に行うこ
とができろ。特に、不連続IC場所に在るディスクデー
タをアクセスてろときはディスクのへ、ドが該当位置を
探査てろのに時間か長くかかるが、予想される必要なデ
ータを出来ろ限り数多くバッファ、l11[転送してお
くことにより、1データ当りのアクセス時間を短くする
ことができろ。
また、本発明は磁気ディスクのみを対象とするものでは
なく、他の外部記憶装置を対象とすることもできるもの
である。
なく、他の外部記憶装置を対象とすることもできるもの
である。
第1図及び第2図は従来のディスクアクセス方式を示す
1′!2I、第3図は本発明の方式を実施するための装
置の構成図である。 3・磁気ディスク、10・・メインメモリ、20・・コ
モンメモリ領域、21・・コモンバッファ、50・デー
タ処理用のメモリ領域、31・ ローカルバ、7丁、4
0 バッファコントロール用のメモリ領域、41・・
バッフ丁・ オ l 図 2 2 図
1′!2I、第3図は本発明の方式を実施するための装
置の構成図である。 3・磁気ディスク、10・・メインメモリ、20・・コ
モンメモリ領域、21・・コモンバッファ、50・デー
タ処理用のメモリ領域、31・ ローカルバ、7丁、4
0 バッファコントロール用のメモリ領域、41・・
バッフ丁・ オ l 図 2 2 図
Claims (1)
- (1) データ処理プログラムを記憶した領域及びそ
の処理プログラムの処理に最小限必要なデータを格納て
ろローカルバッファを有するデータ処理用のメモリ領域
と、磁気ディスクのデータを大量に読取って格納し得る
バッファを有するバッファフントロール用のメモリ領域
と、前記データ処理用メモリ領域に収納されたプログラ
ムとバッファフントロール用のメモリ領域に格納された
プログラムとで共用されデータを格納してお(ためのコ
モンバッファを有するコモンメモリ領域を備え、前記ロ
ーカルバッファ、前記コモンバ、7丁、前記バッファと
なるにつれて順次そのメモリ容量が大きくなるように構
成し、前記処理プログラムが必要とするデータが前記コ
モンバッファにあるときはそこから直接に、また前記バ
ッファにのみ格納されているときには前記コモンバッフ
ァに移し替えてからそれぞれ利用できるようにすると共
に、前記各バ、7丁に所望のデータがないときのみ磁気
ディスクから読出して前記バ、、ファに転送するように
したことを特徴とする高速ディスクデータアクセス方式
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57180415A JPS5969855A (ja) | 1982-10-14 | 1982-10-14 | 高速デイスクデ−タアクセス方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57180415A JPS5969855A (ja) | 1982-10-14 | 1982-10-14 | 高速デイスクデ−タアクセス方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5969855A true JPS5969855A (ja) | 1984-04-20 |
Family
ID=16082853
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57180415A Pending JPS5969855A (ja) | 1982-10-14 | 1982-10-14 | 高速デイスクデ−タアクセス方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5969855A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0334014A (ja) * | 1989-06-30 | 1991-02-14 | Nec Corp | 画面フォーマットデータの管理参照方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4880080A (ja) * | 1972-01-31 | 1973-10-26 | ||
| JPS5713568A (en) * | 1980-06-26 | 1982-01-23 | Nec Corp | Compounding method of image |
| JPS5713562A (en) * | 1980-06-27 | 1982-01-23 | Toshiba Corp | Control system of external memory |
| JPS57111758A (en) * | 1980-12-29 | 1982-07-12 | Fujitsu Ltd | Advanced control system of processing object data |
-
1982
- 1982-10-14 JP JP57180415A patent/JPS5969855A/ja active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4880080A (ja) * | 1972-01-31 | 1973-10-26 | ||
| JPS5713568A (en) * | 1980-06-26 | 1982-01-23 | Nec Corp | Compounding method of image |
| JPS5713562A (en) * | 1980-06-27 | 1982-01-23 | Toshiba Corp | Control system of external memory |
| JPS57111758A (en) * | 1980-12-29 | 1982-07-12 | Fujitsu Ltd | Advanced control system of processing object data |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0334014A (ja) * | 1989-06-30 | 1991-02-14 | Nec Corp | 画面フォーマットデータの管理参照方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4639862A (en) | Computer system | |
| JPS62177621A (ja) | デイスク装置 | |
| JPS5969855A (ja) | 高速デイスクデ−タアクセス方式 | |
| JPS6258351A (ja) | 光デイスクキヤツシユ方式 | |
| JPS59173828A (ja) | デ−タ処理システム | |
| JPH04112253A (ja) | 多層バッファを用いるデータアクセス方法 | |
| JP2661223B2 (ja) | Pos端末制御装置 | |
| JP2611437B2 (ja) | 画面フォーマットデータの管理参照方法 | |
| JPH0264832A (ja) | ディスク・キャッシュ・メモリ管理装置 | |
| JP2994917B2 (ja) | 記憶システム | |
| JPS63291145A (ja) | ファイル管理方法 | |
| JPH01255028A (ja) | 外部記憶装置のアクセス方法 | |
| JP3585264B2 (ja) | データベースシステム及びデータ検索方法 | |
| JP2636564B2 (ja) | キャッシュメモリのムーブイン制御方式 | |
| JPH069042B2 (ja) | 共用記憶媒体の順次アクセス制御装置 | |
| JPS63318627A (ja) | デ−タベ−スの検索方式 | |
| JPS63217460A (ja) | バツフア制御回路 | |
| JPH03260870A (ja) | データベースアシストにおけるプロジェクション方式 | |
| JPH0744444A (ja) | 並列ファイル生成方法およびアクセス方法 | |
| JPH0216651A (ja) | ディスクキャッシュ制御方式 | |
| JPS5960668A (ja) | 共有デ−タ記憶装置 | |
| JPH03194629A (ja) | 追記型光ディスクデータアクセス制御方式 | |
| JPS6243737A (ja) | 割り込み制御方式 | |
| JPS58166583A (ja) | バツフアメモリ制御方式 | |
| JPH06290000A (ja) | ディスクコントローラ |