説明

Fターム[5B005PP26]の内容

階層構造のメモリシステム (9,317) | 一致制御 (671) | バススヌーピング (99)

Fターム[5B005PP26]に分類される特許

41 - 60 / 99


【課題】マルチプロセッサシステムにおいて、キャッシュ状態情報が一つのスヌープフィルタに登録されるため、特定アドレス領域のアクセス頻度に依存して、前記特定アドレス領域以外の別アドレス領域における性能が低下してしまう。
【解決手段】指定されたアドレス領域に対応したスヌープフィルタを複数構成する。メインメモリへのリード要求をトリガとして、要求されるキャッシュラインアドレスに対応するスヌープフィルタのみに当該アドレスと各キャッシュメモリのキャッシュ状態を登録する。前記特定アドレス領域以外の別アドレス領域に対応するスヌープフィルタにおいて、前記特定アドレス領域へのアクセスによるキャッシュ状態情報追い出し、前記追い出しによって発生する、追い出された当該アドレスへの再アクセスの発生がなくなる。 (もっと読む)


【課題】スパースディレクトリ方式を採用するマルチプロセッサシステムにおいて、コピー元のスパースディレクトリを用いてコピー先のスパースディレクトリを更新することによって、メモリの動的リプレースの処理を高速化させる。
【解決手段】キャッシュメモリを有するプロセッサ101〜104と、メモリ111〜114とを有するセルを複数備えるマルチプロセッサシステムであって、各セル100は、他セル内のキャッシュメモリに記録されている自セル内のメモリ111〜114のデータに関するステータス情報を保持するスパースディレクトリ121と、異なるメモリ間でデータコピーを行う場合、コピー元メモリからコピー先メモリへデータをコピーし、コピー元セル内のスパースディレクトリ121が保持するステータス情報に基づいて、コピー先セルのスパースディレクトリを更新するセルコントローラ120とを備える。 (もっと読む)


【課題】一実施例では、本発明は、複数のコアキャッシュ・クラスタを含むマルチコア・プロセッサの第1のスケーラビリティ・エージェントにおいてシステム相互接続インタフェースから要求データを受信し、要求側コアを含む第1のコアキャッシュ・クラスタの局所キャッシュの線に要求データを記憶し、線のタグ・アレイのベクトルにおけるクラスタ・フィールド及びコア・フィールドを更新する方法を含む。
【解決手段】他の実施例を本明細書及び特許請求の範囲で記載する。 (もっと読む)


【課題】キャッシュエージェント間の通信帯域幅の低減
【解決手段】複数のキャッシュエージェント(12, 20, 22)、該キャッシュエージェントに結合されたコンピューティングエンティティ(25)、及び該コンピューティングエンティティにアクセス可能なプログラマブルマスク(26)を含むシステム(10)。プログラマブルマスク(26)は、少なくとも1つのメモリアドレスに関し、該メモリアドレスに対するスヌープ要求を受信可能なキャッシュエージェントを指定する。マスクの指定に基づき、コンピューティングエンティティは、あるメモリアドレスに対するスヌープ要求を、マスクによって指定された、そのメモリアドレスに対するスヌープ要求を受信可能なキャッシュエージェントだけに送信する。 (もっと読む)


少なくとも一実施例に従って、低電力モード中にキャッシュされた情報を保持するための技術である。一実施例において、プロセッサのローカル・キャッシュに格納された情報は、プロセッサが低電力モードに置かれる前に共有キャッシュに保存されるので、他のプロセッサは、低電力モードのプロセッサを、そのローカル・キャッシュへのアクセスを提供するように低電力モードから復帰させる代わりに、共有キャッシュからの情報にアクセスする。
(もっと読む)


