Pat
J-GLOBAL ID:200903083293128853
コンテキスト切り替え方法及び装置、中央演算装置、コンテキスト切り替えプログラム及びそれを記憶したコンピュータ読み取り可能な記憶媒体
Inventor:
Applicant, Patent owner:
,
Agent (1):
橋爪 健
Gazette classification:公開公報
Application number (International application number):2003003038
Publication number (International publication number):2004220070
Application date: Jan. 09, 2003
Publication date: Aug. 05, 2004
Summary:
【課題】リアルタイムOSなどコンテキストの切り替えが頻繁に発生するアプリケーションにおいて、コンテキストの切り替えによるオーバーヘッドを大幅に削減する。【解決手段】OSは、Swap命令を発行し、コンテキストスイッチが開始する。Swap命令は、入れ替えるスレッドIDと共にスレッド制御ユニット9に発行される。スレッドIDは、コンテキストキャッシュ8に格納されているスレッドを一意に識別するために用いる。スレッド制御ユニット9は、コンテキスト専用バス12を経て、レジスタファイル1からコンテキストキャッシュ8へデータを退避すると同時に、コンテキストキャッシュ8からレジスタファイル1へ新しいスレッドのデータを送る。スレッド制御ユニット9は、送られてきたスレッドIDに基づいて自動的に必要な数だけレジスタファイル1内のデータとコンテキストキャッシュ8内のデータを入れ替える。【選択図】 図3
Claim (excerpt):
複数のコンテキストを切り替えるコンテキスト切り替え装置であって、
演算論理ユニット又はメモリアクセスユニットで実行すべきスレッドに関するコンテキストが記憶されたレジスタファイルと、
前記レジスタファイルに接続され、コンテキストをキャッシュするためのコンテキストキャッシュと、
前記レジスタファイルと前記コンテキストキャッシュを接続するコンテキストスイッチ専用バスと、
前記コンテキストキャッシュに記憶されているスレッドのコンテキストを識別するためのスレッド識別子(スレッドID)を記憶するスレッドIDテーブルを有し、演算論理ユニット及びメモリアクセスユニットと並列に接続され、前記コンテキストキャッシュと前記レジスタファイルとの間のデータ伝送を制御するスレッド制御ユニットと
を備え、
前記スレッド制御ユニットは、
コンテキストの切り替えが発生した場合、入力された切り替え命令と新たに入れ替えるスレッド識別子(スレッドID)に基づき前記スレッドIDテーブルを検索し、
新たに入れ替えるコンテキストが記憶されている前記コンテキストキャッシュのアドレスと、実行中のコンテキストが記憶されている前記レジスタファイルのレジスタ識別子を求め、
求めたアドレスに基付き前記コンテキストキャッシュをアクセスし、且つ、求めたレジスタ識別子に基付き前記レジスタファイルをアクセスし、前記レジスタファイル及び/又は前記コンテキストキャッシュのコンテキストを前記コンテキストスイッチ専用バスを介して入れ替え、退避又は復帰を実行する
前記コンテキスト切り替え装置。
IPC (1):
FI (2):
G06F9/46 313B
, G06F9/46 340B
F-Term (3):
5B098GA02
, 5B098GA05
, 5B098GC01
Patent cited by the Patent:
Cited by examiner (10)
-
マルチタスク処理装置及びマルチタスク処理制御方法
Gazette classification:公開公報
Application number:特願平8-164867
Applicant:今井正治, 矢崎総業株式会社
-
特開平3-009431
-
マイクロコンピュータ
Gazette classification:公開公報
Application number:特願平10-249321
Applicant:日本電気株式会社
-
コンテキスト切り替え能力を有する装置
Gazette classification:公表公報
Application number:特願2000-546304
Applicant:インフィニオンテクノロジーズノースアメリカコーポレイション
-
割込み/ソフトウエア制御スレッド処理
Gazette classification:公表公報
Application number:特願2000-590052
Applicant:コーニンクレッカフィリップスエレクトロニクスエヌヴィ
-
オペレーティングシステムの処理方式及びオペレーティングシステムの処理方法
Gazette classification:公開公報
Application number:特願平11-047330
Applicant:三菱電機株式会社
-
演算装置
Gazette classification:公開公報
Application number:特願平11-007464
Applicant:ソニー株式会社
-
マルチタスク処理装置、マルチタスク処理制御方法及び制御プログラム記憶媒体
Gazette classification:公開公報
Application number:特願平9-194346
Applicant:今井正治, 矢崎総業株式会社
-
プロセッサ
Gazette classification:公開公報
Application number:特願平11-354203
Applicant:科学技術振興事業団
-
ディスク制御装置の制御方法
Gazette classification:公開公報
Application number:特願平5-286339
Applicant:富士通株式会社
Show all
Return to Previous Page