【手続補正書】
【提出日】平成29年10月27日(2017.10.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
処理を実行するための命令を記憶する非一時的コンピュータ可読媒体であって、前記命令は、
複数のパラメータを含むネットワークオンチップ（ＮｏＣ）仕様を設計するステップであって、前記複数のパラメータは、前記ＮｏＣベースのシステムの設計及び性能シミュレーションを容易にするように構成された情報を示し、前記複数のパラメータは、前記ＮｏＣベースのシステムの複数のルータ及び相互接続性の情報を含み、当該情報には前記ＮｏＣベースのシステムのメッセージ依存関係に付随している依存関係情報、バンド幅情報、及び属性情報が含まれるステップと、
複数のルータ及び相互接続性を含む前記ＮｏＣベースのシステムを生成するステップであって、前記ＮｏＣベースのシステムの前記複数のルータ及び相互接続性は、仕様要求を満たすように構成されているステップと、
前記ＮｏＣベースのシステムの生成に利用される前記仕様の前記複数のパラメータを利用するステップであって、前記ＮｏＣベースのシステムの性能シミュレーションを実行するステップと、を含むことを特徴とする非一時的コンピュータ可読媒体。
【請求項２】
請求項１に記載の非一時的コンピュータ可読媒体であって、前記バンド幅情報は、特定時間のアイソクロナス・トラフィックのバンド幅を保証するための１つ以上のパラメータを含むことを特徴とする非一時的コンピュータ可読媒体。
【請求項３】
請求項１に記載の非一時的コンピュータ可読媒体であって、前記バンド幅情報は、トラフィック・ジッタを示す１つ以上のパラメータを含むことを特徴とする非一時的コンピュータ可読媒体。
【請求項４】
請求項１に記載の非一時的コンピュータ可読媒体であって、前記依存関係情報は、前記ＮｏＣベースのシステムの複数の要素間の依存関係、又は前記ＮｏＣベースのシステム内の複数の種類のメッセージ間の依存関係を示すことを特徴とする非一時的コンピュータ可読媒体。
【請求項５】
請求項１に記載の非一時的コンピュータ可読媒体であって、前記依存関係情報は、前記ＮｏＣベースのシステムの複数の要素間の非依存関係、又は前記ＮｏＣベースのシステム内の複数の種類のメッセージ間の非依存関係を示すことを特徴とする非一時的コンピュータ可読媒体。
【請求項６】
請求項１に記載の非一時的コンピュータ可読媒体であって、前記バンド幅情報は、１つ以上のトランザクションのメッセージのバンド幅要求、前記１つ以上のトランザクションの前記メッセージのクオリティ・オブ・サービス要求、前記１つ以上のトランザクションの前記メッセージのレイテンシ要求、及び前記１つ以上のトランザクションのレイテンシ要求、のうちの少なくとも１つを含むことを特徴とする非一時的コンピュータ可読媒体。
【請求項７】
請求項１に記載の非一時的コンピュータ可読媒体であって、前記接続性情報は、前記ＮｏＣベースのシステムのトラフィックシミュレーションを示す前記ＮｏＣベースのシステムの１つ以上のメッセージに関するトランザクション情報、前記ＮｏＣベースのシステムのメッセージ伝送に関するプロトコル情報、及び前記ＮｏＣベースのシステムのメッセージに関するシーケンスを示すオーダ情報のうちの少なくとも１つを含むことを特徴とする非一時的コンピュータ可読媒体。
【請求項８】
請求項７に記載の非一時的コンピュータ可読媒体であって、前記トランザクション情報は１つ以上のトランザクションを含み、前記１つ以上のトランザクションの各々はホップのシーケンスを示し、前記ホップのシーケンスのホップの各々は、送信元エージェントから送信先エージェントへの１つ以上のメッセージを示し、
前記ＮｏＣベースのシステムを生成するステップは、前記トランザクション情報に基づいて前記ＮｏＣベースのシステムを構成して、前記１つ以上のトランザクションの各々に関する前記ホップのシーケンスに従って、前記送信元エージェントから前記送信先エージェントへ各々のホップに関する前記１つ以上のメッセージを伝送するステップを含むことを特徴とする非一時的コンピュータ可読媒体。
【請求項９】
請求項８に記載の非一時的コンピュータ可読媒体であって、前記トランザクション情報は、前記１つ以上のトランザクションの少なくとも１つのサブセットに関するシステムレベルシミュレーションを容易にするように構成されていることを特徴とする非一時的コンピュータ可読媒体。
【請求項１０】
請求項１に記載の非一時的コンピュータ可読媒体であって、前記属性情報は、１つ以上のトランザクションのメッセージのサイズ、前記１つ以上のトランザクションの前記メッセージの優先度、前記１つ以上のトランザクションの前記メッセージのクオリティ・オブ・サービス(ＱｏＳ)、及び前記１つ以上のトランザクションの前記メッセージのオーダリング要求、のうちの少なくとも１つを示すメッセージ属性情報を含むことを特徴とする非一時的コンピュータ可読媒体。
【請求項１１】
請求項１に記載の非一時的コンピュータ可読媒体であって、前記命令は、前記シミュレーションを実行するための前記仕様の前記複数のパラメータから、トラフィック・トレース・データベースを生成するステップをさらに含み、前記トラフィック・トレース・データベースは１つ以上のトラフィック・トレース・ファイルを含み、前記１つ以上のトラフィック・トレース・ファイルの各々は、トランザクションを開始するための情報を示すことを特徴とする非一時的コンピュータ可読媒体。
【請求項１２】
請求項１１に記載の非一時的コンピュータ可読媒体であって、前記トランザクションを開始するための前記情報は、前記仕様の前記複数のパラメータに基づいて判定されることを特徴とする非一時的コンピュータ可読媒体。
【請求項１３】
請求項１２に記載の非一時的コンピュータ可読媒体であって、前記命令は、前記複数のパラメータ及び１つの統計モデルに基づいて、複数のトランザクションから前記トランザクションを選択するステップをさらに含むことを特徴とする非一時的コンピュータ可読媒体。
【請求項１４】
請求項１に記載の非一時的コンピュータ可読媒体であって、前記バンド幅情報は、トランザクションのレート、前記トランザクションのメッセージのレート、及び前記ＮｏＣベースのシステムの１つ以上のホストのレート、のうちの１つを示すことを特徴とする非一時的コンピュータ可読媒体。
【請求項１５】
ネットワークオンチップ（ＮｏＣ）ベースのシステムであって、
予め設計された仕様から構成された複数のルータ及び相互接続を含み、前記仕様は複数のパラメータを含み、前記複数のパラメータは、前記ＮｏＣベースのシステムの設計及び性能シミュレーションを容易にするように構成された情報を示し、前記複数のパラメータは、前記ＮｏＣベースのシステムの前記複数のルータ及び相互接続性の情報を含み、当該情報には前記ＮｏＣベースのシステムのメッセージ依存関係に付随している依存関係情報、バンド幅情報、及び属性情報が含まれ、
前記ＮｏＣベースのシステムにおいて、前記複数のルータ及び相互接続性は、仕様要求を満たすように生成され、
前記ＮｏＣベースのシステムの生成に利用される前記仕様の前記複数のパラメータは、前記ＮｏＣベースのシステム上で実行される性能シミュレーションにおいて利用されるように構成されることを特徴とするＮｏＣベースのシステム。
【請求項１６】
請求項１５に記載のＮｏＣベースのシステムであって、前記複数のパラメータは前記ＮｏＣの接続性情報を含み、加えて、依存関係情報、バンド幅情報及び属性情報のうちの少なくとも１つを含むことを特徴とするＮｏＣベースのシステム。
【請求項１７】
請求項１６に記載のＮｏＣベースのシステムであって、前記バンド幅情報は、特定時間のアイソクロナス・トラフィックのバンド幅を保証するための１つ以上のパラメータを含むことを特徴とするＮｏＣベースのシステム。
【請求項１８】
請求項１５に記載のＮｏＣベースのシステムであって、前記バンド幅情報は、トラフィック・ジッタを示す１つ以上のパラメータを含むことを特徴とするＮｏＣベースのシステム。