【課題】キャッシュのコヒーレンシを保持するためのスヌープ発行数を削減して、アクセス要求処理時間を短縮する。
【解決手段】複数のノードが接続されたコンピュータシステムにおいて、キャッシュの所定単位のアドレスと、アドレスのメモリデータコピーを何れのプロセッサが持っているかを表す状態情報を管理する細粒度スヌープフィルタと、メモリ領域を複数メモリ空間に分割して、各メモリ空間に含まれるメモリ空間のデータコピーが、プロセッサのキャッシュエントリ内に存在することを表す状態情報を管理するエントリを全メモリ領域分有する粗粒度スヌープフィルタと、を有する。アクセス要求に伴うデータコピーのキャッシュアドレスと、アドレスをキャッシュしているプロセッサを示す状態情報について、細粒度スヌープフィルタ及び粗粒度スヌープフィルタを照合し、その照合結果に従って関係するプロセッサに対してスヌープの発行を行う。 (もっと読む)


プロセッサは、3つの異なるモードで動作することができる。アクティブモードでは、プロセッサが命令を実行できるのに十分な第1の電圧がプロセッサに供給される(402)。低パワーモードでは、プロセッサに保持電圧が供給される(408)。プロセッサの消費電力は、保持モードではアクティブモードよりも低い。また、プロセッサは、第3のモードで動作することができる(412)。このモードでは、プロセッサがコヒーレンシメッセージなどのキャッシュメッセージを処理するには十分であるが、他の通常動作を実行するには不十分であるか、あるいはアクティブモードでのプロセッサの性能に対して極めて低い速度でしか通常動作を実行できない電圧が、プロセッサに供給される。
(もっと読む)


【課題】
2個以上のノードを有するコンピュータシステムにおいて、複数ノード間の伝送路内や、同一ノード内のスヌープの個数を削減し、トラフィックの増加を抑える機構を提供する。
【解決手段】
2個以上のノードを有するマルチプロセッサコンピュータシステムにおいて、キャッシュコヒーレンスを保つために、あるノードから異なるノードへスヌープを送信する際に、一度Read要求やスヌープ要求によりアクセスされたキャッシュラインのアドレスを、ノードコントローラ内のスヌープフィルタが記憶しておくことで、2回目以降のアクセスの際に、スヌープフィルタの情報を用いて無駄なスヌープを削減し、システム内のトラフィックの増加を抑える。 (もっと読む)


【課題】スヌープ要求の削減を図り、発生するトラフィックの増加やアクセスレイテンシーを最小限に抑えること。
【解決手段】他ノードからスヌープ要求が到来した際、ノード制御装置はスヌープフィルタによって、所望のラインがあるプロセッサキャッシュへスヌープ要求を送信する。スヌープフィルタは、パーティションの構成を示すパーティションビットマップを有しており、スヌープフィルタがアドレスヒットしなかった場合、パーティションビットマップを参照してそのパーティション内にマルチキャストを行う。これより、アドレスヒットしなかった場合でも、パーティションによりその領域のみをマルチキャストするため、大幅なスヌープ要求の削減が可能となる。 (もっと読む)


【課題】
一つのノードにキャッシュメモリを備えるプロセッサを有し、複数ノードで構成されるマルチプロセッサシステムにおいて、余分なスヌープの発生を防ぎ、システム内のトラフィックの増加を防ぐ。
【解決手段】
メインメモリへのラインのリード要求と、キャッシュメモリから追い出され、メインメモリへラインがライトバックされたことをトリガとして、スヌープフィルタに当該キャッシュラインアドレスと各キャッシュメモリのキャッシュ状態を登録し、その後、リクエストをスヌープフィルタが受信した際、スヌープフィルタに登録した情報を比較して、キャッシュラインを所有していないキャッシュメモリに対してはスヌープをフィルタリングする機構を持つ。 (もっと読む)


