それぞれ異なる優先度が割当てられた複数の転送装置間の優先制御を検証する情報処理装置によって実行される検証プログラムにおいて、データ量が異なる複数のデータを生成し、値をずらした複数のアドレスを生成し、前記生成した複数のデータに対して、データ量が多い順に、前記生成したアドレスをその値が小さい順に対応付け、前記生成した複数のデータに対して、データ量が多い順に、割り当てられた優先度が高い順に前記転送装置を示す装置情報を対応付け、前記生成した各データを当該データに対応付けたアドレスに転送する旨を、当該データに対応付けた装置情報が示す転送装置に指示し、前記複数の転送装置が各データを転送した結果に応じて、前記複数の転送装置間における優先度を検証する処理を前記情報処理装置に実行させる検証プログラム。前記検証プログラムは、前記複数の転送装置間における優先制御の規則を判別し、前記判別した規則に基づいて、各転送装置間に割当てられた優先度の順番を判別する処理を前記情報処理装置にさらに実行させることを特徴とする請求項1に記載の検証プログラム。前記複数のデータにアドレスを対応付ける処理として、前記優先制御の規則が最も優先度の高い転送装置をラウンドロビン方式で選択する規則である場合には、前記生成した複数のデータに対してそのデータ量が多い順に、前記優先制御の規則により選択される順序に従って前記装置情報を順次対応付ける処理を、前記生成した全てのデータに対して前記装置情報を対応付けるまで、前記情報処理装置に繰り返し実行させることを特徴とする請求項2に記載の検証プログラム。複数のデータを転送する転送装置が存在し、かつ、前記優先制御の規則が各転送装置に割当てられた優先度を固定とする規則である場合には、各転送装置が送信するデータの数を判別する処理をさらに実行させ、前記複数のデータにアドレスを対応付ける処理として、前記優先制御の規則が各転送装置に割当てられた優先度を固定とする規則である場合には、いずれのデータにも対応付けられていない前記装置情報のうち、優先度が最も高い転送装置を示す前記装置情報を、前記装置情報が対応付けられていない前記データのうち前記データ量が最も大きいデータに対応付けるとともに、当該装置情報を対応付けたデータからデータ量が多い順に、1つ飛ばしで、前記判別した数だけ該装置情報を対応付ける処理を、前記生成した全てのデータに対して前記装置情報を対応付けるまで、前記情報処理装置に実行させることを特徴とする請求項2に記載の検証プログラム。前記複数の転送装置間における優先度を検証する処理として、前記生成した各データと、各データに割当てられたアドレスと、各データに割当てられた装置情報とに基づいて、各データの転送結果を予め予測し、前記予測した転送結果と、各転送装置が実際に各データを転送した結果とが一致するか否かを判別し、前記予測した転送結果と、各転送装置が実際に各データを転送した結果とが一致すると判別した場合には、各転送装置が正確に動作した旨の評価を出力する処理を前記情報処理装置に実行させることを特徴とする請求項1~4のいずれかに記載の検証プログラム。前記生成するアドレスにおける各値の差分が、前記生成するデータにおけるデータ量の差分よりも少ないことを特徴とする請求項5に記載の検証プログラム。それぞれ異なる値が格納された複数のデータを生成させることを特徴とする請求項5に記載の検証プログラム。それぞれ異なる優先度が割当てられた複数の転送装置間の優先制御を検証する情報処理装置においてデータ量が異なる複数のデータを生成するデータ生成部と、値をずらした複数のアドレスを生成するアドレス生成部と、前記データ生成部が生成した複数のデータに対して、データ量が多い順に、前記アドレス生成部が生成したアドレスをその値が小さい順に対応付け、前記データ生成部が生成した複数のデータに対して、データ量が多い順に、割当てられた優先度が高い順に前記転送装置を示す装置情報を対応付ける対応部と、前記アドレス生成部が生成した各データを前記対応部が当該データに対応付けたアドレスに転送する旨を、当該データに対応付けた装置情報が示す転送装置に指示する指示部と、前記複数の転送装置が各データを転送した結果に応じて、前記複数の転送装置間における優先度を検証する検証部とを有することを特徴とする情報処理装置。それぞれ異なる優先度が割当てられた複数の転送装置間の優先制御を検証する情報処理装置によって実行される前記転送装置の検証方法において、データ量が異なる複数のデータを生成し、値をずらした複数のアドレスを生成し、前記生成した複数のデータに対して、データ量が多い順に、前記生成したアドレスをその値が小さい順に対応付け、前記生成した複数のデータに対して、データ量が多い順に、割り当てられた優先度が高い順に前記転送装置を示す装置情報を対応付け、前記生成した各データを当該データに対応付けたアドレスに転送する旨を、当該データに対応付けた装置情報が示す転送装置に指示し、前記複数の転送装置が各データを転送した結果に応じて、前記複数の転送装置間における優先度を検証する処理を前記情報処理装置に実行させる検証方法。しかし、複数のデータを同じ記憶領域に転送させる技術では、優先度が最も低い転送チャネルに割当てられたデータで、他の転送チャネルに割当てられたデータを上書きする。このため、優先度が最も低い転送チャネル以外の転送チャネルに割当てられたデータがロストしたか否かを判別できないという問題がある。また、複数のデータを同じ記憶領域に転送させる技術では、転送装置が3つ以上の転送チャネルを有する場合には、優先度が最も高い転送チャネル以外の転送チャネルについて、優先制御を正確に行ったか否かを判別することができない。以下、検証プログラムが、転送装置が3つ以上の転送チャネルを有する場合に、優先制御を正確に行ったか否かを判別できないという問題について説明する。図21は、従来技術における問題の一例を説明するための図である。図21に示す例では、DMAコントローラ53は、転送チャネル0と、転送チャネル0よりも優先度が低い転送チャネル1と転送チャネル1より優先度が低い転送チャネル2を有する。このようなDMAコントローラ53は、各転送チャネルにデータ0~2が割当られた場合には、最も優先度が低い転送チャネル2に割当てられたデータ2を、最後に転送データ格納領域52aへ転送する。しかし、検証プログラムは、転送データ格納領域52aにデータ2のみが格納されている場合は、データ0とデータ1のうち、どちらのデータが先に転送データ格納領域52aに格納されたのかを判別できない。この結果、検証プログラムは、転送チャネル0と転送チャネル1について、DMAコントローラ53が優先制御を正確に実行したか否かを検証できない。本願に開示の技術は、1つの側面では、転送装置の優先制御の実行を検証する。1つの側面では、それぞれ異なる優先度が割当てられた複数の転送装置間の優先制御を検証する情報処理装置である。このような情報処理装置は、データ量が異なる複数のデータを生成する。また、情報処理装置は、値をずらした複数のアドレスを生成する。また、情報処理装置は、生成した複数のデータに対して、データ量が多い順に、生成したアドレスをその値が小さい順に対応付ける。また、情報処理装置は、生成した複数のデータに対して、データ量が多い順に、割り当てられた優先度が高い順に転送装置を示す装置情報を対応付ける。そして、情報処理装置は、生成した各データを、データに対応付けたアドレスに転送する旨を、データに対応付けた装置情報が示す転送装置に指示する。その後、情報処理装置は、複数の転送装置が各データを転送した結果に応じて、複数の転送装置間における優先度を検証する。一つの側面では、転送装置の優先制御の実行を検証できる。以下に添付図面を参照して本願に係る検証プログラム、情報処理装置および検証方法について説明する。以下の実施例1では、図1を用いて、情報処理装置の一例を説明する。図1は、実施例1に係る情報処理装置の一例を説明するための図である。図1に示すように、情報処理装置1は、CPUCentralProcessingUnit2、DMADirectMemoryAccessコントローラ3、HDDHardDiskDrive10、RAMRandomAccessMemory20を有する。また、情報処理装置1は、CPU2、HDD10、RAM20を相互に接続するバス4を有する。また、HDD10は、動作モード情報11、転送情報12、送信データ13、比較結果14を記憶する。また、RAM20は、送信領域21、受信領域22、期待値領域23を有し、エラーリスト24、データリスト25、検証プログラム30を記憶する。また、検証プログラム30は、データリスト生成部31、転送領域割付部32、チャネル割付部33、期待値生成部34、デスクリプタ設定部35、DMA起動部36、データ比較部37、比較結果部38を有する。CPU2は、RAM20が記憶する検証プログラム30を読み出し、検証プログラム30が有する各部31~38の処理を実行する演算処理装置である。具体的には、CPU2は、RAM20から検証プログラム30を読み出し、検証プログラム30が有する各部31~38の機能を順番に実行する。このような検証プログラム30を実行することにより、CPU2は、DMAコントローラ3がデータを転送するためのデータリスト25を生成する。また、CPU2は、DMAコントローラ3が正常に優先制御を実行した際の結果を期待値として生成し、生成した期待値を期待値領域23に記憶させる。その後、CPU2は、DMAコントローラ3の起動処理を実行し、データリスト25に従って、送信領域21に記憶されたデータを受信領域22に転送させる。また、CPU2は、DMAコントローラ3が受信領域22に転送したデータと期待値領域23に記憶させた期待値とが一致するか否かを判別する。そして、CPU2は、DMAコントローラ3が受信領域22に転送したデータと期待値領域23に記憶させた期待値とが一致すると判別した場合には、DMAコントローラ3が優先処理を正確に実行したと判定する。DMAコントローラ3は、CPU2を介することなく、RAM20に記憶された情報の転送を行う。具体的には、DMAコントローラ3は、CPU2が検証プログラム30を実行することにより生成されたデスクリプタに従って、送信領域21のデータを受信領域22に転送する。以下、図を用いて、DMAコントローラ3について詳細に説明する。図2は、実施例1に係るDMAコントローラについて説明するための図である。図2に示す例では、DMAコントローラ3は、複数の転送チャネル0~7、コントローラ3a、FIFOFastInFastOut3cを有する。各転送チャネル0~7は、コントローラ3aによってデスクリプタに基づくデータの指定を受信した場合には、指定されたデータの読み出し要求であるReadAddressValidをコントローラ3aに出力する。そして、各転送チャネル0~7は、コントローラ3aが有するプライオリティコントローラ3bからValidChannelが割当てられた場合には、RAM20が有する送信領域21からデータを取得し、取得したデータをコントローラ3aに送信する。また、各転送チャネル0~7は、ValidChannelを割当てられた場合には、ReadAddressValidの出力を終了する。コントローラ3aは、DMAコントローラ3の起動処理が実行された場合には、RAM20に記憶されたデスクリプタを取得し、取得したデスクリプタに基づいて、取得するデータの指定を各転送チャネル0~7に対して送信する。また、コントローラ3aは、各転送チャネル0~7からデータを受信した場合には、受信領域22のうちデスクリプタが示す送信先に受信したデータをFIFO3cに送信する。プライオリティコントローラ3bは、各転送チャネル0~7の優先制御を実行する。具体的には、プライオリティコントローラ3bは、所定の時間間隔で、各転送チャネル0~7のうち、ReadAddressValidを出力している転送チャネルを判別する。そして、プライオリティコントローラ3bは、優先制御のルールが固定Rotatedである場合には、判別した転送チャネルから前回ValidChannelを割当てた転送チャネルの次の番号の転送チャネルにValidChannelを割当てる。すなわち、プライオリティコントローラ3bは、各転送チャネル0~7のうち、最も優先度が高い転送チャネルをラウンドロビン方式で決定する。また、プライオリティコントローラ3bは、優先制御のルールが固定Fixedである場合には、判別した転送チャネルのうち、番号が最も小さい転送チャネルを選択し、選択した転送チャネルに対してValidChannelを割当てる。つまり、プライオリティコントローラ3bは、転送チャネル0を最も優先度の高い転送チャネルとし、番号が増えるに従って優先度が低い転送チャネルであると判別する。なお、プライオリティコントローラ3bは、各転送チャネル0~7に対して任意の順番で優先度を設定することができる。すなわち、プライオリティコントローラ3bは、各転送チャネル0~7に対してハードに依存した優先度を割当てることができる。また、プライオリティコントローラ3bは、CPU2から優先制御のルールの通知要求を受信した場合には、優先制御のルールが循環であるか固定であるかを通知する。合わせて、プライオリティコントローラ3bは、各転送チャネル0~7に割当られた優先度を通知する。FIFO3cは、コントローラ3aからデータを受信した順番に記憶し、先に受信したデータから順番にRAM20へ送信する。つまり、FIFO3cは、各転送チャネル0~7に対して指定されたデータを、各転送チャネル0~7の優先度に応じた順番で受信し、受信したデータを受信した順にRAM20へ送信する。次に、図を用いて、DMAコントローラ3が各転送チャネル0~7にValidChannelを割当てる処理の一例について説明する。まず、図3を用いて、優先制御のルールが固定である場合に、DMAコントローラ3が各転送チャネル0~7にValidChannelを割当てる処理の一例を説明する。図3は、優先制御のルールが固定である場合に、DMAコントローラがValidChannelを割当てる処理の一例を説明するための図である。図3に示す例では、各転送チャネル0~7から出力されるReadAddressValid信号と、DMAコントローラ3が割当てるValidChannelとを示した。なお、図3に示す例では、各転送チャネル0~7から出力されるReadAddressValid信号をReadAddressValidCH0~7として示した。なお、図3には、各転送チャネル0~7がそれぞれ2つのデータを送信する例について示した。また、図3に示す例では、番号が若い転送チャネルほど、優先度が高いものとする。すなわち、転送チャネル0の優先度が最も高く、転送チャネル7の優先度が最も低いものとする。例えば、図3に示す例では、各転送チャネル0~7から出力されるReadAddressValid0~7が同時にHighとなる。このような場合には、DMAコントローラ3は、転送チャネル0にValidChannelを割当てる。このため、転送チャネル0から出力されるReadAddressValidCH0がLowとなる。次に、DMAコントローラ3は、図3中Aに示すように、転送チャネル0にValidChannelを割当ててから所定の時間が経過したタイミングで、各ReadAddressValidCH0~7を確認する。図3中Aに示す例では、ReadAddressValid0~7のうち、ReadAddressValidCH1~7がHighとなっている。このため、DMAコントローラ3は、転送チャネル1~7のうち、最も若番である転送チャネル1、すなわち、最も優先度が高い転送チャネル1にValidChannelを割当てる。ここで、ValidChannelが転送チャネル1に割当てられた後に、転送チャネル0が1つ目のデータの送信を終了し、2つ目のデータを送信するため、ReadAddressValidCH0をHighとする。このため、図3中Bにおいて、ReadAddressValidCH0、2~7がHighとなっているので、DMAコントローラ3は、最も若番である転送チャネル0にValidChannelを割当てる。その後、転送チャネル0は、データの転送を終了し、ReadAddressValidCH0をLowに保つ。他の転送チャネル1~7も、ValidChannelの割り当てを受け、2つのデータを転送した場合には、ReadAddressValidをLowに保つ。このような処理を実行することで、DMAコントローラ3は、図3に示す例では、ValidChannelを転送チャネル0、1、0、1、2、3、2、3、4、5...という順に割当てる。つまり、DMAコントローラ3は、優先制御のルールが固定である場合には、各転送チャネル0~7に対して、送信するデータの数分だけ、1つ飛ばしにValidChannelを割当てる。換言すると、DMAコントローラ3は、優先制御のルールが固定である場合には、各転送チャネル0~7に対して、送信するデータの数分だけValidChannelを、ちどり状態で割当てる。次に、図4を用いて、優先制御のルールが循環である場合に、DMAコントローラ3が各転送チャネル0~7にValidChannelを割当てる処理の一例を説明する。図4は、優先制御のルールが循環である場合に、DMAコントローラがValidChannelを割当てる処理の一例を説明するための図である。なお、図4に示す例では、図3と同様に、各転送チャネル0~7から出力されるReadAddressValid信号と、DMAコントローラ3が割当てるValidChannelとを示した。また、図4に示す例では、図3と同様に、各転送チャネル0~7がそれぞれ2つのデータを送信する例について示した。例えば、図4に示す例では、各転送チャネル0~7から出力されるReadAddressValid0~7が同時にHighとなる。このような場合には、DMAコントローラ3は、転送チャネル0にValidChannelを割当てる。次に、DMAコントローラ3は、転送チャネル0にValidChannelを割当ててから所定の時間が経過したタイミングで、各ReadAddressValidCH0~7を確認する。図4に示す例では、ReadAddressValid0~7のうち、ReadAddressValidCH1~7がHighとなっている。このため、DMAコントローラ3は、転送チャネル1~7のうち、前回ValidChannelを割当てた転送チャネル0の次の若番である転送チャネル1にValidChannelを割当てる。ここで、ValidChannelが転送チャネル1に割当てられた後に、転送チャネル0が1つ目のデータの送信を終了し、2つ目のデータを送信するため、ReadAddressValidCH0をHighとする。しかし、優先制御のルールが循環であるので、転送チャネル1にValidChannelを割当てた後においては、転送チャネル2の優先度が最も高い。このため、DMAコントローラ3は、転送チャネル0、2~7のうち、最も優先度が高い転送チャネル2にValidChannelを割当てる。このような処理を実行することで、DMAコントローラ3は、図3に示す例では、ValidChannelを転送チャネル0、1、2、3、4、5、6、7、0、1...という順に割当てる。つまり、DMAコントローラ3は、優先制御のルールが循環である場合には、各転送チャネル0~7に対して、ValidChanelを順番に割り当てる処理を、各転送チャネル0~7が2つのデータを送信するまで反復して行う。次に、図1に戻って、HDD10が記憶する各情報について説明する。動作モード情報11は、DMAコントローラ3が実行する優先制御の内容を示す情報である。以下、図5を用いて、動作モード情報11の一例について説明する。図5は、実施例1に係る動作モード情報の一例について説明するための図である。図5に示す例では、動作モード情報11には、優先制御のルールを示す値と、転送チャネルの優先度設定を示す値とが格納される。すなわち、動作モード情報11は、優先制御のルールとして0が格納されている場合には、DMAコントローラ3における優先制御の内容が固定であることを示す。また、動作モード情報11は、優先制御のルールとして1が格納されている場合には、DMAコントローラ3における優先制御の内容が循環であることを示す。また、動作モード情報11は、転送チャネルの優先度設定の値が0である場合には、番号が若い転送チャネルほど、優先度が高い旨を示す。また、動作モード情報11は、転送チャネルの優先度設定の値が1である場合には、優先度がDMAコントローラ3に依存する旨を示す。図1に戻って、転送情報12は、DMAコントローラ3に送信させるデータの宛先と、データの内容と、各転送チャネル0~7が転送するデータの数を示す情報である。以下、図6を用いて、転送情報12の一例について説明する。図6は、実施例1に係る転送情報の一例について説明するための図である。図6に示す例では、転送情報12には、受信開始アドレスずらしの数値、受信終了アドレスずらしの数値、最小送信データサイズの数値、各転送チャネル0~7が転送するデータの数が格納される。ここで、受信開始アドレスずらしとは、DMAコントローラ3が転送したデータの格納先となるメモリアドレスをずらす量である。後述するように、DMAコントローラ3は、正常に優先制御を実行した場合には、それぞれ大きさの異なるデータを大きいデータから順に宛先となるメモリアドレスをずらしながら転送する。つまり、受信開始アドレスずらしとは、DMAコントローラ3が宛先となるメモリアドレスをずらす量を示す。また、受信終了アドレスずらしとは、DMAコントローラ3がデータを転送する際に、宛先となるメモリアドレスの受信終了アドレスをずらすサイズを示す。また、最小送信データサイズとは、DMAコントローラ3に送信させるデータのうち、データ量が最も少ないデータのデータ量を示す。また、各転送チャネル0~7が送信するデータ数とは、各転送チャネル0~7が送信するデータの数を示す。なお、図6に示す例では、転送情報12には、受信開始アドレスずらしの数値Δs、受信終了アドレスずらしの数値Δe、最小送信データサイズの数値L、各転送チャネル0~7が転送するデータの数2が格納されている。図1に戻って、送信データ13は、DMAコントローラ3に送信させるデータである。ここで、図7を用いて、送信データ13の一例について説明する。なお、図7は、実施例1に係る送信データの一例を説明するための図である。例えば、図7に示すように、HDD1は、内容が5A5A5A...と続くデータと、内容がFFFFFF...と続くデータと、内容が010101...と続くデータと、内容が222222...と続くデータとを送信データ13として記憶する。図1に戻って、比較結果14は、後述する検証プログラム30によって行われた評価の結果が格納される。具体的には、比較結果14には、検証プログラム30によってDMAコントローラ3の評価が実行させた際の、データリスト25、エラーリスト24、受信領域22に記憶されたデータ、期待値領域23に記憶されたデータとが格納される。次に、RAM20が有する送信領域21、受信領域22、期待値領域23、エラーリスト24、データリスト25について説明する。送信領域21は、DMAコントローラ3によって受信領域22へ転送させるデータを記憶する領域である。受信領域22は、DMAコントローラ3によって受信領域22から転送したデータを記憶する領域である。期待値領域23とは、検証プログラム30によって生成させる期待を記憶する領域である。ここで、期待値とは、DMAコントローラ3が各転送チャネル0~7の優先制御を正確に実行した際に、受信領域22に格納されるデータである。エラーリスト24は、受信領域22に格納されたデータと、期待値領域23に格納されたデータとのうち、一致しないデータが格納されたアドレスを示すエラーアドレスが格納されるリストである。以下、図8を用いて、エラーリスト24の一例について説明する。図8は、実施例1に係るエラーリストの一例を説明するための図である。図8に示す例では、エラーリスト24には、エラーアドレス、転送優先順位、転送チャネルの番号、データ番号、送信開始アドレス、受信開始アドレス、送信データサイズが格納される。データリスト25は、検証プログラム30が生成するリストであり、DMAコントローラ3の各転送チャネル0~7が転送するデータおよび各転送チャネル0~7がデータを送信する順番を示す情報である。次に、検証プログラム30が有する各部31~38について説明する。なお、検証プログラム30が有する各部31~38は、CPU2によって実行させることにより、その機能を発揮する。データリスト生成部31は、データリスト25を生成する。具体的には、データリスト生成部31は、HDD10が記憶する転送情報12を参照し、各伝送チャネル0~7が転送するデータの数を読み出す。また、データリスト生成部31は、各転送チャネル0~7が転送するデータ数を合計した総データ数以下、Ptと記載する。を算出する。そして、データリスト生成部31は、算出したPt個のデータについての情報を格納するデータリスト25を確保した領域に生成する。以下、図を用いて、データリスト生成部31が生成するデータリスト25の一例について説明する。図9Aは、実施例1に係るデータリストの一例を説明するための図である。図9Aに示す例では、データリスト生成部31は、Pt個のデータについて、転送優先順位、チャネル番号、データ番号、送信開始アドレス、受信開始アドレス、送信データサイズを示す情報を格納するリストを生成する。ここで、転送優先順位とは、DMAコントローラ3によって転送される順番を示す番号である。また、チャネル番号とは、DMAコントローラ3が有する各転送チャネル0~7のうち、どの転送チャネルに割当てるかを示す情報、すなわち、各転送チャネル0~7を示す番号である。また、データ番号とは、データが割当てられた転送チャネルにおいて、何番目に転送されるデータであるかを示す番号である。また、送信開始アドレスとは、送信領域21のうち、データが格納された領域の先頭を示すアドレスである。また、受信開始アドレスとは、受信領域22のうち、DMAコントローラ3によって転送されたデータを格納する領域の先頭位置を示すアドレスである。送信データサイズとは、データのサイズを示す。図1に戻って、転送領域割付部32は、HDD10に記憶された転送情報12を参照し、参照した転送情報12に基づいて、データ量が異なる複数のデータと、値をずらした複数のアドレスとを生成する。そして、転送領域割付部32は、データ量が多いほど小さい値のアドレスを割当てるように、生成したデータに生成したアドレスを対応付ける。つまり、転送領域割付部32は、生成した各データに対して、データ量が多い順に、生成したアドレスを、アドレスの値が小さい順に対応付ける。以下、図9Bを用いて、転送領域割付部32が実行する処理の一例について説明する。図9Bは、実施例1に係る転送領域割付部が実行する処理の一例を説明するための第1の図である。まず、転送領域割付部32は、転送量情報12を参照し、最小送信データサイズL、受信開始アドレスずらしの値Δs、受信終了アドレスずらしの値Δe、送信開始ベースアドレスS、受信開始ベースアドレスEを読み出す。そして、転送領域割付部32は、データリスト25のうち、転送優先順位が1~Ptまでのデータについて、送信開始アドレスと、受信開始アドレスと、送信データサイズとの設定を行う。具体的には、転送領域割付部32は、転送優先順位がPtのデータについて、送信データサイズに、最小送信データサイズLを格納する。つまり、転送領域割付部32は、最も優先順位が低いデータに、送信するデータのうち最もデータ量が少ないデータを割当てる。次に、転送領域割付部32は、優先順位がPt-1のデータについて、優先順位がPtのデータに係る送信データサイズにΔsΔeを加算した値を格納する。また、転送領域割付部32は、優先順位がPt-2のデータについて、転送優先順位がPt-1のデータに係る送信データサイズにΔsΔeを加算した値を格納する。すなわち、転送領域割付部32は、転送優先順位がnであるデータの送信データサイズとしてLΔsΔe×Pt-nで表される値を割当てる。つまり、転送領域割付部32は、データ量が大きいデータほど、優先的に送信されるようにデータリスト25を設定する。続いて、転送領域割付部32は、転送優先順位1のデータに係る送信開始アドレスに送信開始ベースアドレスSを格納し、転送優先順位1のデータに係る受信開始アドレスに受信開始ベースアドレスEを格納する。次に、転送領域割付部32は、転送優先順位2のデータに係る送信開始アドレスに、SLΔsΔe×Pt-1を格納し、受信開始アドレスにEΔsを格納する。すなわち、転送領域割付部32は、転送優先順位がnであるデータの送信開始アドレスに転送優先順位がn-1であるデータの送信開始アドレスにLΔsΔe×Pt-n1を加算した値を格納する。また、転送領域割付部32は、転送優先順位がnであるデータの受信開始アドレスにEΔe×n-1を格納する。また、転送領域割付部32は、各転送優先順位1~Ptのデータを格納するための送信領域21と、DMAコントローラ3によって転送された各データを格納するための受信領域22を確保する。また、転送領域割付部32は、期待値を格納するための期待値領域23を確保する。詳細には、転送領域割付部32は、L×PtΔsΔe×Pt×Pt-1/2を算出し、算出したサイズの領域を送信領域21としてRAM20から確保する。また、転送領域割付部32は、LΔsΔe×Pt-1を算出し、算出したサイズの領域を受信領域22としてRAM20から確保する。また、転送領域割付部32は、受信領域22と同じサイズの領域を期待値領域23としてRAM20から確保する。あわせて、転送領域割付部32は、送信領域21の先頭アドレスをSとし、受信領域22の先頭アドレスをEとする。また、転送領域割付部32は、HDD10から送信データ13を読み出し、読み出したデータを確保した送信領域21にそれぞれ格納する。つまり、転送領域割付部32は、データ量が段階的に異なる複数のデータを作成し、作成したデータを送信領域21に格納する。ここで、図9Cを用いて、転送領域割付部32がデータリスト25に設定する値の一例について説明する。図9Cは、実施例1に係る転送領域割付部が実行する処理の一例を説明するための第2の図である。なお図9Cに示す例では、Pt=9である場合のデータリスト25の一例を示す。例えば、転送領域割付部32は、最小送信データサイズ100、受信開始アドレスずらしの値10、受信終了アドレスずらしの値10、送信開始ベースアドレス2000、受信開始ベースアドレス1000を読み出す。そして、転送領域割付部32は、図9Cに示すように、転送優先順位1のデータから送信データサイズ260、240、220、200、180、160、140、120、100を格納する。また、転送領域割付部32は、転送優先順位1のデータから送信開始アドレス2000、2260、2500、2720、2920、3100、3260、3400、3520を格納する。また、転送領域割付部32は、転送優先順位1のデータから受信開始アドレス1000、1010、1020、1030、1040、1050、1060、1070、1080を格納する。図1に戻って、チャネル割付部33は、転送優先順位が高いデータほど先に転送させるように、各データをDMAコントローラ3が有する各転送チャネル0~7に割当てる。つまり、チャネル割付部33は、データ量が多いデータから順に、割当てられた優先度が高い転送チャネルを示すチャネル番号を対応付ける。詳細には、チャネル割付部33は、データ量が最も多いデータから順番に、DMAコントローラ3が実行する優先制御のルールに応じて、チャネル番号を各転送チャネル0~7の優先度が高い順に対応付ける。具体的には、チャネル割付部33は、DMAコントローラ3が実行する優先制御のルールが循環である場合には、以下の処理を実行する。すなわち、チャネル割付部33は、データ量が最も多いデータから順番に、各転送チャネル0~7に対して割当てられた優先度に従って、各データにチャネル番号を対応付ける。つまり、チャネル割付部33は、転送チャネル0から転送チャネル7まで順番に高い優先度が割当てられる場合には、以下のようにチャネル番号を対応付ける。すなわち、チャネル割付部33は、データ量が最も多いデータから順番に、チャネル番号1、2、3、4、5、6、7をデータリスト25に格納する。また、チャネル割付部33は、さらにチャネル番号が割当てられていないデータに対して、データ量が多いデータから順に、再度チャネル番号1、2、3、4、5、6、7と繰り返し格納する。また、チャネル割付部33は、同じチャネル番号が対応付けられたデータについて、データ量が多いデータから順番に、データ番号を順番に対応付ける。また、チャネル割付部33は、DMAコントローラ3が実行する優先制御のルールが固定である場合には、以下の処理を実行する。すなわち、チャネル割付部33は、各転送チャネル0~7が転送するデータの数を判別する。そして、チャネル割付部33は、複数のデータを送信する転送チャネルが存在しない場合には、データ量が最も多いデータから順に、チャネル番号を、優先度が高い転送チャネルのチャネル番号から順番に対応付ける。また、チャネル割付部33は、複数のデータを送信するチャネルが存在する場合には、以下の処理を実行する。すなわち、チャネル割付部33は、いずれのチャネル番号も対応付けられていないデータのうち、データ量が最も多いデータに対して、最も優先度が高い転送チャネルのチャネル番号を対応付ける。また、チャネル割付部33は、いずれかの転送チャネルから送信するデータが複数存在する場合には、優先度が最も高い転送チャネルを示すチャネル番号から、各転送チャネル0~7に割当てられた優先度の順に、各チャネル番号について以下の処理を実行する。すなわち、チャネル割付部33は、いずれのデータにも対応付けられていないチャネル番号のうち、優先度が最も高い転送チャネルを示すチャネル番号を、チャネル番号が対応付けられていないデータのうちデータ量が最も大きいデータに対応付ける。また、チャネル割付部33は、チャネル番号を対応付けたデータからデータ量が多い順に、転送チャネルが送信するデータの数だけ、データに対応付けたチャネル番号と同じチャネル番号を、1つ飛ばしに対応付ける。つまり、チャネル割付部33は、転送チャネル0から転送チャネル7まで順に優先度が低くなり、かつ、各転送チャネルが2つのデータを送信する場合には、以下のチャネル番号を各データに対応付ける。すなわち、チャネル割付部33は、各データに対して、データ量が多い順に、0、1、0、1、2、3、2、3、4、5、4、5、6、7、6、7を各データに対応付ける。また、チャネル割付部33は、同じチャネル番号が対応付けられたデータについて、データ量が多いデータから順番に、データ番号を順番に対応付ける。以下、チャネル割付部33が実行する詳細な処理について説明する。まず、チャネル割付部33は、動作モード情報11を参照し、DMAコントローラ3の優先制御のルールと転送チャネルの優先度設定とを識別する。そして、チャネル割付部33は、転送チャネルの優先度設定が0の場合には、転送チャネル0~7について、番号が小さいほど優先度が高いと判別する。また、チャネル割付部33は、転送チャネルの優先度設定が1の場合には、DMAコントローラ3から各転送チャネル0~7に対して割当てられた優先度を取得する。また、チャネル割付部33は、優先制御のルールが0である場合には、DMAコントローラ3における優先制御が固定であると判別する。また、チャネル割付部33は、優先制御のルールが1である場合には、DMAコントローラ3における優先制御が循環であると判別する。また、チャネル割付部33は、優先制御のルールが固定であると判別した場合には、各転送チャネル0~7について、割当てられた優先度が高い順に、以下の処理を実行する。まず、チャネル割付部33は、データに割当てしていないチャネル番号のうち、最も優先度が高い転送チャネルを示すチャネル番号を選択する。そして、チャネル割付部33は、データリスト25からチャネル番号が割当てられていないデータをのうち、転送優先順位が最も高いデータを検索する。そして、チャネル割付部33は、選択したチャネル番号を検索したデータに係るチャネル番号に格納し、選択したチャネル番号に係る転送チャネルが送信するデータが1つしかない場合には、次に優先度が高い転送チャネルのチャネル番号を割付ける処理を実行する。一方、チャネル割付部33は、選択したチャネル番号に係る転送チャネルが送信するデータが複数存在する場合には、以下の処理を実行する。まず、チャネル割付部33は、選択したチャネル番号を割付ける数、すなわち、選択したチャネル番号に係る転送チャネルが送信するデータの数Piを判別する。また、チャネル割付け部33は、全データの数から、チャネル番号がすでに割付けられているデータの数と割付け中のチャネル番号に係る転送チャネルが送信するデータの数とを減算した値Puを判別する。そして、チャネル割付部33は、Pu=0の場合には、まだチャネル番号が割付けられていないデータに対して、データ量が多い方から順番に、選択したチャネル番号と、データ番号とを順次割付ける。また、チャネル割付部33は、PiがPuよりも多い場合には、以下の処理を実行する。すなわち、チャネル割付部33は、チャネル番号が割付けられていないデータのうち、データ量が多い方から順番に、1つずつ間隔をあけて、選択したチャネル番号とデータ番号とを順次割付ける。また、チャネル割付部33は、優先制御のルールが循環であると判別した場合には、チャネル番号が割当てられていないデータについて、データ量が多いものから順番に、各チャネル番号を、各転送チャネル0~7に割当てられた優先度の順に割付ける。また、チャネル割付部33は、全データに対して、チャネル番号が割当てられるまで、データ量が多いものから順番に、各チャネル番号を、各転送チャネル0~7に割当てられた優先度の順に割付ける。このような処理を実行することによって、チャネル割付部33は、生成したデータのうち、データ量が大きいものから順番に転送させるデータリスト25を設定することができる。なお、DMAコントローラ3における優先制御が特殊な場合にも、データ量が大きいデータから順番に転送させるデータリスト25を設定することができる。例えば、チャネル割付部33は、DMAコントローラ3が複数の転送チャネルを有する場合には、各転送チャネルにおいてどのような順番でデータが送信されるかを判別する。そして、チャネル割付部33は、データ量が多いデータから順番に、判別した順番に従って、チャネル番号を割当てればよい。次に、図10、図11を用いて、チャネル割付部33が割付けるチャネル番号の一例について説明する。まず、図10を用いて、優先制御が固定の場合に、チャネル割付部33が割付けるチャネル番号について説明する。図10は、優先制御が固定の場合にチャネル割付部が割付けるチャネル番号の一例を説明するための図である。なお、図10に示す例では、DMAコントローラ3は、5つの転送チャネル0~4を有するものとし、転送チャネル4、転送チャネル3、転送チャネル2、転送チャネル1、転送チャネル0の順で優先度が高くなるものとする。また、図10に示す例では、転送チャネル0~3がそれぞれ2つのデータを転送するものとし、転送チャネル4が1つのデータを転送するものとする。このような場合には、チャネル割付部33は、チャネル番号0について、上述した処理を実行する。すなわち、図10に示すように、チャネル割付部33は、データ量が最も大きいデータである転送優先順位1のデータにチャネル番号0、データ番号1を割付る。また、チャネル割付部33は、転送優先順位1のデータから1つとばした転送順位3のデータにチャネル番号0、データ番号2を割付ける。次に、チャネル割付部33は、チャネル番号1について、上述した処理を実行し、図10に示すように、転送優先順位2のデータにチャネル番号1、データ番号1を割付し、転送優先順位4のデータにチャネル番号1、データ番号2を割付ける。次に、チャネル割付部33は、チャネル番号2について、上述した処理を実行し、図10に示すように、転送優先順位5のデータにチャネル番号2、データ番号1を割付し、転送優先順位7のデータにチャネル番号2、データ番号2を割付ける。次に、チャネル割付部33は、チャネル番号3について、上述した処理を実行し、図10に示すように、転送優先順位6のデータにチャネル番号3、データ番号1を割付し、転送優先順位8のデータにチャネル番号3、データ番号2を割付ける。次に、チャネル割付部33は、チャネル番号4について、上述した処理を実行し、図10に示すように、転送優先順位9のデータにチャネル番号4、データ番号1を割付ける。次に、図11を用いて、優先制御が循環の場合に、チャネル割付部33が割付けるチャネル番号について説明する。図11は、優先制御が循環の場合にチャネル割付部が割付けるチャネル番号の一例を説明するための図である。なお、図11に示す例では、図10に示す例と同様に、チャネル割付部33は、5つの転送チャネル0~4を有するものとする。また、チャネル割付部33は、最も優先度が高い転送チャネルを、転送チャネル0、転送チャネル1、転送チャネル2、転送チャネル3、転送チャネル4の順で変更するものとする。すなわち、チャネル割付部33は、転送チャネル0~4のうち、最も優先度が高い転送チャネルをラウンドロビンで選択するものとする。このような場合には、チャネル割付部33は、各データのうち、データ量が最も多いデータから順に、転送チャネル0~4のチャネル番号を順番に割付ける処理を反復して実行する。このため、図11に示すように、チャネル割付部33は、転送優先順位が1~5のデータに対して、チャネル番号0~4を順番に割付けるとともに、データ番号1を割付ける。また、チャネル割付部33は、転送優先順位が6~9のデータに対して、チャネル番号0~3を順番に割付けるとともに、データ番号2を割付ける。図1に戻って、期待値生成部34は、データリスト生成部31、転送領域割付部32、チャネル割付部33によって生成されたデータリスト25を用いて、DMAコントローラ3が有する各転送チャネル0~7の転送結果の予測である期待値を生成する。具体的には、期待値生成部34は、HDD10の送信データ13から各データを取得し、データリスト25に格納された各データの送信開始アドレス、受信開始アドレス、送信データサイズに従って、DMAコントローラ3による転送結果の期待値を生成する。そして、期待値生成部34は、生成した期待値を、期待値領域23に格納する。図12は、期待値の一例を説明するための図である。なお、図12に示す例では、転送優先順位1~5までのデータをDMAコントローラ3が転送した際の期待値を示す。また、図12に示す例では、5Aが連続したデータを転送優先順位1のデータとし、FFが連続したデータを転送優先順位2のデータとし、01が連続したデータを転送優先順位3のデータとする。また、A5が連続したデータを転送優先順位4のデータとし、22が連続したデータを転送優先順位5のデータとする。また、図12に示す例では、送信開始アドレスずらし、および、送信終了アドレスずらしを0x20とした。このような場合には、期待値生成部34は、図12に示すように、各転送優先順位1~5の中心位置をそろえ、転送優先順位1のデータの上に、転送優先順位2のデータが上書きされた期待値を生成する。以下同様に、期待値生成部34は、転送優先順位2を転送優先順位3のデータで上書きし、転送優先順位3のデータを転送優先順位4のデータで上書きし、転送優先順位4のデータを転送優先順位5のデータで上書きした期待値を生成する。なお、転送優先順位1~5のデータは、段階的にデータ量が少なくなるため、より優先順位が低いデータが上書きされた場合にも、データ全てが消えてしまうことが無い。図1に戻って、デスクリプタ設定部35は、データリスト25に応じて、DMAコントローラ3が有する各転送チャネルごとのデスクリプタを生成する。以下、図を用いて説明する。図13は、デスクリプタの一例を説明するための図である。デスクリプタ設定部35は、データリスト25に応じて、各転送チャネルごとに、転送するデータの順番、送信開始アドレス、受信開始アドレス、送信データサイズ等を判別する。そして、デスクリプタ設定部35は、各データごとに、判別した各情報を格納したデスクリプタを生成し、生成したデスクリプタを各転送チャネルごとにチェインニングする。図1に戻って、DMA起動部36は、デスクリプタ設定部35がデスクリプタを生成した場合には、受信領域22とエラーリスト24とを初期化する。そして、DMA起動部36は、デスクリプタ設定部35が生成したデスクリプタをDMAコントローラ3へ送信する。つまり、DMA起動部36は、DMAコントローラ3が有する各転送チャネル0~7に、デスクリプタに応じたデータの転送を指示する。データ比較部37は、DMAコントローラ3が有する各転送チャネル0~7の動作が終了した場合には、受信領域22に格納されたデータと期待値領域23に格納された期待値とが一致するか否かを比較する。そして、データ比較部37は、受信領域22に格納されたデータと期待値領域23に格納されたデータとが一致しないと判別した場合には、以下の処理を実行する。すなわち、データ比較部37は、一致しないデータが格納されたアドレスであるエラーアドレスと、一致しないアドレスの件数であるエラー件数とをエラーリスト24に格納する。例えば、データ比較部37は、期待値領域23に格納された期待値と、受信領域22に格納されたデータとを、それぞれ先頭から4バイトずつを読み出し、読み出した各データが一致するか否かを判別する。そして、データ比較部37は、読み出した各データを比較し、各データが一致した場合には、読み出した各データの次の4バイトを新たに読み出し、読み出したデータが一致するか否か再度判別する。一方、データ比較部37は、読み出した各データが一致しなかった場合には、一致しないデータが格納されたアドレスであるエラーアドレスと、一致しないアドレスの件数であるエラー件数とをエラーリスト24に格納する。ここで、図14は、優先制御が正確に行われなかった際に受信領域に格納されるデータの一例を説明するための図である。なお、図14に示す例では、DMAコントローラ3は、図12に示す期待値を生成したデータリストに従って生成したデスクリプタに従って、データの転送を行ったものとする。しかし、図14に示す例では、優先制御が正確に行われなかったため、図12と比較すると、0x10000020番地のデータが0xFFFFFFFFとなるところ、0x5A5A5A5Aとなっている。このため、データ比較部37は、エラーアドレス0x10000020、アドレス件数1、エラー件数1とをエラーリスト24に格納する。比較結果部38は、エラーリスト24からエラーアドレスを取得する。そして、比較結果部38は、データリスト25を参照し、取得したエラーアドレスに係るデータの転送優先順位、チャネル番号、データ番号、送信開始アドレス、受信開始アドレス、送信データサイズを取得する。そして、比較結果部38は、取得した各情報をエラーリスト24に格納する。また、比較結果部38は、受信領域22のデータ、期待値領域23のデータ、エラーアドレス、エラーリスト24の内容をHDD10に比較結果14として格納する。一方、比較結果部38は、エラーが検出されなかった場合、つまり、受信領域22のデータと期待値領域23のデータとが一致した場合には、受信領域22のデータと期待値領域23のデータとを比較結果14としてHDD10に格納する。次に、図15を用いて、デスプリクタを受信したDMAコントローラ3がデータを送信する処理について説明する。図15は、DMAコントローラがデスプリクタに従ってデータを送信する処理の一例を説明するための図である。なお、図15に示す例では、DMAコントローラ3が複数の転送チャネル0~4を有するものとし、転送チャネル0~3にそれぞれ2つのデータが割当てられ、転送チャネル4に1つのデータが割当てられたものとする。また、DMAコントローラ3が実行する優先制御のルールは循環Rotatedであるものとする。また、図15に示す例では、チャネル番号n、データ番号mが割付けられているデータをデータn-mと記載する。このような場合には、デスクリプタにより、各転送チャネル0~4にデータの転送が指示され、図15中Cに示すように、転送チャネル0から順番に、ReadAddressValidCH0~4がHighとなる。そして、DMAコントローラ3は、図15中Dに示すタイミングで、最も優先度が高い転送チャネル0にValidChannelを割当てる。このため、転送チャネル0は、チャネル番号が0でデータ番号が1のデータ0-1の転送を行い、図15中Eのタイミングで転送を終了するとともに、ReadAddressValidCH0をLowにする。また、DMAコントローラ3は、転送チャネル0によるデータ0-1の転送終了後、転送チャネル1にValidChannelを割り当て、チャネル番号が1、データ番号が1のデータ1-1の転送を実行させる。ここで、転送チャネル0は、図15中Fに示すように、チャネル番号が0でデータ番号が2のデータ0-2の転送を行うべく、ReadAddressValid0をHighとする。このため、DMAコントローラ3は、転送チャネル1によるデータ1-1の転送後、ValidChannelを転送チャネル0に割り当て、データ0-2の転送を行わせる。転送チャネル0は、ValidChannelを割当てられると、データ0-2の転送を実行し、図15中Gに示すタイミングでデータの転送を終了する。このため、転送チャネル0は、ReadAddressValidCH0をLowにする。このような処理を繰り返すことにより、図15に示す例では、DMAコントローラ3は、各データを、データ0-1、1-1、0-2、1-2、2-1、3-1、2-2、3-2、4-1の順に転送することとなる。図16は、受信領域に記憶されるデータの一例を説明するための図である。なお、図16に示す例は、DMAコントローラ3が図15に示す順にデータを転送した際に、受信領域22に格納されるデータの一例を示した。具体的には、図16には、DMAコントローラ3が転送するデータについて、データの量とデータの受信領域とを転送される順に上から順に示した。すなわち、DMAコントローラ3は、受信領域22に対して、各データ0-1~4-1のうち、最も大きいデータ0-1を最初に格納する。また、DMAコントローラ3は、データ0-1を格納した領域からずらした領域に、2番目に大きいデータ1-1をデータ0-1に上書きするように格納する。以下、DMAコントローラ3は、同様の処理を、データ量が大きい順に繰り返す。すなわち、受信領域22には、各データ0-1~4-1が、先頭位置をずらしながら、データ量が大きい順に格納されることとなる。このため、図16に示すように、受信領域22には、段階的に重なったデータ0-1~4-1が格納されることとなる。このように大きいデータから順に先頭位置をずらしながら転送した場合には、いずれかのデータがロストした場合、若しくは、優先制御が正確に行われずにデータの送信順序がずれた場合には、図16に示すような段階的に重なったデータを得ることができない。このため、検証プログラム30は、DMAコントローラ3に、複数のデータをデータ量が大きい順に先頭位置をずらしながら受信領域22に転送させ、受信領域22に転送されたデータを確認することで、DMAコントローラ3の優先制御を評価することができる。また、図16に示すように、各データにおけるデータ量の差分よりも少ない量だけずらしたアドレスに、各データを格納することによって、上書きするデータが上書きされるデータの格納領域内に収まることとなる。このため、検証プログラム30は、データのロストや優先制御の成否を受信領域22に転送されたデータから容易に確認することができる。次に、図17を用いて、送信領域21に格納されるデータと、各転送チャネル0~7のデスプリクタと、受信領域22に格納されるデータとの対応について説明する。図17は、データとデスプリクタと受信領域との対応を説明するための図である。図17に示す例では、転送チャネル0のデータ1のデスプリクタは、以下の情報を示す。すなわち、デスプリクタは、データ量が最も多いデータが格納された送信領域21のアドレスを送信開始アドレスとして、受信領域22にデータを格納するアドレスを受信開始アドレスとして、データ量が最も多いデータのデータ量を送信データサイズとして示す。また、デスプリクタ1とチェインニングされたデータ2のデスプリクタは、3番目にデータ量が多いデータに係る送信開始アドレス、受信開始アドレス、データサイズを示す。以下、転送チャネル0には、転送チャネル0が転送する全てのデータについてチェインニングされたデスプリクタが割当てられる。また、他の転送チャネル1~7に対しても、送信する全てのデータについて、各転送チャネル1~7が個別に転送を行う順番でチェインニングされたデスプリクタが割当てられる。次に、図18を用いて、検証プログラム30によって情報処理装置1が実行する処理の流れの一例を説明する。図18は、実施例1に係る情報処理装置が実行する処理の流れの一例を説明するためのフローチャートである。まず、情報処理装置1は、転送情報12を用いて、データリストを生成するデータリスト生成処理を実行するステップS101。次に、情報処理装置1は、生成したデータリストに送信開始アドレス、受信開始アドレス、送信データサイズを充填するとともに、送信するデータを生成する転送領域割付処理を実行するステップS102。次に、情報処理装置1は、チャネル割付処理を実行するステップS103~ステップS106。例えば、情報処理装置1は、動作モード情報11を用いて、DMAコントローラ3の優先制御のルールを判別し、判別した優先制御のルールに応じて、各転送チャネルに割当てられた優先度を判別する優先度付け処理を実行するステップS103。次に、情報処理装置1は、優先制御のルールが固定であるか否かを判別するステップS104。そして、情報処理装置1は、優先制御のルールが固定であると判別した場合にはステップS104肯定、ルール固定でのチャネル割付処理を実行するステップS105。つまり、情報処理装置1は、データリスト25のチャネル番号を、優先度が高い順に、データ量が多いほうから順に1つ飛ばして割付ける。また、情報処理装置1は、優先制御のルールが固定ではないと判別した場合にはステップS104否定、ルール循環でのチャネル割付処理を実行するステップS106。つまり、情報処理装置1は、データリスト25のチャネル番号を、優先度が高い転送チャネルのチャネル番号から順番に、データ量が多いデータから順に割付ける処理を、全てのデータにチャネル番号を割当てるまで繰り返し実行する。次に、情報処理装置1は、期待値を生成し、生成した期待値を期待値領域23に格納する期待値生成処理を実行するステップS107。次に、情報処理装置1は、データリスト25を用いて、デスプリクタを生成するデスプリクタ設定処理を実行するステップS108。そして、情報処理装置1は、DMAコントローラ3にデスプリクタを送信することで、DMAコントローラ3にデータを転送させるDMA起動処理を実行するステップS109。その後、情報処理装置1は、DMAコントローラ3がデスプリクタに従って、全転送チャネル0~7がデータを転送したか否かを判別するステップS110。また、情報処理装置1は、全データの転送が終了していないと判別した場合にはステップS110否定、一定時間経過後に再度全データを転送したか否かを判別するステップS110。また、情報処理装置1は、全データの転送が終了したと判別した場合にはステップS101肯定、受信領域22に格納されたデータと期待値領域23に格納された期待値とを比較するデータ比較処理を実行するステップS111。ここで、情報処理装置1は、受信領域22に格納されたデータと期待値領域23に格納された期待値とが一致するか否か、すなわち、エラーが検出されたか否かを判別するステップS112。そして、情報処理装置1は、エラーが検出された場合にはステップS112肯定、エラーリスト24を作成するエラーリスト作成処理を実行するステップS113。一方、情報処理装置1は、エラーが検証されなかった場合にはステップS112否定、エラーリスト作成処理をスキップする。次に、情報処理装置1は、エラーリスト24の内容、送信領域21に格納されたデータ、期待値領域23に格納された期待値を比較結果14としてHDD10に格納する比較結果処理を実行するステップS114。その後、情報処理装置1は、処理を終了する。[実施例1の効果]上述したように、検証プログラム30は、データ量が異なる複数のデータと、値をずらした複数のアドレスとを生成する。また、検証プログラム30は、データ量が多い順に、生成した複数のアドレスのうち値が小さいアドレスから順に対応付ける。また、検証プログラム30は、データ量が多い順に、割当てられた優先度が高い転送装置の転送情報から優先度の順に対応付ける。このため、検証プログラム30は、DMAコントローラ3の各転送チャネル0~7間における優先制御の実行を検証することができる。また、検証プログラム30は、ロジックアナライザーを用いずとも、プログラムを実機上で実行するだけで、優先制御が正確に行われたか否かを容易に検証することができる。また、検証プログラム30は、量産試験等にも適用することができる。また、検証プログラム30は、転送する各データの送信先アドレスとデータサイズとをデータリスト25に記憶しておくので、受信領域22に格納されたデータから、データのロストを検出することができる。また、検証プログラム30は、各伝送チャネル0~7における優先制御のルールを判別する。そして、検証プログラム30は、判別したルールに基づいて、各転送チャネル0~7の優先順位を判別し、判別した優先順位に応じて、各データに各転送チャネル0~7のチャネル番号を割当てる。このため、検証プログラム30は、DMAコントローラ3の優先度によらず、DMAコントローラ3が有する各転送チャネル0~7における優先制御の実行を検証することができる。また、検証プログラム30は、優先制御のルールが固定である場合には、いずれのデータにも対応付けられていないチャネル番号のうち、優先度が最も高い転送装置のチャネル番号から順に、以下の処理を実行する。すなわち、情報処理装置1は、チャネル番号が対応付けられていないデータのうち、最もデータ量が多いデータから順に、1つ飛ばしで、チャネル番号が示す転送チャネルが送信するデータの数だけ、チャネル番号を対応付ける。このため、検証プログラム30は、優先制御のルールが固定である場合にも、データ量が多いデータから順に、各伝送チャネル0~7にデータを送信させるデスプリクタを生成できる。この結果、検証プログラム30は、各転送チャネル間の優先制御のルールが固定である場合にも、適切な優先制御の実行を検証することができる。また、検証プログラム30は、優先制御のルールが循環である場合には、データ量の多いデータから順に、各伝送チャネル0~7に割当てられた優先度の順でチャネル番号を対応付ける処理を繰り返し実行する。このため検証プログラム30は、各転送チャネル間の優先制御のルールが循環である場合にも、適切な優先制御の実行を評価することができる。また、検証プログラム30は、段階的に異なる値のアドレスを生成する際に、段階的に生成するデータにおけるデータ量の差分よりも少ない差分を有するアドレスを生成する。このため、検証プログラム30は、受信領域22に格納された各データによって、直前に格納されたデータの両端以外が上書きするように、各データの転送を行わせることができる。この結果、検証プログラム30は、受信領域22に格納されたデータに基づいて、容易に評価できる。また、検証プログラム30は、データリスト25に基づいて、期待値を予め生成し、生成した期待値と転送結果とが一致するか否かを判別し、期待値と転送結果とが一致すると判別した場合には、優先制御が正確に行われたと評価する。このため、検証プログラム30は、DMAコントローラ3が有する各伝送チャネル0~7の優先制御の実行を評価することができる。これまで本発明の実施例について説明したが実施例は、上述した実施例以外にも様々な異なる形態にて実施されてよいものである。そこで、以下では実施例2として本発明に含まれる他の実施例を説明する。1転送チャネルの数について上述したDMAコントローラ3は、8つの転送チャネル0~7を有していた。しかし、実施例は、これに限定されるものではなく、DMAコントローラ3は、任意の数の転送チャネル0~7を有してもよい。すなわち、検証プログラム30は、評価対象となる転送装置の数によらず、転送装置間の優先制御の実行を評価できる。2転送装置について上述した実施例1においては、複数の転送チャネル0~7を有するDMAコントローラ3における優先制御が正確に行われたか否かを評価する検証プログラム30について説明した。しかし、実施例は、これに限定させるものではなく、検証プログラム30は、1つの装置が有する複数のチャネル間における優先制御のみならず、複数の装置間における優先制御を評価することができる。すなわち、検証プログラム30は、複数の転送装置間において優先制御が実行されている場合には、任意の装置間における優先制御の実行を評価できる。3デスプリクタについて上述した検証プログラム30は、データリスト25を生成し、生成したデータリスト25に基づいてデスプリクタを生成し、生成したデスプリクタを用いて、各転送チャネル0~7にデータの転送を実行させた。しかし、実施例はこれに限定させるものではない。例えば、検証プログラム30は、パケットを送信する複数の転送装置間における優先制御を評価する場合には、以下の処理を行うこととしてもよい。すなわち、検証プログラム30は、パケット送信表を生成し、生成したパケット送信表に基づいて、各転送装置にデータの割り当てを行い、各転送装置にパケットの送信を行わせることとしてもよい。すなわち、検証プログラム30は、各転送装置間における優先順位に基づいて、各転送装置がデータを送信する順番を識別し、識別した順番を用いて、データ量が異なる複数のデータについて、データ量が多いデータから順に送信させることができればよい。実施例1において例示したデータリスト25の値は、一例であり、検証プログラム30は、チャネル番号、データ番号、送信開始アドレス、受信開始アドレス、送信データサイズについて任意の値を設定することができる。4送信するデータについて上述した検証プログラム30は、HDD10に記憶された送信データ13から転送させるデータを生成した。しかし、実施例は、これに限定されるものではない。例えば、転送するデータのテストパターンを示す情報を転送情報12に予め格納する。そして、転送領域割付部32は、転送情報12を閲覧し、テストパターンを示す情報がインクリメントデータを示す場合には、転送する各データとしてインクリメントデータを生成することとしてもよい。また、転送領域割付部32は、テストパターンを示す情報がランダムデータを示す場合には、転送する各データとしてランダムデータを生成することとしてもよい。なお、検証プログラム30は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスクFD、CD-ROMCompactDiscReadOnlyMemory、MOMagnetoOpticalDisc、DVDDigitalVersatileDiscなどのコンピュータで読取可能な記録媒体に記録される。また、このプログラムは、コンピュータによって記録媒体から読み出されることによって実行することもできる。