Pat
J-GLOBAL ID:201303017918213960

計算機システム及びプロセッサの制御方法

Inventor:
Applicant, Patent owner:
Agent (3): 後藤 政喜 ,  藤井 正弘 ,  飯田 雅昭
Gazette classification:特許公報
Application number (International application number):2006232287
Publication number (International publication number):2008059057
Patent number:4945200
Application date: Aug. 29, 2006
Publication date: Mar. 13, 2008
Claim (excerpt):
【請求項1】 プリフェッチ命令またはロード命令を含むプログラムと、前記プログラムで用いるデータとを格納する主記憶と、 前記主記憶から前記プログラムとデータを読み込んで実行するプロセッサと、を備えた計算システムにおいて、 前記プロセッサは、 前記プログラムを実行する複数の演算コアと、 前記主記憶上のデータを所定のデータ格納単位毎に格納する共有キャッシュと、 前記演算コアからのプリフェッチの要求に基づいて、前記主記憶から共有キャッシュへデータを先読みするプリフェッチユニットと、を備え、 前記プリフェッチユニットは、 前記共有キャッシュのデータ格納単位の位置毎に記憶状態を保持する領域と、前記プリフェッチの要求を予約する領域とを備えた共有キャッシュ管理情報と、 前記共有キャッシュの記憶状態に基づいて、前記予約したプリフェッチの要求または前記演算コアからのプリフェッチの要求を前記共有キャッシュへ指令するプリフェッチ制御部と、を備え、 前記プリフェッチ命令は、 前記主記憶上のデータのアドレスと、前記データを共有する2以上の前記演算コアの数を示す数値と、を含み、 前記共有キャッシュは、 前記アドレスに対応するデータ格納単位毎に、主記憶のデータと前記数値を格納するデータ格納領域と、 前記プリフェッチ制御部から指令されたプリフェッチの要求に基づいて、前記主記憶から前記アドレスのデータを読み込んで、前記アドレスに対応するデータ格納単位へ前記データを格納する共有キャッシュ制御部と、を有し、 前記演算コアは、 前記ロード命令を実行したときには、前記共有キャッシュ制御部に対して当該ロード命令に含まれるアドレスの読み出しを指令し、 前記共有キャッシュ制御部は、 前記プリフェッチ制御部から指令されたプリフェッチの要求に含まれる前記数値を、前記読み込んだデータに対応付けて前記データ格納領域に格納し、 前記ロード命令に含まれるアドレスのデータを前記データ格納領域に格納している場合には、当該データを前記演算コアに転送し、前記データ格納領域のデータに対応する前記数値を減算する読み出し部と、 前記数値が所定の値となったときには、前記データ格納領域のデータをキャッシュアウトする更新部と、 を有することを特徴とする計算機システム。
IPC (1):
G06F 12/08 ( 200 6.01)
FI (6):
G06F 12/08 505 B ,  G06F 12/08 507 Z ,  G06F 12/08 509 F ,  G06F 12/08 551 Z ,  G06F 12/08 543 B ,  G06F 12/08 513
Patent cited by the Patent:
Cited by applicant (4)
Show all
Cited by examiner (2)
  • コンピュータ・システム
    Gazette classification:公開公報   Application number:特願平9-095754   Applicant:インターナショナル・ビジネス・マシーンズ・コーポレイション
  • 特許第7039766号

Return to Previous Page