【課題】監視処理のために処理時間が必要、ライトバックキャッシュにできないことにより処理速度の低下、安価なキャシュメモリを使用できないためコストアップになる等の課題があった。
【解決手段】CPU11の共有バス端子11aをグローバル共有バス15bに接続し、ローカルキャッシュメモリ12のバス端子をグローバル非共有バス15aに接続し、前記グローバル共有バスを前記CPUが用いる共有情報を記憶した外部の共有メモリ19bに接続し、前記グローバル非共有バス15aを前記CPUが用いる非共有情報を記憶した外部の非共有メモリ19aに接続したものである。 (もっと読む)


【課題】データ一貫性制御を単純なものとしつつ、キャッシュエージェントにデッドロックを防止するための十分大きなサイズのバッファを持つ必要のないデータ一貫性制御システム及びデータ一貫性制御方法を提供する。
【解決手段】データ一貫性制御システムは、複数のキャッシュエージェントと、ホームエージェントとが複数のネットワークで接続されている。ホームエージェントは、アクセス要求を受けると、スヌープ要求を発行する手段を備える。キャッシュエージェントは、スヌープ要求を受け取ると、ホームエージェントに対してスヌープ応答を発行する手段と、スヌープリトライ応答を発行する手段とを備える。更に、キャッシュエージェントは、スヌープ応答とスヌープリトライ応答とが異なるネットワークによって配送する手段と、ホームエージェントは、スヌープリトライ応答を管理する手段と、その管理手段により、スヌープ要求を再発行する手段とを備える。 (もっと読む)


【課題】簡単な構成でフォルス・シェアリングを検知可能にする。
【解決手段】マルチプロセッサシステムにおいて、プロセッサのアクセスの対象となるデータが、複数の第1のキャッシュメモリ及び複数のプロセッサに共通に設けられる第2のキャッシュメモリのうちの2つ以上のキャッシュメモリに格納されている場合において、アクセスの対象となるデータに対するプロセッサの書き込みによる更新データと書き込み前の未更新データとが存在するときには、未更新データが格納されている第1のキャッシュメモリであることを検出し、未更新データが格納されている第1のキャッシュメモリに対して前記アクセスの対象となるデータに対する書き込み命令が発生したことを検出した場合には、検出出力を出力する。 (もっと読む)


スヌープ要求キャッシュは、前に発行されたスヌープ要求の記録を保持する。共有データを書き込むと、スヌープ・エンティティは、キャッシュ内のルックアップを実行する。ルックアップがヒットした場合(かつ、いくつかの実施形態において、ターゲット・プロセッサの識別を含む場合)、スヌープ・エンティティはスヌープ要求を抑制する。ルックアップがミスした場合(又は、ヒットしたが、ヒットしているエントリがターゲット・プロセッサの識別を有さない場合)、スヌープ・エンティティは、エントリをキャッシュ内に割り当て(又は、ターゲット・プロセッサの識別を設定し)、スヌープ要求をターゲット・プロセッサへ向け、プロセッサのL1キャッシュ内の対応するラインの状態を変更する。プロセッサは、共有データを読み取ると、スヌープ要求キャッシュのルックアップを実行し、他のスヌープ・エンティティが、プロセッサへのスヌープ要求を抑制しないように、ヒットの事象においてヒットしているエントリを無効にする(又は、そのプロセッサの識別子をヒットしているエントリからクリアする)。
(もっと読む)


【課題】キャッシュの階層を追って段階的にスヌープを行うときの処理時間を短縮することのできるキャッシュスヌープ制御装置およびキャッシュスヌープ処理方法を提供する。
【解決手段】キャッシュスヌープ制御装置1は、有効ビット生成部11が、それぞれの階層のキャッシュメモリの各インデックスの各ウェイに対応して、そのウェイに有効なデータが存在しているかどうかを示す有効ビットを生成し、排他ビット生成部12が、n次から2次までの階層のキャッシュメモリの各インデックスの各ウェイが、その階層よりも下位階層のキャッシュメモリに対して排他的な内容を保持しているかどうかを示す排他ビットを生成し、スヌープ実行制御部13が、有効ビットアレイ14に格納された有効ビットの情報および排他ビットアレイ15に格納された排他ビットの情報にもとづいて、各階層のキャッシュメモリのスヌープ動作の実行を制御する。 (もっと読む)


