【手続補正書】
【提出日】平成28年5月20日(2016.5.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ命令を処理するための方法であって、
命令ストリーム中で命令を検出するステップと、
前記命令が少なくとも1つのソースレジスタを指定するかどうかを判断するステップと、
前記命令が少なくとも1つのソースレジスタを指定すると判断すると、
パイプライン発行テーブルに格納された前記少なくとも1つのソースレジスタに関連付けられた少なくとも1つのパイプラインインジケータに基づいて、前記命令のための少なくとも1つの実行パイプライン優先度を決定するステップと、
前記少なくとも1つの実行パイプライン優先度に基づいて、前記命令を実行パイプラインに発行するステップと、
前記命令が少なくとも1つのソースレジスタを指定しないと判断すると、
デフォルトの実行パイプライン発行論理に基づいて、前記命令を前記実行パイプラインに発行するステップと、
前記命令が少なくとも1つのターゲットレジスタを指定するかどうかを判断するステップと、
前記命令が少なくとも1つのターゲットレジスタを指定すると判断すると、
前記命令が発行される先の前記実行パイプラインに基づいて、前記パイプライン発行テーブル中の前記少なくとも1つのターゲットレジスタに関連付けられた少なくとも1つのパイプラインインジケータを更新するステップと、
を含む方法。
【請求項２】
前記命令を前記実行パイプラインに発行するステップが、前記命令を、前記少なくとも1つの実行パイプライン優先度によって示された優先実行パイプラインに発行するステップを含む、請求項1に記載の方法。
【請求項３】
前記命令を前記実行パイプラインに発行するステップが、前記少なくとも1つの実行パイプライン優先度と、他の実行パイプライン発行論理とに基づいて、前記命令を、前記少なくとも1つの実行パイプライン優先度によって示された優先実行パイプライン以外の実行パイプラインに発行するステップを含む、請求項1に記載の方法。
【請求項４】
前記少なくとも1つの実行パイプライン優先度を決定するステップが、そのために前記少なくとも1つのソースレジスタに関連付けられた前記少なくとも1つのパイプラインインジケータが設定される、少なくとも1つの実行パイプラインのための優先度を示すステップを含む、請求項1に記載の方法。
【請求項５】
前記方法が、前記命令を、複数の実行パイプラインのうちの少なくとも1つへの転送リソースが制限されているとして検出するステップをさらに含み、
前記少なくとも1つのターゲットレジスタに関連付けられた前記少なくとも1つのパイプラインインジケータを更新するステップが、前記少なくとも1つのターゲットレジスタと、前記命令が発行される先の前記実行パイプラインとに関連付けられた、前記パイプライン発行テーブル中のパイプラインインジケータを設定するステップを含む、請求項1に記載の方法。
【請求項６】
前記方法が、前記命令を、複数の実行パイプラインへの等しい転送リソースを有するとして検出するステップをさらに含み、
前記少なくとも1つのターゲットレジスタに関連付けられた前記少なくとも1つのパイプラインインジケータを更新するステップが、前記パイプライン発行テーブル中の前記少なくとも1つのターゲットレジスタに関連付けられたすべてのパイプラインインジケータをクリアするステップを含む、請求項1に記載の方法。
【請求項７】
前記パイプライン発行テーブル中の前記少なくとも1つのターゲットレジスタに関連付けられた前記少なくとも1つのパイプラインインジケータを更新するステップが、複数の実行パイプラインのうちのそれぞれの1つに対応する複数のフラグのうちの1つを更新するステップを含む、請求項1に記載の方法。
【請求項８】
前記パイプライン発行テーブル中の前記少なくとも1つのターゲットレジスタに関連付けられた前記少なくとも1つのパイプラインインジケータを更新するステップが、複数の実行パイプラインのうちの1つの識別情報を記憶するステップを含む、請求項1に記載の方法。
【請求項９】
命令処理回路を備えるプロセッサであって、
前記命令処理回路は、
命令ストリーム中で命令を検出するように構成された命令検出回路と、
パイプライン発行テーブルと、
ソースレジスタ検出回路であって、
前記命令が少なくとも1つのソースレジスタを指定するかどうかを判断すること、
および
前記命令が前記少なくとも1つのソースレジスタを指定すると判断すると、
パイプライン発行テーブル中の少なくとも1つのソースレジスタに関連付けられた少なくとも1つのパイプラインインジケータに基づいて、前記命令のための少なくとも1つの実行パイプライン優先度を決定すること
を行うように構成されたソースレジスタ検出回路と、
ターゲットレジスタ検出回路であって、
前記命令が少なくとも1つのターゲットレジスタを指定するかどうかを判断すること、および
前記命令が前記少なくとも1つのターゲットレジスタを指定すると判断することに応答して、
前記命令が発行される先の前記実行パイプラインに基づいて、前記パイプライン発行テーブル中の前記少なくとも1つのターゲットレジスタに関連付けられた少なくとも1つのパイプラインインジケータを更新すること
を行うように構成されたターゲットレジスタ検出回路と、
を備え、
前記プロセッサは、
前記少なくとも1つの実行パイプライン優先度に基づいて、前記命令を実行パイプラインに発行し、
前記命令が少なくとも1つのソースレジスタを指定しないと判断すると、
デフォルトの実行パイプライン発行論理に基づいて、前記命令を前記実行パイプラインに発行する
ように構成される、プロセッサ。
【請求項１０】
前記命令を、前記少なくとも1つの実行パイプライン優先度によって示された優先実行パイプラインに発行することによって、前記命令を前記実行パイプラインに発行するように構成される、請求項9に記載のプロセッサ。
【請求項１１】
前記パイプライン発行テーブルは、複数の実行パイプラインのうちのそれぞれの1つに対応する複数のフラグを記憶するか、または、複数の実行パイプラインのうちの1つの識別情報を記憶するように構成された、請求項9に記載のプロセッサ。
【請求項１２】
命令フェッチ回路と、命令解読回路と、命令キューとからなるグループから構成された回路中に配設された、前記命令処理回路を備える、請求項9乃至11の何れか1項に記載のプロセッサ。
【請求項１３】
半導体ダイに組み込まれた前記命令処理回路を備える、請求項9乃至12の何れか1項に記載のプロセッサ。
【請求項１４】
前記命令処理回路が組み込まれるデバイスをさらに備え、前記デバイスは、セットトップボックス、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、固定ロケーションデータユニット、モバイルロケーションデータユニット、モバイルフォン、セルラーフォン、コンピュータ、ポータブルコンピュータ、デスクトップコンピュータ、携帯情報端末(PDA)、モニタ、コンピュータモニタ、テレビ、チューナ、ラジオ、衛星ラジオ、音楽プレーヤ、デジタル音楽プレーヤ、ポータブル音楽プレーヤ、デジタルビデオプレーヤ、ビデオプレーヤ、デジタルビデオディスク(DVD)プレーヤ、およびポータブルデジタルビデオプレーヤからなるグループから選択される、請求項9乃至13の何れか1項に記載のプロセッサ。
【請求項１５】
処理モジュールにより実行されたとき請求項1乃至8の何れか1項に記載の方法を実施するコンピュータ実行可能命令を記憶した、非一時的コンピュータ可読記録媒体。