特許
J-GLOBAL ID:200903030642073046

複数個のタスクを実行するためのプロセッサおよび方法、マルチタスクコンピュ-タプロセッサ、タスクに各リソ-スを割当てるための回路、複数個のリソ-スを共用するための方法、命令を実行するためのプロセッサ、マルチタスクプロセッサ、コンピュ-タ命令を実行するための方法、ならびにマルチタスク方法

発明者:
出願人/特許権者:
代理人 (1件): 深見 久郎 (外3名)
公報種別:公開公報
出願番号(国際出願番号):特願平11-096570
公開番号(公開出願番号):特開平11-327930
出願日: 1999年04月02日
公開日(公表日): 1999年11月30日
要約:
【要約】【課題】 効率的なパイプラインプロセッサ、マルチタスクプロセッサおよびリソースアクセス技術を提供する。【解決手段】 マルチタスクパイプラインプロセッサにおいて、連続する命令が種々のタスクによって実行され、前の命令を完了できないときに後の命令の命令実行パイプラインを取除く必要をなくす。タスクはタスク特定値をストアするレジスタを共用せず、それによって新しいタスクが実行のためにスケジュールされるときにレジスタをセーブまたはロードする必要をなくす。命令が利用不可なリソースにアクセスすれば、その命令はサスペンドされ、リソースが利用可となるまで他のタスクの命令が代わりに実行される。ハードウェアによってタスクスケジュールが行なわれ、オペレーティングシステムは必要ではない。
請求項(抜粋):
各々が1個以上のコンピュータ命令を実行する複数個のタスクを実行するためのプロセッサであって、通常動作においては、プロセッサ実行ユニットは任意の所与のタスクからの最大N個の命令の実行を任意の他のタスクからの間に介在するどのような命令も実行開始せずに開始し、前記N個の命令の後、前記実行ユニットは別のタスクが実行のために利用可であれば別のタスクの命令を実行開始する、プロセッサ。
IPC (4件):
G06F 9/46 340 ,  G06F 9/46 ,  G06F 9/46 313 ,  G06F 9/38 310
FI (4件):
G06F 9/46 340 E ,  G06F 9/46 340 H ,  G06F 9/46 313 C ,  G06F 9/38 310 E
引用特許:
審査官引用 (2件)

前のページに戻る