【課題】マルチプロセッサシステムにおけるバスの使用効率を向上させることが可能なバス制御装置を提供すること。
【解決手段】命令フェッチ調停部21は、マスタ1〜Nからのアクセス要求のうちスヌープの不要なアクセス要求を調停する。オペランドアクセス調停部23は、マスタ1〜Nからのアクセス要求のうちスヌープの必要なアクセス要求を調停する。スヌープ制御部24は、オペランドアクセス調停部23によって調停されたアクセス要求に対応したスヌープ要求をマスタ1〜Nに対して発行する。命令アクセス部22は、マスタ1〜Nによるスヌープ処理と並行して、スレーブ3に対して命令フェッチ調停部21によって調停されたアクセスを行なう。したがって、マルチプロセッサシステムにおけるバスの使用効率を向上させることが可能になる。 (もっと読む)


【課題】マルチプロセッサシステムを制御するシステムコントローラに関し,システムコントローラによるEvictionの数を減らし,システムの性能低下を防止することができるようにする。
【解決手段】マルチプロセッサシステムにおいて,システムコントローラ110は,各CPU120が保持するキャッシュタグ122のコピー情報であるスヌープタグ111を備える。同一のCPUバス130に接続されたCPU120同士でキャッシュタグ122にS(共有状態)の同じアドレスが登録される場合には,その同じアドレスが登録されるCPU120に対応するスヌープタグ111のいずれか1つにのみ,S(共有状態)でアドレスが登録されるようにする。 (もっと読む)


【課題】キャッシュを有するCPUと、そのキャッシュのタグのコピー(スヌープタグ)を有するシステムコントローラを搭載し、かつキャッシュタグのリプレース情報の発行がないCPUを持つ情報処理システムにおいて、CPU内のキャッシュタグの過剰なリプレースを抑制することにより、キャッシュミス率を減らし、性能低下を抑えることを目的とする。
【解決手段】システムコントローラ内のスヌープタグのWAYを、CPU内のキャッシュタグのWAY数よりも多くした情報処理システムにより、上記課題の解決を図る。 (もっと読む)


【課題】同一アドレスのリクエストのキューイング防止を行うシステムコントローラに関し,ハードウェア量を削減しつつも,キャッシュリプレース要求を誤ってリトライとすることを防止する技術を提供する。
【解決手段】アドレスが一致するリクエストが複数入らないように処理する回路を持つCPU発行リクエストキュー112を備えるシステムコントローラにおいて,投入リクエスト保持部150にキャッシュリプレース要求以外の最新のリクエストを保持することにより,キャッシュリプレース要求の発行リクエストについては,CPU発行リクエストキュー112に保持されるリクエストとアドレスが一致しても,投入リクエスト保持部150が保持するアドレスの全部と一致しなければ,そのキャッシュリプレース要求の発行リクエストをリトライとしないで,CPU発行リクエストキュー112にキューイングする。 (もっと読む)


【課題】マルチプロセッサ・システムにおけるマルチプル・キャッシュのためのデータ・コヒーレンス情報を保持するスヌープフィルタのエントリ除去によるキャッシュラインのインバリデーションの防止。
【解決手段】スヌープフィルタが、マルチプロセッサ・システムのマルチプル・キャッシュのためのデータ・コヒーレンス情報を保持する。排他的所有権のスヌープフィルタだけが、プロセッサにより排他的に所有されるエントリを記憶する。コヒーレンス・エンジンは、前記エントリが排他状態で出力される場合に前記スヌープフィルタからエントリが除去されるように、前記スヌープフィルタ中の前記エントリをアップデートする。データ・コヒーレンスを確実にするために、前記コヒーレンス・エンジンは、読出リクエストを書込リクエストから分離するシーケンス・ルールをインプリメントする。 (もっと読む)


41 - 60 / 99