特許
J-GLOBAL ID:200903075862902128
マルチスレッド計算機システム及びマルチスレッド実行制御方法
発明者:
出願人/特許権者:
代理人 (1件):
境 廣巳
公報種別:公開公報
出願番号(国際出願番号):特願平10-103970
公開番号(公開出願番号):特開平11-282815
出願日: 1998年03月31日
公開日(公表日): 1999年10月15日
要約:
【要約】【課題】 細粒度マルチスレッド実行を可能にするための、オーバーヘッドの少ないユーザレベル割り込み機構と高速な排他制御機構とを備えたマルチスレッド計算機システムを提供する。【解決手段】 プロセッサエレメント11でスレッドの実行が始まるとカウンタ26はクロック毎に減じられる。カウンタ26の値がゼロになると割り込み制御部41がユーザレベル割り込み処理を開始し、ユーザハンドラレジスタ20に設定されているユーザスレッドスケジューラ101のアドレスに制御を移す。また、テストアンドセット命令はプロセッサ1内のロック変数セット30に対してロック操作を行い、プロセッサエレメント間での排他制御を実現する。
請求項(抜粋):
ユーザレベルの割り込みハンドラのエントリアドレスを保持するユーザハンドラレジスタと、プログラムカウンタの値の退避先レジスタであるユーザ退避PCと、割り込み要求信号の入力によりプログラムカウンタ値をユーザ退避PCに設定すると共にユーザハンドラレジスタ値を新しいプログラムカウンタに設定するような割り込み処理を行なう割り込み制御部とを備え、複数のスレッドを管理する際のプリエンプションを上記割り込み機構を用いてユーザ空間内で行なうことを特徴とするマルチスレッド計算機システム。
IPC (4件):
G06F 15/16 430
, G06F 15/16 390
, G06F 9/46 360
, G06F 12/08
FI (5件):
G06F 15/16 430 B
, G06F 15/16 390 Z
, G06F 9/46 360 B
, G06F 12/08 H
, G06F 12/08 Q
引用特許:
出願人引用 (6件)
-
マイクロプロセッサ
公報種別:公開公報
出願番号:特願平7-283808
出願人:松下電器産業株式会社
-
レジスタ制御装置
公報種別:公開公報
出願番号:特願平3-247945
出願人:株式会社東芝
-
排他制御装置
公報種別:公開公報
出願番号:特願平8-188575
出願人:日本電気株式会社
-
排他制御用レジスタ装置
公報種別:公開公報
出願番号:特願平3-203839
出願人:日本電気株式会社
-
特開昭61-020155
-
特開昭52-014330
全件表示
審査官引用 (6件)
-
マイクロプロセッサ
公報種別:公開公報
出願番号:特願平7-283808
出願人:松下電器産業株式会社
-
レジスタ制御装置
公報種別:公開公報
出願番号:特願平3-247945
出願人:株式会社東芝
-
排他制御装置
公報種別:公開公報
出願番号:特願平8-188575
出願人:日本電気株式会社
-
排他制御用レジスタ装置
公報種別:公開公報
出願番号:特願平3-203839
出願人:日本電気株式会社
-
特開昭61-020155
-
特開昭52-014330
全件表示
前のページに戻る