JPS592281A - バツフアメモリ方式 - Google Patents

バツフアメモリ方式

Info

Publication number
JPS592281A
JPS592281A JP57109322A JP10932282A JPS592281A JP S592281 A JPS592281 A JP S592281A JP 57109322 A JP57109322 A JP 57109322A JP 10932282 A JP10932282 A JP 10932282A JP S592281 A JPS592281 A JP S592281A
Authority
JP
Japan
Prior art keywords
buffer memory
data
memory
processing unit
central processing
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
JP57109322A
Other languages
English (en)
Other versions
JPS6214861B2 (ja
Inventor
Kenichi Maeda
健一 前田
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
Nippon Electric Co 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 Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP57109322A priority Critical patent/JPS592281A/ja
Publication of JPS592281A publication Critical patent/JPS592281A/ja
Publication of JPS6214861B2 publication Critical patent/JPS6214861B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00—Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02—Addressing or allocation; Relocation
    • G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明はバッファメモリ装置、特に、データ識別機能を
有するバッファメモリ装置に関する。
一般に、バッファメモリ装置は、中央処理装置と主記憶
装置との間に配置され、主記憶装置に記憶されているデ
ータの一部の写しを保持しており。
中央処理装置から主記憶装置へのメモリアクセスに際し
、バッファメモリ装置に当該データが格納されていれば
読み出して中央処理装置に供給することにより、メモリ
アクセスの高速化を計っている。
従来のバッファメモリ方式は、中央処理装置と主記憶装
置間に配置されるバッファメモリ装置において、中央処
理装置からのメモIJ 17−ド要求に際して、バッフ
ァメモリ装置が、中央処理装置より要求された主記憶装
置のメモリアドレスがbit(バックアメモリに内存し
ていること)あるいはNObit (バッファメモリ内
に内存していなかったこと〕した場合、バッファメモリ
装置よハ中央処理装置に該要求データとこの要求データ
を受信する丸めのストローブパルスとを転送スル。
この場合に、該データがbitシたものであるかN0h
itl、たものであるかの区別を行なっていないので、
内存の有無の判別ができなかった。
それゆえ、従来のバッファメモリ方式では判別は中央処
理装置より要求した応答アクセスタイムが一般的にN0
hitl、た時が遅いためこの時間の差によV識別を行
なっている。
このような従来のバッファメモリ方式では時間差により
判別しているため1判別のためのハードウェアが複雑と
なるため他の従来のバッファメモリ方式では応答データ
とは別に信号線を追加しこの信号線に内存の有無を示す
信号をのせてN0bitである表示を伴って中央処理装
置に応答する手段も構じられる。
しかしながら、一般に中央処理装置は該データのbit
、N0bitの区別の必要性は特にアクセスタイムを除
いてはあまり問題化では無い。
しかし、このbit、 N0bitの区別の必要性は。
外部監視装置あるいはそれに属する解析装置等に必要で
ある。
それゆえ、このような内存の有無のための判定手段は、
事故解析、 hit率測定等に用いられる場合が多い。
このように、従来のバー/7アメモリ方式は、バックア
メモリ装置と中央処理装置間で要求したデータがhit
l、たのであるかN0hit  したのであるかの判別
を外部監視装置が必要とするときに、バックアメモリ装
置と中央処理装置間の通信路に於いて、何らかの信号線
を追加しなければならなかった。
その他、 htt率を測定するには、中央処理装置から
の要求と、バッファメモリが、主記憶装置に対し、N0
hit のためリード要求を行ったことを測定しても可
能であるが、物理的に離れている場合、また、安易にア
タッチできない場合があり。
困難を期たすことも考えられる。
すなわち、従来のバー/7アメモリ方式はhtt率の測
定が容易でないという欠点があった。
本発明の目的はhtt率を容易に測定できるバッファメ
モリ方式を提供することにある。
すなわち5本発明の目的は、中央処理装置とバッファメ
モリ装置間において、中央処理装置からバー/7アメモ
リ装置に転送したメモリリード要求アドレスに対するリ
ードデータがバッファメモリに内存したものであるか、
主記憶装置より参照したものであるかの区別をリードデ
ータと伴に転送するストローブパルスの幅を変えて転送
することにより、信号線の追加無しに、 N0bit、
 hltの区別表示とともに、データサンプリング信号
として中央処理装置に与え、外部監視装置に対し、解析
。
測定等の手段を与えることができるバックアメモリ方式
を提供することにある。
本発明のバッファメモリ方式は、メモリリード要求に際
し中央処理装置はメモリリード要求信号およびメモリア
ドレス情報を送出し、前記メモリリード要求信号および
前記メモリアドレス情報を受信したバッファメモリ装置
は前記メモリアドレス情報で指示されているデータが内
存しているか否かの検索を行ない、前記検索の結果内存
している場合には前記バックアメモリ装置は内存してい
るリードデータおよび第1のパルス幅を有スるストロー
ブパルスを中央処理装置に送出し、前記検索の結果内存
していない場合には前記バッファメモリ装置は前記メモ
IJ IJ−ド要求信号および前記メモリアドレス情報
を主記憶装置に転送して前記主記憶装置から前記メモリ
アドレス情報で指示されるリードデータを受信したのち
にこの受信したリードデータとともに前記第1のパルス
幅と異なる第2のパルス幅を有するストロープパルスヲ
前記中央処理装置に送出するように構成される。
すなわち1本発明のバッファメモリ方式は、中央処理装
置と主記憶装置又はその他のデータ処理装置の間に位置
されたバッファメモリ装置で、前記中央処理装置に対し
前記バックアメモリ装置よクデータ転送を行なうときに
発生するストローブパルスにおいて、前記中央処理装置
から送出されるメモリアドレス情報で指示されるデータ
が、前記バッファメモリ装置に内存したときのデータを
前記中央処理装置に転送するときに発生するストローブ
パルスのパルス幅ト、前記メモリアドレス情報で指示さ
れるデータが存在せず主記憶装置より参照したデータを
前記中央処理装置に転送するときに発生するストローブ
パルスのパルス幅トヲ異ならせる手段をバッファメモリ
装置に有せしめることにより、信号線の追加無しで、外
部監視装置を中央処理装置とバッファメモリ装置間に設
置したときに、中央処理装置とバッファメモリ装置間の
メモリ参照動作について、内存率測定、その他の解析を
容易にできるように構成される。
すなわち2本発明のバックアメモリ方式は、中央処理装
置と主記憶装置間に位置するバッファメモリ装置の中央
処理装置に対するデータ転送において、中央処理装置よ
t)、バッファメモリ装置に転送されたメモリアドレス
情報に対するデータがバッファメモリ装置に内存してい
たものであるか、内存しなかったため主記憶装置より新
たに参照したデータであるかの区別を、中央処理装置に
転送するデータをサンプリングするためのストローブパ
ルスのパルス幅の比を内存した場合と、内存しなかった
場合とて変化させる手段により、信号線の追加無しで、
該データがバッファメモリ装置に内存したのか主記憶装
置より参照したものであるかを、中央処理装置又は外部
監視装置に通知することができるように構成される。
次に1本発明の実施例について1図面を参照して、詳細
に説明する。
第1図−は本発明の一実施例を示すブロック図である。
第1図に示すバッファメモリ方式において、バッファメ
モリ装置の特徴とするマツピング方式。
バッファ内の入換方法等は除外し、中央処理装置200
とバッファメモリ装置100 と主記憶装置300と外
部監視装置400 、他のデータ扱い装置500を示し
ている。
中央処理装置200からバッファメモリ装置100に対
するメモリリード要求は、メモリリード要求信号1とメ
モリアドレス情報2とで行われる。中央処理装置200
に対するバッファメモリ装置100からの応答はリード
データ3とストローブパルス4にて行われる。
もし中央処理装置200から供給されたメモリアドレス
情報で指示されるデータがバッファメモリ装置100に
存在しない場合、主記憶装置300に対してメモリリー
ド要求信号5とのメモリアドレス情報6を用いてメモリ
リード要求が実行される。
主記憶装置300より、リードデータ7とり−ドデータ
7をバッファメモ′り装置100が受信するためのスト
ローブパルス8にてバグ7アメモリ装置100へ先のメ
モリアドレス情報6に対する算出回路として付加される
ものであり、中央処理装置200 とバッファメモリ装
置100の間の通信のトレースが可能とするため、メモ
リリード要求信号1.メモリアドレス情報2.リードデ
ータ3およびストローブパルス4を入力することができ
るものである。
また、他のデータ扱い装置500は入出力制御装置等を
示し、主記憶装置300間で共通バス9を介し、DMA
転送が行われる。
また、このブロック図で前述したようにバッファメモリ
装置100のマツピング方式、バッファメモリ内部の入
換方式等は不発Flq +−,関するものでは無いので
説明を省略する。
第2図(a)、 (b)は、第1図に示す実施例の動作
を説明するためのタイムチャートであハ第2図(a)は
データがバッファメモリ装置に内存する場合、第2図(
b)は内存しない場合である。
中央処理装置200よりメモリリード要求信号1とメモ
リアドレス情報2を用いてバッファメモリ装置100に
対しリード要求が実行され、バッファメモリ装置100
は、与えられたメモリアドレス2に対応する検索を行い
もし内存した場合。
第2図(a)に示すように対応するメモリアドレス情報
1で指示されたリードデータ3が中央処理装置基 200へストローブパルス4と共に転送fる。
この時、このストローブパルス4は、bitシている表
示としてパルス幅をτとする制御機構を有している。こ
の制御はバッファメモリ装置100内の旧t、 Nob
it機能を有する回路より容易に発生できるのでここで
はパルス幅の生成法については詳述しない。
また、前記メモリアドレス情報2に対するディレクトリ
がバッファメモリ装置100内に存在しなかった場合バ
ッファメモリ装置100は、第2図(a)に示すように
メモリアドレス情報2を主記憶装置300に転送し、中
央処理装置200に代って、メモリアドレス情報6とメ
モリリード要求信号5でもってメモリリード要求を主記
憶装置300に対して行なう。
主記憶装置300からは、ストローブパルス8と共にリ
ードデータ7がバッファメモリ装置100に転送される
。
これに対し、バッファメモリ装置100はそのメモリア
ドレス情報6に対するアップディト動作を行なうととも
に、中央処理装置200へ前記ストローブパルス4とと
もに主記憶装置300からのリードデータ7をリードデ
ータ3として転送する。このときバッファメモリ装置1
00は、メモリアドレス情報2で指示されるデータがN
0hitであったことを保持しているためこのときのス
トローブパルス4は内存している場合と異なる2τのパ
ルス幅を有するように前記制御機構により発生される。
なお、第2図(a)に示すアクセスタイムTit−Jバ
ッファメモリ装置100にデータが内存していたときの
アクセスタイムを示し、第2図(b)に示すアクセスタ
イムT2は内存しなかったときのアクセスタイムを示す
。
これで−通りのhit、 Nohit時の動作70−に
ついて説明したが、ストローブパルス4のパルス幅の生
成を除けば一般にある動作としてよく知られている。
この一連の動作において、外部監視装置400は、スト
ローブパルス4のパルス幅を監視することによりメモリ
アドレス情報2に対するリードデータ3がbitシたも
のであるかN0bit  であったかの区別可能であり
、外部監視装置400内にて例えばhit、N0hDカ
ウンタを設置し、 bit率の測定が可能となる。
また、解析時に、バッファメモリ装置100内のデータ
であったか主記憶装置300からの引用データであった
かの区別が可能である。
一方、中央処理装置200にとってそのリードデータ3
がbitであったかN0bit  であったかの区別は
必要としない場合もありアクセスタイムTI、T2の差
は処理能力に大きく寄与する所は必要性が大であること
は一般にもよく知られている。
また、ストローブパルス4の前縁にてリードデ ・−夕
3をセットすることにより、中央処理装置200にとっ
てパルス幅の差異は問題とならない。
本件の意図は、ストローブパルスのパルスI[カhit
時とNohit時で異なる所に信号線の追加無しにその
区別を表示する所にある。
このように5本発明のバッファメモリ方式は。
中央処理装置に対するデータ転送時、バッファメモリ装
置にデータが内存している場合と内存しなかった場合と
でストローブパルスのパルス幅ヲ変えることによりその
区別をし、信号線の追加無しで、外部監視装置が解析お
よびヒツト率の測定等に役立たせることができる。
本発明のパックアメモリ方式は、ストローブパルスのパ
ルス幅をバッファメモリ装置にリードデータが内存して
いるか否かにより変えることにより、ストローブパルス
幅の大小で内存の有無を検出できるので、  bit率
の測定が容易にできるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図。 第2図(a)、 (b)はそれぞれ第1図に示す実施例
の動作を説明するためのタイムチャートである。 100・・・・・・バッファメモリ装置、200・・・
・・・中央処理装置、300・・・・・・主記憶装置、
400・・団・タト秤監視装置、500・・・・・・デ
ータ扱い装−1l・・・・・・メモリリード要求信号、
2・・・・・・メモリア)’しxff報、3・・・・・
リードデータ、4・・・・・・ストローブパルス、5・
・・・・・メモリリード要求信号、6・・・・・・メモ
リアドレス情報、7・・・・・リードデータ、8・・・
・・・ストローブパルス、9・・・・・・共通バス。 ’rl、T2・・・・・・アクセスタイム。

Claims (1)

    【特許請求の範囲】
  1. メモリリード要求に際し中央処理装置はメモリリード要
    求信号およびメモリアドレス情報を送出し、前記メモI
    J IJ−ド要求信号および前記メモリアドレス情報を
    受信したバッファメモリ装置は前記メモリアドレス情報
    で指示されているデータが内存しているか否かの検索を
    行ない、前記検索の結果内存している場合には前記バッ
    ファメモリ装置は内存しているリードデータおよび第1
    のパルス幅を有するストローブパルスを中央処理装置に
    送出し、前記検索の結果内存していない場合には前記バ
    ッファメモリ装置は前記メモIJ IJ−ド要求信号お
    よび前記メモリアドレス情報を主記憶装置に転送して前
    記主記憶装置から前記メモリアドレス情報で指示される
    リードデータを受信したのちにこの受信したリードデー
    タとともに前記第1のパルス幅と異なる第2のパルス幅
    を有するストローブパルスを前記中央処理装置に送出す
    ることを特徴とするバッファメモリ方式。
JP57109322A 1982-06-25 1982-06-25 バツフアメモリ方式 Granted JPS592281A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57109322A JPS592281A (ja) 1982-06-25 1982-06-25 バツフアメモリ方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57109322A JPS592281A (ja) 1982-06-25 1982-06-25 バツフアメモリ方式

Publications (2)

Publication Number Publication Date
JPS592281A true JPS592281A (ja) 1984-01-07
JPS6214861B2 JPS6214861B2 (ja) 1987-04-04

Family

ID=14507284

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57109322A Granted JPS592281A (ja) 1982-06-25 1982-06-25 バツフアメモリ方式

Country Status (1)

Country Link
JP (1) JPS592281A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03504992A (ja) * 1989-01-19 1991-10-31 アメリカ合衆国 着色および無着色繊維の連続的な酸化漂白と還元漂白

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6454594U (ja) * 1987-10-01 1989-04-04

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5665384A (en) * 1979-10-31 1981-06-03 Nec Corp Information processor

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5665384A (en) * 1979-10-31 1981-06-03 Nec Corp Information processor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03504992A (ja) * 1989-01-19 1991-10-31 アメリカ合衆国 着色および無着色繊維の連続的な酸化漂白と還元漂白

Also Published As

Publication number Publication date
JPS6214861B2 (ja) 1987-04-04

Similar Documents

Publication Publication Date Title
US4546467A (en) Monitor for transmission line
EP0456491B1 (en) A distributed database management system
EP0261029B1 (en) Cache invalidate protocol for digital data processing system
US8601167B2 (en) Maintaining required ordering of transaction requests in interconnects using barriers and hazard checks
US4115851A (en) Memory access control system
US5452443A (en) Multi-processor system with fault detection
US6941433B1 (en) Systems and methods for memory read response latency detection
JPH06195311A (ja) データ処理システム、周辺サブシステム及びこれらの動作方法
KR970017010A (ko) 데이터 저장 시스템 및 머신 수행 방법
US5978938A (en) Fault isolation feature for an I/O or system bus
US20230412742A1 (en) Apparatus, method, and system for monitoring image-forming apparatus, and storage medium
KR910001522A (ko) 데이타 전송방법과 이 방법을 사용한 데이타 처리 시스템
US4698754A (en) Error detection of scan-out in a diagnostic circuit of a computer
CN119473801B (zh) 基于axi协议的总线超时监测方法、装置及系统
US5771345A (en) Integrated digital processing device and method for examining the operation thereof
JPS6214861B2 (ja)
KR100249171B1 (ko) 비동기식 데이터 송수신 장치의 에러 검출 방법
JPH0530224B2 (ja)
US5307488A (en) System interruption apparatus
JP2002132743A (ja) メモリアクセス監視装置、メモリアクセス監視方法およびメモリアクセス監視用プログラムを記録した記録媒体
JP3145765B2 (ja) 情報処理装置
JP2821326B2 (ja) キャッシュメモリの故障検出装置
JPH0653912A (ja) シリアルデータ受信モニタ装置及びそのシリアルデータ採集方式
JPS59220851A (ja) 履歴情報収集装置
JPH0484233A (ja) プログラム動作状況記録方式