JPH10320277A5 - - Google Patents
Info
- Publication number
- JPH10320277A5 JPH10320277A5 JP1997301182A JP30118297A JPH10320277A5 JP H10320277 A5 JPH10320277 A5 JP H10320277A5 JP 1997301182 A JP1997301182 A JP 1997301182A JP 30118297 A JP30118297 A JP 30118297A JP H10320277 A5 JPH10320277 A5 JP H10320277A5
- Authority
- JP
- Japan
- Prior art keywords
- data
- cacheable
- response
- storage circuit
- microprocessor
- 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
Claims (10)
- キャッシュ可能なデータとキャッシュ不可能なデータとを記憶するためにアドレス指定可能な記憶空間を有する外部読み出し/書き込みメモリを接続するためのマイクロプロセッサであって、該マイクロプロセッサが、
前記キャッシュ不可能なデータの一部を記憶するためのデータ記憶回路と、
前記キャッシュ不可能なデータの前記一部に対応するアドレスを記憶するためのアドレス記憶回路と、
時間に関するアクティビティに応答して初期値からしきい値に計数を進めるためのカウンタと、
前記計数がしきい値に達したことに応答して、前記データ記憶回路の前記キャッシュ不可能なデータの前記一部が期限切れであると示すためのインジケータと、
データ転送を可能にする、前記データ記憶回路に選択的に接続可能なデータバスと、
データ転送のためのアドレスを伝えるアドレスバスと、
前記データ記憶回路、前記アドレス記憶回路、前記インジケータおよび前記アドレスバスに接続された応答回路であって、前記アドレスバス上のアドレスが前記アドレス記憶装置に記憶されている前記アドレスに一致し、かつ、前記インジケータが前記データ記憶回路内のキャッシュ不可能なデータの前記一部が期限切れであることを示していない場合に、データ読み出し操作に応答して前記データ記憶装置内のデータを前記データバスに供給可能にするヒット信号を生成し、それ以外の場合に、ミス信号を生成する応答回路、
を含むマイクロプロセッサ。 - 第1項記載のマイクロプロセッサにおいて、
前記応答回路の前記ヒット信号は、さらに、データ書き込み操作に応答して、前記データバス上のデータを前記データ記憶回路に記憶可能にし、
前記マイクロプロセッサは、さらに前記データ記憶回路の前記キャッシュ不可能なデータの前記一部が前記データ記憶回路に記憶された後データ書き込み操作によって修正されたことを示すためのクリーン/ダーティ・インジケータを含むマイクロプロセッサ。 - 第2項記載のマイクロプロセッサにおいて、さらに、
前記クリーン/ダーティ・インジケータを評価するための回路と、
前記クリーン/ダーティ・インジケータがクリーン状態からダーティ状態に変化したことを前記評価回路が検出したことに応答して、前記キャッシュ不可能なデータを前記アドレス指定可能記憶空間に書き込むための回路とを含むマイクロプロセッサ。 - 第1項記載のマイクロプロセッサにおいて、
前記応答回路の前記ヒット信号は、さらに、データ書き込み操作に応答して、前記データバス上のデータを前記データ記憶回路に記憶可能にし、
前記マイクロプロセッサは、さらに前記キャッシュ不可能なデータが、前記データ記憶回路に記憶されている間、前記計数が前記しきい値に達するのに先立ってデータ書き込み操作によって変更されるのに応答して、前記キャッシュ不可能なデータを前記アドレス指定可能記憶空間に書き込むための回路を含むマイクロプロセッサ。 - 第1項記載のマイクロプロセッサにおいて、さらに、
複数の数値を記憶するためのルックアップ・テーブルと、
前記アドレスが前記複数の数値の1つに対応する、前記アドレス記憶回路の前記アドレスに応答して前記ルックアップ・テーブルを調べるための回路と、
前記複数の数値の前記1つを前記しきい値として選択するための回路とを含むマイクロプロセッサ。 - 第1項記載のマイクロプロセッサにおいて、さらに、
複数の数値を記憶するためのルックアップ・テーブルと、
前記アドレスが前記複数の数値の1つに対応する、前記アドレス記憶回路の前記アドレスに応答して前記ルックアップ・テーブルを調べるための回路と、
前記複数の数値の前記1つを前記初期値として選択するための回路とを含むマイクロプロセッサ。 - 第1項記載のマイクロプロセッサにおいて、
前記キャッシュ可能なデータの前記一部が前記キャッシュ可能なデータの第1部分を含み、
前記キャッシュ不可能なデータの前記一部に対応する前記アドレスが前記キャッシュ不可能なデータの前記第1部分に対応する第1アドレスを含み、
前記カウンタが、時間に関する第1アクティビティに応答して第1初期値から第1しきい値に向かって計数を進めるための第1カウンタを含み、
前記データ記憶回路の前記キャッシュ不可能なデータの前記一部が期限切れであることを示すための前記インジケータが第1インジケータを含み、
さらに、
前記キャッシュ不可能なデータの第2部分を記憶するための第3記憶回路と、
前記キャッシュ不可能なデータの前記第2部分に対応する第2アドレスを記憶するための第4記憶回路と、
前記第3記憶回路が前記キャッシュ不可能なデータの前記第2部分を受信するのに応答して計数を進め始める、時間に関するアクティビティに応答して第2初期値から第2しきい値に向けて第2計数を進めるための第2カウンタと、
前記第3記憶回路の前記キャッシュ不可能なデータの前記第2部分が、前記第2計数が前記第2しきい値に達したことに応答して期限切れになることを示すための第2インジケータとを含むマイクロプロセッサ。 - 第1項記載のマイクロプロセッサにおいて、
前記データ記憶回路が前記キャッシュ不可能なデータの前記一部を受信するためのバスに接続され、
前記バスがバス・サイクルの間バス・トランザクションを伝えるよう動作し、
前記カウンタが前記バス・トランザクションの各1つに応答して進むように、時間に関する前記アクティビティが前記バス・トランザクションを構成するマイクロプロセッサ。 - 第1項記載のマイクロプロセッサにおいて、前記計数がしきい値に達したことに応答して、前記データ記憶回路の前記キャッシュ不可能なデータの前記一部が期限切れであることを示すための前記インジケータがさらに、前記データ記憶回路の前記キャッシュ不可能なデータの前記一部が有効か無効かを示すマイクロプロセッサ。
- 第1項記載のマイクロプロセッサにおいて、さらに前記計数が前記しきい値に達したとき、前記データ記憶回路の前記キャッシュ不可能なデータの前記一部分が期限切れであることを示すように、前記カウンタが前記キャッシュ不可能なデータに対応することを示すためのカウンタ識別子を含むマイクロプロセッサ。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US2923296P | 1996-10-31 | 1996-10-31 | |
| US029232 | 1996-10-31 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10320277A JPH10320277A (ja) | 1998-12-04 |
| JPH10320277A5 true JPH10320277A5 (ja) | 2005-07-07 |
Family
ID=21847956
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9301182A Pending JPH10320277A (ja) | 1996-10-31 | 1997-10-31 | マイクロプロセッサ回路およびシステム |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP0840232B1 (ja) |
| JP (1) | JPH10320277A (ja) |
| DE (1) | DE69727031T2 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3964049B2 (ja) | 1997-06-06 | 2007-08-22 | テキサス インスツルメンツ インコーポレイテツド | マイクロプロセッサ |
| JP2011248515A (ja) * | 2010-05-25 | 2011-12-08 | Panasonic Corp | キャッシュコントローラ及びその制御方法 |
| CN115794675B (zh) * | 2023-01-19 | 2023-05-16 | 北京象帝先计算技术有限公司 | 写数据方法、装置、图形处理系统、电子组件及电子设备 |
| CN115878507B (zh) * | 2023-01-19 | 2023-07-21 | 北京象帝先计算技术有限公司 | 系统级芯片的内存访问方法、装置及电子设备 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0382396A3 (en) * | 1989-02-08 | 1991-11-27 | Hitachi, Ltd. | Program memory buffer for processor |
| US5561780A (en) * | 1993-12-30 | 1996-10-01 | Intel Corporation | Method and apparatus for combining uncacheable write data into cache-line-sized write buffers |
-
1997
- 1997-10-31 JP JP9301182A patent/JPH10320277A/ja active Pending
- 1997-10-31 EP EP97119052A patent/EP0840232B1/en not_active Expired - Lifetime
- 1997-10-31 DE DE69727031T patent/DE69727031T2/de not_active Expired - Lifetime
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3934710B2 (ja) | マイクロプロセッサ | |
| JP3657622B2 (ja) | エントリ当たり可変ページ寸法の変換ルックアサイドバッファ | |
| JP2007504552A5 (ja) | ||
| US6343344B1 (en) | System bus directory snooping mechanism for read/castout (RCO) address transaction | |
| GB2260432A (en) | Processor for multiple cache coherent protocols | |
| JPH1083346A5 (ja) | ||
| WO2003001384A3 (en) | Fast and accurate cache way selection | |
| CA2040014A1 (en) | Display control device for reducing power consumption of display units | |
| JP2005158040A5 (ja) | ||
| EP0840455A3 (en) | A microcontroller accessible macrocell | |
| TW343303B (en) | Cache flushing device and computer system applied with the same | |
| GB2260628A (en) | Line buffer for cache memory | |
| US20030070045A1 (en) | Method and apparatus for reducing cache thrashing | |
| JPH08272688A5 (ja) | ||
| JPH10320277A5 (ja) | ||
| JP2001222468A5 (ja) | ||
| JP2007502480A5 (ja) | ||
| JP5635311B2 (ja) | リンクされているデータストアにおいて、アイテムの保存およびアイテムの上書きを決定するデータ保存プロトコル | |
| CN101116063A (zh) | 具有高速缓存内存之系统及访问方法 | |
| JPH04357539A (ja) | 2重ポートのキャッシュタグメモリデバイス | |
| JP2003345653A5 (ja) | ||
| EP0840232A3 (en) | Microprocessor comprising means for storing non-cacheable data | |
| US6643736B1 (en) | Scratch pad memories | |
| RU2008106758A (ru) | Устройство полупроводниковой памяти | |
| US20050060494A1 (en) | Method and system for performing a memory-mode write to cache |