JPH04170653A - キャッシュメモリシステム - Google Patents
キャッシュメモリシステムInfo
- Publication number
- JPH04170653A JPH04170653A JP2299371A JP29937190A JPH04170653A JP H04170653 A JPH04170653 A JP H04170653A JP 2299371 A JP2299371 A JP 2299371A JP 29937190 A JP29937190 A JP 29937190A JP H04170653 A JPH04170653 A JP H04170653A
- Authority
- JP
- Japan
- Prior art keywords
- address
- processor
- tag
- cache memory
- section
- 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)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はキャッシュメモリシステムに関する。
従来、この種のキャッシュメモリシステムは、タグ部に
与えるアドレスと、プロセッサが出力するアドレスとの
関係が固定となっていた。
与えるアドレスと、プロセッサが出力するアドレスとの
関係が固定となっていた。
上述した従来のキャッシュメモリシステムは、タグ部に
与えるアドレスと、プロセッサが出力するアドレスとの
関係が、固定となっているので、このキャッシュメモリ
システムで動作させるプログラムのアドレスの関係によ
っては、タグ部に与えるアドレスが重複するケースが増
え、タグ部の不一致が発生する確立が高くなり、アクセ
ス速度の速いキャッシュメモリを有効に利用出来ない欠
点がある。
与えるアドレスと、プロセッサが出力するアドレスとの
関係が、固定となっているので、このキャッシュメモリ
システムで動作させるプログラムのアドレスの関係によ
っては、タグ部に与えるアドレスが重複するケースが増
え、タグ部の不一致が発生する確立が高くなり、アクセ
ス速度の速いキャッシュメモリを有効に利用出来ない欠
点がある。
本発明のキャッシュメモリシステムは、タグ部に対して
与えるアドレスと、プロセッサが出力するアドレスとの
対応する関係を変更する変換回路を含んで構成される。
与えるアドレスと、プロセッサが出力するアドレスとの
対応する関係を変更する変換回路を含んで構成される。
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例のブロック図である。
プロセッサ1がメモリをリードするためには、制御信号
6とアドレス8を出力する。プロセッサから出力された
アドレス8は制御信号6と共にメモリ部6へ入力され、
タグ部13へは、アドレス8をデータ部つとアドレス部
10に分割して入力される。
6とアドレス8を出力する。プロセッサから出力された
アドレス8は制御信号6と共にメモリ部6へ入力され、
タグ部13へは、アドレス8をデータ部つとアドレス部
10に分割して入力される。
タグ部13では、メモリセル4内のアドレス部1で示さ
れた情報により導びかれな情報とデータ部9の情報とを
比較部14で比較し、比較結果11をメモリ部3へ渡し
て制御を譲る。
れた情報により導びかれな情報とデータ部9の情報とを
比較部14で比較し、比較結果11をメモリ部3へ渡し
て制御を譲る。
この比較結果11が一致しているなら、メモリ部3はキ
ャッシュメモリのデータをプロセッサへ渡し、もし不一
致なら、メモリ部3はメインメモリのデータをプロセッ
サ1へ渡し、同時にそのデータをキャッシュメモリへも
登録し、タグ制御部5は制御信号12によってメモリセ
ル4を更新する。
ャッシュメモリのデータをプロセッサへ渡し、もし不一
致なら、メモリ部3はメインメモリのデータをプロセッ
サ1へ渡し、同時にそのデータをキャッシュメモリへも
登録し、タグ制御部5は制御信号12によってメモリセ
ル4を更新する。
この流れの中のプロセッサ1から出力されたアドレス8
とタグ部13に入力されるアドレス部10との対応する
関係を変更可能な変換回路2が存在する。
とタグ部13に入力されるアドレス部10との対応する
関係を変更可能な変換回路2が存在する。
ここで、プロセッサ1から出力されたアドレス8のバス
幅か、8ビツトの場合を想定して具体例を説明する。
幅か、8ビツトの場合を想定して具体例を説明する。
第1図に示す変換回N2の対応が、第2図に示す状態な
とすると、第4図に示すプロセッサのアドレスの場合、
タグのアドレスは、AからEのサイクル全て同一となっ
てしまい第1図に示すメモリセル4の内容は、タグ制御
部5からの制御信号12で更新されてしまう。つまり、
第4図のAとEは、同じプロセッサからのアドレスなの
に第1図に示す比較部14よりの比較結果11は、不一
致状態となる。
とすると、第4図に示すプロセッサのアドレスの場合、
タグのアドレスは、AからEのサイクル全て同一となっ
てしまい第1図に示すメモリセル4の内容は、タグ制御
部5からの制御信号12で更新されてしまう。つまり、
第4図のAとEは、同じプロセッサからのアドレスなの
に第1図に示す比較部14よりの比較結果11は、不一
致状態となる。
ところが、第1図に示す変換回路2の対応を、第3図に
示す状態に変更すると、第5図に示す通り第4図と同じ
プロセッサのアドレスでも、タグのアドレスは各々異り
、第1図に示すタグ制御部5からの制御信号12で、メ
モリセル4は更新されるが、メモリセル4のアドレスが
異るため、第5図のJサイクルにおいて第1図に示す比
較部14よりの比較結果11は、一致状態となる。
示す状態に変更すると、第5図に示す通り第4図と同じ
プロセッサのアドレスでも、タグのアドレスは各々異り
、第1図に示すタグ制御部5からの制御信号12で、メ
モリセル4は更新されるが、メモリセル4のアドレスが
異るため、第5図のJサイクルにおいて第1図に示す比
較部14よりの比較結果11は、一致状態となる。
以上説明したように本発明は、タグ部に対して与えるア
ドレスと、プロセッサが出力するアドレスとの対応する
関係を変更することにより、タグ部で不一致が頻繁に発
生する様なアドレスを有する、プログラムを動作させて
も、動作状態に応じた最適の環境を横築し、アクセス速
度の速いキャッシュメモリを有効に利用できる効果があ
る。
ドレスと、プロセッサが出力するアドレスとの対応する
関係を変更することにより、タグ部で不一致が頻繁に発
生する様なアドレスを有する、プログラムを動作させて
も、動作状態に応じた最適の環境を横築し、アクセス速
度の速いキャッシュメモリを有効に利用できる効果があ
る。
第1図は本発明の一実施例のブロック図、第2図および
第3図はタグ部に対して与えるアドレスとプロセッサが
出力するアドレスとの対応する関係を表した図、第4図
および第5図はプロセッサが出力するアドレスとタグ部
のアドレスとの関係を具体的データを盛り込んで表した
図である。 1・・・プロセッサ、2・・・変換回路、3・・・メモ
リ部、4・・・メモリセル、5・・・タグ制御部、6・
・・制御信号、7・・・データ、8・・・プロセッサが
出力するアドレス、9・・・タグ部へ出力するデータ部
、10・・・タグ部へ出力するアドレス部、11・・・
タグ部の一致情報、12・・・タグ制御部が出力する制
御信号、13・・・タグ部、14・・・比較部。
第3図はタグ部に対して与えるアドレスとプロセッサが
出力するアドレスとの対応する関係を表した図、第4図
および第5図はプロセッサが出力するアドレスとタグ部
のアドレスとの関係を具体的データを盛り込んで表した
図である。 1・・・プロセッサ、2・・・変換回路、3・・・メモ
リ部、4・・・メモリセル、5・・・タグ制御部、6・
・・制御信号、7・・・データ、8・・・プロセッサが
出力するアドレス、9・・・タグ部へ出力するデータ部
、10・・・タグ部へ出力するアドレス部、11・・・
タグ部の一致情報、12・・・タグ制御部が出力する制
御信号、13・・・タグ部、14・・・比較部。
Claims (1)
- タグ部に対して与えるアドレスとプロセッサが出力する
アドレスとの対応する関係を変更する変換回路を具備す
ることを特徴とするキャッシュメモリシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2299371A JPH04170653A (ja) | 1990-11-05 | 1990-11-05 | キャッシュメモリシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2299371A JPH04170653A (ja) | 1990-11-05 | 1990-11-05 | キャッシュメモリシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04170653A true JPH04170653A (ja) | 1992-06-18 |
Family
ID=17871700
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2299371A Pending JPH04170653A (ja) | 1990-11-05 | 1990-11-05 | キャッシュメモリシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04170653A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012160131A (ja) * | 2011-02-02 | 2012-08-23 | Toyota Motor Corp | キャッシュメモリの制御装置、キャッシュメモリシステム、キャッシュメモリの制御装置の製造方法 |
-
1990
- 1990-11-05 JP JP2299371A patent/JPH04170653A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012160131A (ja) * | 2011-02-02 | 2012-08-23 | Toyota Motor Corp | キャッシュメモリの制御装置、キャッシュメモリシステム、キャッシュメモリの制御装置の製造方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0121373B1 (en) | Multilevel controller for a cache memory interface in a multiprocessing system | |
| EP0660229B1 (en) | Method and apparatus for modifying the contents of a register | |
| JPH04170653A (ja) | キャッシュメモリシステム | |
| JPH05210601A (ja) | 信号伝送方法および装置 | |
| JPS62157961A (ja) | マルチプロセツサシステムの割込制御方法 | |
| JPS6285343A (ja) | メモリ読み出し回路 | |
| KR960018958A (ko) | 다중 프로세서 시스템에서 아토믹 명령어 수행시 데이타 버퍼를 사용한 메인 메모리 액세스 장치 | |
| JPH0221012B2 (ja) | ||
| US4916601A (en) | Means for transferring firmware signals between a control store and a microprocessor means through a reduced number of connections by transfer according to firmware signal function | |
| SU1737440A1 (ru) | Устройство дл программной обработки цифровой информации @ | |
| SU860138A1 (ru) | Регистр | |
| SU888121A1 (ru) | Устройство дл формировани исполнительных адресов | |
| JPH03204744A (ja) | アドレス変換機構 | |
| KR0127884B1 (ko) | 우편함 인터럽트 발생회로 | |
| JP2764024B2 (ja) | 記憶装置のテーブル索引方法及び索引装置 | |
| JPH023093A (ja) | 表示制御回路 | |
| KR970049620A (ko) | 데이터 전송 제어 장치 | |
| JPS6086625A (ja) | デ−タ処理装置 | |
| KR19980026275A (ko) | 저소비전력형cpu | |
| JPH04101256A (ja) | I/oポートアドレス方式 | |
| JPS62105252A (ja) | 異常検出回路 | |
| JPS61128698A (ja) | 走査装置 | |
| JPH02287732A (ja) | レジスタアドレス生成装置 | |
| JPH0478931A (ja) | 指定語割込み発生方式 | |
| JPS63196968A (ja) | 入出力制御装置 |