【誤訳訂正書】
【提出日】平成28年10月21日(2016.10.21)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】発明の名称
【訂正方法】変更
【訂正の内容】
【発明の名称】異なる複数の優先度レベルのトランザクション要求をサポートする集積回路および方法
【誤訳訂正２】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
トランザクション要求を発生させるように構成された複数のトランザクションソースと、
処理リソースのセットを使用して、前記トランザクション要求を処理するように構成された要求サービング回路と
を備える集積回路であって、
前記トランザクション要求が、それぞれ、サービス品質値の範囲内の関連付けられたサービス品質値を有し、
前記要求サービング回路が、サービス品質値と優先度レベルとの間のマッピング関係を示すサービス品質マッピング構成にしたがって、サービス品質値の前記範囲の異なる複数の部分範囲内のサービス品質値を、最下位レベルから最上位レベルに及ぶ優先度レベルの階層内の異なる複数の優先度レベルにマッピングするように構成され、
前記要求サービング回路が、前記階層の各レベル内においてトランザクション要求をサービスするように同時に割り振ることができる最大数の前記処理リソースを提供するように構成され、
前記要求サービング回路が、
前記複数のトランザクションソースのうちの要求トランザクションソースから、前記トランザクション要求に関連付けられたトランザクションを処理する際に前記要求トランザクションソースによって使用されるために、処理リソースの前記セットのうちの１つを割り振るための少なくとも暗黙の要求(implicit request)を受信し、
処理リソースの前記セットのうちの１つが、前記要求トランザクションソースによって使用されるために利用可能であるかどうかを判断し、
処理リソースの前記セットのうちの１つが、前記要求トランザクションソースによって使用されるために利用可能である場合には、前記トランザクションを処理する際に使用するために、処理リソースの前記セットのうちの前記１つを前記要求トランザクションソースに割り振り、
処理リソースの前記セットのうち、前記要求トランザクションソースによって使用されるために利用可能であるものが１つもない場合、前記要求トランザクションソースにリトライ応答を送信する
ように構成され、
前記要求トランザクションソースが、
前記要求サービング回路から前記リトライ応答を受信し、
前記トランザクション要求に関連付けられた前記トランザクションを処理する前に、前記要求サービング回路から続行応答が受信されるのを待つことによって、前記リトライ応答に応答する
ように構成され、
前記要求サービング回路が、
前記複数のトランザクションソースのうち続行応答を待っているトランザクションソースを追跡し、
処理リソースの前記セットのうちの１つを、続行応答を待っている前記トランザクションソースのうちの１つに割り振り、
続行応答を待っている前記トランザクションソースのうちの前記１つに、続行応答を送信する
ように構成される、集積回路。
【請求項２】
前記サービス品質マッピング構成におけるマッピング関係が、前記サービス品質値のうちの少なくともいくつかについてプログラム可能である、請求項１に記載の集積回路。
【請求項３】
前記階層の各レベル内における前記最大数が、前記階層のうちの少なくともいくつかのレベルに対してプログラム可能なパラメータである、請求項１に記載の集積回路。
【請求項４】
前記最大数が、優先度の前記階層内において単調に増加する、請求項１に記載の集積回路。
【請求項５】
前記階層の所与のレベル内のトランザクション要求に、前記処理リソースのうちの１つを割り振るときは、次いで、前記階層内において前記所与のレベルおよび任意の下位レベルに割り振られる際に前記要求サービング回路によって追跡されたリソースの数がインクリメントされる、請求項１に記載の集積回路。
【請求項６】
前記階層の所与のレベル内におけるトランザクション要求に前記処理リソースのうちの１つを割り振ることを中止したときは、次いで、前記階層内において前記所与のレベルおよび任意の下位レベルに割り振られる際に前記要求サービング回路によって追跡されたリソースの数がデクリメントされる、請求項１に記載の集積回路。
【請求項７】
前記階層の所与のレベル内のトランザクション要求に、前記処理リソースのうちの１つを割り振るときは、次いで、前記階層において前記所与のレベルに割り振られる際に前記要求サービング回路によって追跡されたリソースの数だけがインクリメントされる、請求項１に記載の集積回路。
【請求項８】
前記階層の所与のレベル内におけるトランザクション要求に前記処理リソースのうちの１つを割り振ることを中止したときは、次いで、前記階層において前記所与のレベルに割り振られる際に前記要求サービング回路によって追跡されたリソースの数だけがデクリメントされる、請求項１に記載の集積回路。
【請求項９】
前記要求サービング回路が、前記トランザクション要求間の前記処理リソースの動的割振りと前記トランザクション要求間の前記処理リソースの静的割振りとを、選択アルゴリズムを使用して切り替えるように構成される、請求項１に記載の集積回路。
【請求項１０】
前記切り替えが、前記複数のトランザクション要求の各々に関連付けられたそれぞれ対応する優先度レベルに依存する、請求項９に記載の集積回路。
【請求項１１】
前記選択アルゴリズムが、優先度レベルを共有する静的割振りを待っているトランザクション要求間でラウンドロビン選択を使用する、請求項９に記載の集積回路。
【請求項１２】
前記選択アルゴリズムが、異なる複数の優先度レベルを有する静的割振りを待っている前記トランザクション要求間から選択する、請求項９に記載の集積回路。
【請求項１３】
異なる複数の優先度レベルを有する静的割振りを待っている前記トランザクション要求間の前記選択が、スターベーション率に依存する、請求項１２に記載の集積回路。
【請求項１４】
前記スターベーション率が、プログラム可能である、請求項１３に記載の集積回路。
【請求項１５】
前記複数のトランザクションソースが、各々が複数のプロセッサコアを備える複数のプロセッサクラスタを備える、請求項１に記載の集積回路。
【請求項１６】
前記要求サービング回路が、前記複数のトランザクションソースからのトランザクション要求をサービスする共有キャッシュメモリを備える、請求項１に記載の集積回路。
【請求項１７】
各々が前記複数のトランザクション要求間の割振りのために処理リソースのセットを有する複数の前記要求サービング回路を備える、請求項１に記載の集積回路。
【請求項１８】
処理リソースの前記セットが、前記トランザクション要求を受信するために利用可能な処理スロットのセットを備える、請求項１に記載の集積回路。
【請求項１９】
前記トランザクションソースと前記要求サービング回路との間で前記トランザクション要求を通信するように構成された相互接続回路をさらに備える、請求項１に記載の集積回路。
【請求項２０】
前記相互接続回路が、リングベースの相互接続回路である、請求項１９に記載の集積回路。
【請求項２１】
トランザクション要求を発生させるための複数のトランザクションソース手段と、
処理リソース手段のセットを使用して前記トランザクション要求を処理するための要求サービング手段と
を備える集積回路であって、
前記トランザクション要求が、それぞれ、サービス品質値の範囲内の関連付けられたサービス品質値を有し、
前記要求サービング手段が、サービス品質値と優先度レベルとの間のマッピング関係を示すプログラム可能なサービス品質マッピング構成にしたがって、サービス品質値の前記範囲の異なる複数の部分範囲内のサービス品質値を、最下位レベルから最上位レベルに及ぶ優先度レベルの階層内の異なる複数の優先度レベルマッピングするように構成され、
前記要求サービング手段が、前記階層の各レベル内においてトランザクション要求をサービスするように、同時に割り振ることができる最大数の前記処理リソース手段を提供するように構成され、
前記要求サービング手段が、
前記複数のトランザクションソース手段のうちの要求トランザクションソース手段から、前記トランザクション要求に関連付けられたトランザクションを処理する際に前記要求トランザクションソース手段によって使用されるために、処理リソース手段の前記セットのうちの１つを割り振るための少なくとも暗黙の要求(implicit request)を受信し、
処理リソース手段の前記セットのうちの１つが、前記要求トランザクションソース手段によって使用されるために利用可能であるかどうかを判断し、
処理リソース手段の前記セットのうちの１つが、前記要求トランザクションソース手段によって使用されるために利用可能である場合には、前記トランザクションを処理する際に使用するために、処理リソース手段の前記セットのうちの前記１つを前記要求トランザクションソース手段に割り振り、
処理リソース手段の前記セットのうち、前記要求トランザクションソース手段によって使用されるために利用可能であるものが１つもない場合、前記要求トランザクションソース手段にリトライ応答を送信する
ように構成され、
前記要求トランザクションソース手段が、
前記要求サービング手段から前記リトライ応答を受信し、
前記トランザクション要求に関連付けられた前記トランザクションを処理する前に、前記要求サービング手段から続行応答が受信されるのを待つことによって、前記リトライ応答に応答する
ように構成され、
前記要求サービング手段が、
前記複数のトランザクションソース手段のうち続行応答を待っているトランザクションソース手段を追跡し、
処理リソース手段の前記セットのうちの１つを、続行応答を待っている前記トランザクションソース手段のうちの１つに割り振り、
続行応答を待っている前記トランザクションソース手段のうちの前記１つに、続行応答を送信する
ように構成される、集積回路。
【請求項２２】
複数のトランザクションソース手段が、複数のトランザクションソースを使用して、トランザクション要求を発生させるステップと、
要求サービング手段が、処理リソース手段のセットを使用して、前記トランザクション要求を処理するステップと
を含む集積回路内で通信する方法であって、
前記トランザクション要求が、それぞれ、サービス品質値の範囲内の関連付けられたサービス品質値を有し、
サービス品質値と優先度レベルとの間のマッピング関係を示すプログラム可能なサービス品質マッピング構成にしたがって、サービス品質値の前記範囲の異なる複数の部分範囲内のサービス品質値を、最下位レベルから最上位レベルに及ぶ優先度レベルの階層内の異なる複数の優先度レベルにマッピングするステップと、
前記階層の各レベル内においてトランザクション要求をサービスするように同時に割り振ることができる最大数の前記処理リソース手段を提供するステップと
をさらに含み、
前記トランザクション要求を処理するステップが、
前記複数のトランザクションソース手段のうちの要求トランザクションソース手段から、前記トランザクション要求に関連付けられたトランザクションを処理する際に前記要求トランザクションソース手段によって使用されるために、処理リソース手段の前記セットのうちの１つを割り振るための少なくとも暗黙の要求(implicit request)を受信するステップと、
処理リソース手段の前記セットのうちの１つが、前記要求トランザクションソース手段によって使用されるために利用可能であるかどうかを判断するステップと、
処理リソース手段の前記セットのうちの１つが、前記要求トランザクションソース手段によって使用されるために利用可能である場合には、前記トランザクションを処理する際に使用するために、処理リソース手段の前記セットのうちの前記１つを前記要求トランザクションソース手段に割り振るステップと、
処理リソース手段の前記セットのうち、前記要求トランザクションソース手段によって使用されるために利用可能であるものが１つもない場合、前記要求トランザクションソース手段にリトライ応答を送信するステップと
を具備し、
前記要求トランザクションソース手段が、
前記要求サービング手段から前記リトライ応答を受信し、
前記トランザクション要求に関連付けられた前記トランザクションを処理する前に、前記要求サービング手段から続行応答が受信されるのを待つことによって、前記リトライ応答に応答する
ように構成され、
前記要求サービング手段が、
前記複数のトランザクションソース手段のうち続行応答を待っているトランザクションソース手段を追跡し、
処理リソース手段の前記セットのうちの１つを、続行応答を待っている前記トランザクションソース手段のうちの１つに割り振り、
続行応答を待っている前記トランザクションソース手段のうちの前記１つに、続行応答を送信する
ように構成される、方法。