タスクに対応する処理を実行するプロセッサと、前記プロセッサが占有してアクセス可能な内部メモリを具備するプロセッシング要素と、前記プロセッシング要素の動作を制御するタスク管理部とを備え、前記タスク管理部が、前記処理の対象となるデータを格納する少なくとも1つの入力用バッファ、前記プロセッサが前記処理の対象となるデータに対して行う処理の内容、及び前記プロセッサによる処理結果のデータを格納する少なくとも1つの出力用バッファを指定し、前記タスクに対応する処理を前記プロセッサに行わせ、前記入力用バッファ及び前記出力用バッファを前記プロセッシング要素の外部に設けられた外部メモリに確保するか前記内部メモリに確保するかをタスク間の依存に応じて管理する、ことを特徴とする情報処理装置。前記タスク管理部は、前記入力用バッファに格納されたデータを前記プロセッサに入力するための入力ポートを指定し、前記入力ポートが接続される前記入力用バッファが、前記外部メモリと前記内部メモリのいずれに確保されるかを識別するための入力ポート識別情報と、前記入力用バッファのアドレスと、を含むタスク情報を前記プロセッサに渡し、前記プロセッサは、前記タスク情報に応じて前記入力用バッファから前記処理の対象となるデータを取得し、また前記タスク管理部は、前記プロセッサによる処理結果のデータを前記出力用バッファに格納するための出力ポートを指定し、前記出力ポートが前記外部メモリと前記内部メモリのいずれに接続されるかを識別するための出力ポート識別情報と、前記出力ポートが接続される前記出力用バッファのアドレスと、を含むタスク情報を前記プロセッサに渡し、前記プロセッサは、前記タスク情報に応じて前記出力用バッファに前記処理結果のデータを転送することを特徴とする請求項1に記載の情報処理装置。前記タスク管理部は、前記処理の対処となるデータが前記内部メモリに確保された前記入力用バッファに格納されている場合は、前記入力ポートが前記内部メモリに接続されるように前記入力ポート識別情報を設定し、前記処理の対象となるデータが格納された領域の前記内部メモリにおけるアドレスを前記入力用バッファのアドレスとして指定し、前記処理の対処となるデータが前記外部メモリに確保された前記入力用バッファに格納されている場合は、前記入力ポートが前記外部メモリに接続されるように前記入力ポート識別情報を設定し、前記処理の対象となるデータが格納された領域の前記外部メモリにおけるアドレスを前記入力用バッファのアドレスとして指定し、また前記タスク管理部は、前記処理結果のデータを前記内部メモリに確保された前記出力用バッファに格納する場合は、前記出力ポートが前記内部メモリに接続されるように前記出力ポート識別情報を設定し、前記処理結果のデータを格納する領域の前記内部メモリにおけるアドレスを前記出力用バッファのアドレスとして指定し、前記処理結果のデータを前記外部メモリに確保された前記出力用バッファに格納する場合は、前記出力ポートが前記外部メモリに接続されるように前記出力ポート識別情報を設定し、前記処理結果のデータを格納する領域の前記外部メモリにおけるアドレスを前記出力用バッファのアドレスとして指定することを特徴とする請求項2に記載の情報処理装置。複数のプロセッシング要素を具備するハードウェア部を更に備えることを特徴とする請求項1乃至3の何れか1項に記載の情報処理装置。前記タスク管理部は、同一のプログラム識別子を持つ複数のタスクのタスク情報を1つのタスクキューに、前記タスクが生成される順に格納し、前記タスクキューを前記プロセッサに渡し、前記プロセッサは、前記タスクキューに従って、前記複数のタスクを実行することを特徴とする請求項1乃至4の何れか1項に記載の情報処理装置。前記タスク情報は、タスク間の依存関係を示すストリーム識別子情報を含み、前記タスク管理部は、同じストリーム識別子を持つ複数のタスクが連続して実行され、同一のストリーム識別子を持つ複数のタスク間での実行順序が変わらないように、前記タスクキューに格納されている前記複数のタスクのタスク情報を、前記ストリーム識別子を参照して並べ替えることを特徴とする請求項5に記載の情報処理装置。前記タスク管理部は、同じストリーム識別子を持つタスクからなるタスクグループにおいて、他のタスクとの間に依存関係があるタスクについて、前記依存関係に関わる入力ポートが、前記内部メモリに確保された前記入力用バッファに接続されるように前記タスク情報を設定することを特徴とする請求項6に記載の情報処理装置。前記タスク管理部は、同じストリーム識別子を持つタスクからなるタスクグループにおいて、他のタスクとの間に依存関係があるタスクについて、前記依存関係に関わる出力ポートが、前記内部メモリに確保された前記出力用バッファに接続されるように前記タスク情報を設定することを特徴とする請求項7に記載の情報処理装置。タスクに対応する処理を実行するプロセッサと、前記プロセッサが占有してアクセス可能な内部メモリを備えるプロセッシング要素を具備する情報処理装置において用いられる情報処理方法であって、前記処理の対象となるデータを格納する少なくとも1つの入力用バッファ、前記プロセッサが前記処理の対象となるデータに対して行う処理の内容、及び前記プロセッサによる処理結果のデータを格納する少なくとも1つの出力用バッファを指定し、前記タスクに対応する処理を前記プロセッサに行わせ、前記入力用バッファ及び前記出力用バッファを前記プロセッシング要素の外部に設けられた外部メモリに確保するか前記内部メモリに確保するかをタスク間の依存に応じて管理することを特徴とする情報処理方法。タスクに対応する処理を実行するプロセッサと、前記プロセッサが占有してアクセス可能な内部メモリを具備するプロセッシング要素と、前記プロセッサの動作を制御するタスク管理部とを備える情報処理装置に組み込まれる情報処理プログラムであって、前記タスク管理部が、前記処理の対象となるデータを格納する少なくとも1つの入力用バッファ、前記プロセッサが前記処理の対象となるデータに対して行う処理の内容、及び前記プロセッサによる処理結果のデータを格納する少なくとも1つの出力用バッファを指定し、前記タスクに対応する処理を前記プロセッサに行わせ、前記入力用バッファ及び前記出力用バッファを前記プロセッシング要素の外部に設けられた外部メモリに確保するか前記内部メモリに確保するかをタスク間の依存に応じて管理する、情報処理装置としてコンピュータを機能させることを特徴とする情報処理プログラム。しかしながら、依存関係にあるタスク間で、外部メモリ上に確保されたバッファを介してデータの受け渡しが行われると、バッファアクセスのオーバーヘッドが発生し、処理に遅延が生じることがある。そこで、本発明は、バッファアクセスのオーバーヘッドを削減して、処理遅延の発生を防ぐ情報処理装置、その方法及びそのプログラムを提供することを目的とする。本発明の第1の観点によれば、タスクに対応する処理を実行するプロセッサと、前記プロセッサが占有してアクセス可能な内部メモリを具備するプロセッシング要素と、前記プロセッシング要素の動作を制御するタスク管理部とを備え、前記タスク管理部が、前記処理の対象となるデータを格納する少なくとも1つの入力用バッファ、前記プロセッサが前記処理の対象となるデータに対して行う処理の内容、及び前記プロセッサによる処理結果のデータを格納する少なくとも1つの出力用バッファを指定し、前記タスクに対応する処理を前記プロセッサに行わせ、前記入力用バッファ及び前記出力用バッファを前記プロセッシング要素の外部に設けられた外部メモリに確保するか前記内部メモリに確保するかをタスク間の依存に応じて管理する、ことを特徴とする情報処理装置が提供される。本発明の第2の観点によれば、タスクに対応する処理を実行するプロセッサと、前記プロセッサが占有してアクセス可能な内部メモリを備えるプロセッシング要素を具備する情報処理装置において用いられる情報処理方法であって、前記処理の対象となるデータを格納する少なくとも1つの入力用バッファ、前記プロセッサが前記処理の対象となるデータに対して行う処理の内容、及び前記プロセッサによる処理結果のデータを格納する少なくとも1つの出力用バッファを指定し、前記タスクに対応する処理を前記プロセッサに行わせ、前記入力用バッファ及び前記出力用バッファを前記プロセッシング要素の外部に設けられた外部メモリに確保するか前記内部メモリに確保するかをタスク間の依存に応じて管理することを特徴とする情報処理方法情報処理方法が提供される。本発明の第3の観点によれば、タスクに対応する処理を実行するプロセッサと、前記プロセッサが占有してアクセス可能な内部メモリを具備するプロセッシング要素と、前記プロセッサの動作を制御するタスク管理部とを備える情報処理装置に組み込まれる情報処理プログラムであって、前記タスク管理部が、前記処理の対象となるデータを格納する少なくとも1つの入力用バッファ、前記プロセッサが前記処理の対象となるデータに対して行う処理の内容、及び前記プロセッサによる処理結果のデータを格納する少なくとも1つの出力用バッファを指定し、前記タスクに対応する処理を前記プロセッサに行わせ、前記入力用バッファ及び前記出力用バッファを前記プロセッシング要素の外部に設けられた外部メモリに確保するか前記内部メモリに確保するかをタスク間の依存に応じて管理する、情報処理装置としてコンピュータを機能させることを特徴とする情報処理プログラム情報処理プログラムが提供される。本発明によれば、入力用バッファ及び出力用バッファをプロセッシング要素の外部に設けられた外部メモリに確保するか、内部メモリに確保するかをタスク間の依存に応じて管理するため、バッファアクセスのオーバーヘッドを削減して、処理遅延の発生を防ぐことが可能となる。以下では、本発明の実施形態について、図面を参照して説明する。図1は、本発明の一実施形態に係る情報処理システムにおいて実行されるジョブの詳細を示す図である。図1に示すように、1つのジョブ400は、少なくとも1つ以上のタスクに分割することが可能である。タスク処理部Task1は、タスク300に対応する処理機能を実現する。タスク処理部Task1は、具体的にはプロセッサとそのプログラム又は、再構成可能ハードウェアHWとそのコンフィギュレーション等によって実現される。タスク処理部Task1は、処理の対象となる入力データが入力する入力ポートIport1と、処理結果データが出力される出力ポートOport1を具備する。入力ポートIport1と出力ポートOport1は、それぞれ対応するバッファBuf1とBuf4に接続されている。入力ポートIport1に接続されたバッファBuf1に必要なデータがバッファされ、出力ポートOport1に接続されたバッファBuf4への書き込みが可能となると、タスク処理部Task1は、他のタスクとは独立に処理を実行することが可能となる。図1に示す例では、タスク処理部Task1の入力ポートIport1にバッファBuf1が、また出力ポートOport2にバッファBuf4接続されて、1つのタスク300が構成されている。しかしながら、タスク処理部は複数の入力ポート、複数の出力ポート、又はその双方を備えていてもよい。例えばタスク処理部Task4~Task7のそれぞれは、2つの入力ポートIport1とIport2と1つの出力ポートOport1を具備している。これらの2つの入力ポートには、それぞれ異なるバッファが接続される。図1に示すジョブ400は、7個のタスク処理部Task1~Task7と10個のバッファBuf1~Buf10を含む。これらのタスク処理部Task1~Task7に対応して、ジョブ400は複数のタスクに分割され得る。タスク処理部Task2~Task7も、タスク処理部Task1と同様な構成を有し、対応するタスク処理の機能を実現する。なお、1つのジョブ400が備えるタスク処理部の数は、7に限定されるわけではない。ジョブ400を構成する複数のタスクは互いに依存関係にあり、何れかのタスクの出力結果が、別のタスクの入力データとして利用されてもよい。各タスクについて、入力用のバッファ当該タスクがアクセスする入力データが格納されているバッファと、当該タスクの処理結果が出力される出力用のバッファの情報は、タスク情報100図3参照に基づいて管理される。タスク情報100に基づいて、それぞれのタスクについて適切な入出力用のバッファが指定され、タスク間でのデータの受け渡しが行われる。例えばタスク処理ProcAを実行するタスク処理部Task1によるタスクは、このタスク処理部Task1と、入力ポートIport1に接続されたバッファBuf1と、出力ポートOport1に接続されたバッファBuf4とから構成される。更にバッファBuf4は、他のタスクを実行するためのタスク処理部Task4の入力ポートIport1にも接続され、この接続を介して、2つのタスクTask1とTask4とは互いに依存関係にあることになる。ジョブ400は3つのジョブ入力ポート410と4つのジョブ出力ポート420を備えている。外部からの入力データはジョブ入力ポート410から入力され、対応するそれぞれのバッファに格納される。またジョブ400の処理結果は、出力側のバッファに格納され、ジョブ出力ポート420からジョブ400の外部に出力される。このジョブ400の処理結果のデータは、他のジョブによって処理され得る。図2は、本発明の一実施形態に係る情報処理システムの一般的な構成を示す図である。この情報処理システムは、1つの情報処理装置上で実現されてもよい。情報処理システムは、1又は複数のプロセッシング要素PE500、外部メモリ510、及びタスク管理部530を含む。これらの各部は、通信路520を介して互いに接続されている。プロセッシング要素500は、実際にタスクを処理するハードウェア構成を含み、具体的には、プロセッサ501、実行制御部502、及び内部メモリ503を含む。プロセッサ501は、タスクの処理を実際に行い、実行制御部502は、プロセッサ501によるタスクの実行を制御する。また、内部メモリ503は、プロセッサ501が占有してアクセスすることのできるメモリである。プロセッサ501及び実行制御部502は、タスクの実行に際して、タスク情報100図3参照を参照する。外部メモリ510は、処理対象となるデータや処理内容を定義するプログラム等を格納する記憶装置である。タスク管理部530は、アプリケーションを構成するジョブやタスクを管理する管理機能を実現する。タスク管理部530は、外部からのデータの到着に応じて予め指定された処理を当該データに施してジョブ管理を行う。またタスク管理部530は、ジョブ内のタスクの実行状況に応じて、次に実行すべきタスクを動的に選択し、タスクの実行と、タスクの実行に必要なプログラムロードのスケジュール管理を動的に行う。図3は、本発明の一実施形態に係る情報処理システムにおいて参照されるタスク情報の詳細を示す図である。図3に示すように、タスク情報100は一例として、入力ポートセット110、出力ポートセット120、タスク識別子TID130、プログラム識別子PID140、タスク管理情報150、及びストリーム識別子SID160等の項目を含む。タスク識別子130はタスク情報100に対応するタスクを指定し、プログラム識別子140は当該タスクの処理内容を指定する。タスクの実行管理に必要とされるその他の情報は、例えばタスク管理情報150として管理される。また、ストリーム識別子160は、依存関係を持つ可能性があるタスクを識別するための識別子であり、例えば同一のグループストリームに属しているタスクについては、同一の識別子が割り当てられてもよい。入力ポートセット110は、タスク処理の入力データが格納される、少なくとも1以上のバッファをアドレス指定するための情報を含む。入力ポートセット110は、少なくとも1つの入力ポートアドレス111と、入力ポートアドレスに応じた入力ポート制御情報IF112を含む。入力ポートアドレス111は、入力データが格納されるバッファをアドレス指定する。入力ポート制御情報112は、当該バッファに入力する入力データが、外部メモリ510に確保されたバッファから入力されるか、あるいは内部メモリ503に確保されたバッファから入力されるかを判定するための情報である。出力ポートセット120は、タスクの処理結果データが出力される、少なくとも1以上のバッファをアドレス指定するための情報を含む。出力ポートセット120は、少なくとも1つの出力ポートアドレス121と、出力ポートアドレスに応じた出力ポート制御情報OF122を含む。出力ポートアドレス121は、出力データが格納されるバッファをアドレス指定する。出力ポート制御情報122は、出力データを外部メモリ510内のバッファに格納するか、内部メモリ503内のバッファに格納するかを判定するための情報である。タスク処理を実行するプロセッサ501は、タスクに対応するタスク情報100を参照し、外部メモリ510内のバッファから入力データを取得するか、あるいは内部メモリ503内のバッファから入力データを取得するかを、入力ポートセット110のIF112の指定に応じて切り替える。同様にプロセッサ501は、出力ポートセット120のIF122の指定に応じて、出力データを外部メモリ510内のバッファに出力するか、内部メモリ503内のバッファへ出力するかを切り替える。例えば画像ストリームのデコード処理を行う場合、フレームデータ毎にジョブを生成して処理が行われる。すなわち、連続する複数のフレームデータに対応して複数のジョブが生成され、それぞれのジョブは同様の処理を行うタスクに分割される。例えばそれぞれのフレームデータの処理は、ヘッダ解析、ハフマンデコード、逆量子化等の処理を含み、それぞれの処理がタスクとして実行される。すなわち、複数のフレームデータに対してそれぞれジョブが生成され、それぞれのジョブは、ヘッダ解析タスク、ハフマンデコードタスク、逆量子化等のタスクに分割される。この場合、1つのジョブ内に3種類のタスクが存在するが、同一種類のタスクはタスクキューという1つのまとまりとして連続処理することができる。図4は、本発明の一実施形態に係るタスク管理情報の一例を示す図である。このようなタスク管理情報を用いることで、同じ種類毎にタスク群を管理することが可能になる。図4に示すタスク群管理情報600は、1又は複数のタスクキュー610タスクキュー1~タスクキューNを含んでいる。タスクキュー610のそれぞれは、同種類のタスクの情報を格納している。図5は、上述のタスク管理情報に含まれるタスクキューの詳細な構成の一例を示す図である。タスクキュー610は、タスクバッファ611、プログラム識別子PID612、及びタスクキュー管理情報613を含む。タスクバッファ611には、タスクの生成順に従って複数のタスク情報614が格納される。タスク情報614のそれぞれは、例えば図3に示すタスク情報100に相当する。プログラム識別子612はタスクの種類の識別に用いられ、図3に示すプログラム識別子140と同様の情報を含む。タスクキュー管理情報613は、タスクキュー610が管理する複数のタスクの実行管理に必要な情報を含んでいる。タスクキュー管理情報613には、タスクバッファ611に格納されているタスク情報が指定する全てのタスクを実行するのに必要な所要時間タスクキュー所要処理時間や、当該全てのタスクの実行を完了すべき時刻タスクキューデッドラインが含まれていてもよい。一般的に、1つのタスクキューにまとめられた連続する同一種類のタスク間にも、依存関係が成立することがある。図6は、互いに依存関係にある複数ジョブの一例を示す図であり、図6に示す例では、4つのジョブJobjj14が図示されている。ジョブJobjj14は、2つのジョブ入力ポート処理Iport1jとIport2j、2つのジョブ出力ポートOport1jとOport2j、タスク処理ProcAを行うタスク処理部Task1j、タスク処理ProcBを行うタスク処理部Task2j、及び5つのバッファBuf1j~Buf5jを含んでいる。ジョブJobjでは、ジョブ入力ポートIport1jとバッファBuf1jが接続されており、またジョブ入力ポートIport2jとバッファBuf2jが接続されている。タスク処理部Task1jは2つの入力ポートIport1とOport1を含んでいる。バッファBuf1jからは入力ポートIport1に入力データが入力し、バッファBuf2jからは入力ポートIport2に入力データが入力する。タスク処理部Task1jはこれらの入力データに対して処理ProcAで指定されるタスク処理を施す。タスク処理部Task1jは、2つの出力ポートOport1とOport2を含んでおり、Oport1から出力される処理結果データはバッファBuf3jに、Oport2から出力される処理結果データはバッファBuf5jにそれぞれ格納される。また、タスク処理部Task2jは入力ポートIport1と出力ポートOport1を含んでいる。バッファBuf3jに格納されたデータは、タスク処理部Task2jの入力ポートIport1に入力される。タスク処理部Task2jはこの入力データに対して処理ProcBで指定されるタスク処理を施す。タスク処理部Task2jの処理結果データは、バッファBuf4jに格納される。バッファBuf4jはジョブ出力ポートOport1jに、バッファBuf5jはジョブ出力ポートOport2jに接続されている。このため、タスク処理部Task1jの処理結果データはバッファBuf5jを介してジョブ出力ポートOport2jに出力され、タスク処理部Task2jの処理結果データはBuf4jを介してジョブ出力ポートOport2jに出力される。図6に示す例では、ジョブJobjのジョブ出力ポートOport2jが、次のジョブJobj1のジョブ入力ポートIport1j1に接続されている。すなわち、前後のジョブの間で依存関係が成立している。図6に示す最初のジョブJob1の出力データの1系統は、後続のジョブJob2の一方の入力ポートに入力する。すなわち、ジョブJob1の一方の出力ポートOport21は、後続のジョブJob2の一方の入力ポートIport12に接続されている。このような経路を介して、ジョブJob1のタスク処理部Task11と、ジョブJob2の同種類のタスク処理部Task12との間には依存関係が成立する。ジョブJob2のタスクTask12とジョブJob3のタスクTask13との間、及びジョブJob3のタスクTask13とジョブJob4のタスクTask14にも同様な依存関係が存在する。図7は、図6に示した複数のジョブにおいて同一種類のタスク間に成立する依存関係をさらに詳細に示す図である。タスク処理部Task1i1の処理結果データは、2つの出力ポートのうちOport2に対応付けられているバッファBuf5i1に格納される。続くタスク処理部Task1iには入力ポートIPort1に対応付けられているバッファBuf1iからデータが入力する。このような場合に、同一のバッファ領域をバッファBuf5i1及びバッファBuf1iとして重複して指定することで、バッファBuf5i1からバッファBuf1iの間の不要なコピー処理を生じさせない。同様に、バッファBuf5iとバッファBuf1i1についても、不要なコピー処理を削減できる。しかしながら、このようなバッファ領域が外部メモリ510上に確保されると、通信路520を介したメモリアクセスが必要とされ、処理遅延が生じる可能性がある。図8は、本発明の一実施形態に係る、プロセッサからバッファ領域へのアクセスの様子を示す図である。説明の簡単化のため、図8では図2に示した情報処理システムから、説明に関わる部分を抜粋して示している。図8に示す例では、外部メモリ510の特定の領域において、各バッファが確保されている。この図においては、各バッファがすべて異なる領域に確保されているように示されているが、処理に影響がなければ同じ領域に異なるバッファが確保されてもよい。タスク情報100は、タスク間の依存関係に従って、個別に実行制御部502に転送される。あるいは、複数タスクのタスク情報100が格納されたタスクキュー610図5参照が、依存関係に従って一括して実行制御部502に転送されてもよい。実行制御部502は、タスク情報100、又はタスクキュー610に格納されているタスク情報612に従って、プロセッサ501の実行を制御する。すなわちタスク処理部310の処理実行に必要なプログラムに従って、プロセッサ501が動作する。再構成可能プロセッサであれば、プログラムを内部メモリ503に格納した後に当該プログラムを実行したり、プログラムに応じてハードウェアの構成を変えたりすることができる。実行制御部502は、このようなプログラムの内部メモリ503へのロードや、ハードウェア構成の再構成等の制御も行う。プロセッサ501は、タスク情報100の入力ポートセット110、及び出力ポートセット120の情報に基づき、指定されたバッファにアクセスして必要な処理を行う。内部メモリ503は、一時的なデータの格納に用いられ得るため、処理内容によっては、外部メモリ510におけるバッファの記憶内容の一部を内部メモリ503に転送し、内部メモリ503に対してReadWriteしながら処理を進めることもできる。その後、最終的な処理結果を、内部メモリ503から外部メモリ510の所定のバッファに転送してもよい。図示の通り、例えばタスクTask1i1の実行では、バッファBuf1i1、Buf2i1に対してReadアクセス、バッファBuf3i1、Buf5i1に対してWriteアクセスが生じる。タスクTask1i、Task1i1の実行でも、同様に外部メモリ510内の2つのバッファへのReadアクセスと2つのバッファへのWriteアクセスが生じる。タスク同士が互いに独立に実行されると、外部メモリ510のバッファへのアクセスがタスクの実行毎に発生する。すなわち、タスク間でのデータの受け渡しは、外部メモリ510に確保されたバッファを介して行うことになる。従って、連続するタスク間に依存関係があり、直前に実行されたタスクの処理結果を次のタスクが読み込む場合、先に外部メモリ内のバッファに格納されたデータを、改めて当該バッファから読み込まなくてはならない。外部メモリ510は、通信路520を経由したアクセスによって、複数のプロセッシング要素で共有して使用される。このため一般的には、プロセッサ501が占有して使える内部メモリ503に比べて、外部メモリ510へのアクセスは遅延が大きい。また、他のプロセッシング要素とのアクセス競合のため、外部メモリ510へのアクセスに遅延を引き起こされる可能性もある。このため、タスクの処理に際して、外部メモリ510へのアクセスを削減して遅延を削減することが望まれる。本実施形態に係る情報処理システムでは、タスクキュー610にまとめられた同種のタスクは、同一のプロセッサ501の同一のプログラムによって実行される。すなわち、外部メモリ510ではなくプロセッサ501が占有して利用可能な内部メモリ503にバッファ領域を確保しデータを受け渡す。依存関係にある複数のタスクを同一のプロセッサ501によって連続して処理する場合に、当該プロセッサ501に接続された内部メモリ503にバッファ領域を確保することで、外部メモリ510へのアクセスを抑制することができる。従って、外部メモリ510を介したデータの受け渡しに比べてオーバーヘッドすなわち遅延を削減できるようになる。図8に示すように、タスクTask1i1の実行では、バッファBuf1i1、Buf2i1に対してReadアクセス、バッファBuf3i1、Buf5i1に対してWriteアクセスが生じる。このうちバッファBuf5i1は、後続するタスクTask1iの実行において、入力ポートIport1からReadアクセスされる。そこで、このバッファBuf5i1に相当するバッファ領域を、内部メモリ503内に内部メモリBufとして確保する。これによって、タスクTask1i1の結果を当該バッファBufに格納し、タスクTask1iの実行の際は、バッファBufに格納された結果を参照することができる。従って、外部メモリ510内のバッファBuf5i1へのWriteアクセス及びReadアクセスをそれぞれ削減することができる。同様に、タスクTask1i1の処理結果を内部メモリ503内のバッファBufに格納し、タスクTask1i1がその結果を参照することで、バッファBuf5i1へのWriteアクセス及びReadアクセスをそれぞれ削減できる。次に依存のあるタスクがあったとしても、当該タスクがTask1i1の直後には実行されなければ、タスクTask1i1の処理結果は外部メモリ510内のバッファBuf5i1に格納してもよい。タスクTask1i1とタスクTask1i2図示せずが依存関係にあるが、タスクTask1i1とタスクTask1i2とが連続して実行されない場合、タスクTask1i1の実行とタスクTask1i2の実行の間に異なる種類のタスクTaskX図示せずが実行される可能性がある。このような場合は、タスクTaskXが内部メモリ503をバッファ領域Bufとして利用することで、内部バッファBufの内容が破壊される可能性がある。従って、タスクTask1i2を実行するときは、タスクTask1i1と同様に入力ポートIport1に対応付けられている外部メモリ510のバッファBuf5i1から入力データを取得すれば、タスクTask1i1の出力結果を正しくタスクTask1i2に伝達することができる。一般に、同一タスクキュー610内において、依存関係のあるタスクのタスク情報614同士が常に隣接しているわけではない。例えば、2つの入力ストリームのデコードを並列におこなうような場合、それぞれのストリームのフレームデータの処理に必要なタスクに対応するタスク情報614が1つのタスクキュー610内に混在することがある。同じストリームに属するフレームデータを処理するタスク間には依存関係があるが、異なるストリームに属するフレームデータを処理するタスク間には通常は依存関係がない。しかしながら、1つのタスクキュー610内のタスク情報614についてタスク処理を行う場合、プロセッサ501は、それぞれのタスク間に依存関係が成り立っているかどうかを判断することができないこともある。このような場合には、内部メモリ503上のバッファを用いてデータの受け渡しができたとしても、外部メモリ510内のバッファを用いたデータの受け渡しが行われてもよい。タスクを実行するプロセッサ501は、タスク情報を参照して、指定されたタスクの処理を行う。プロセッサ501によって実行されるタスク処理は、プログラム識別子で指定される。具体的なタスク処理は、プロセッサ501のプログラムとして実現されたり、またはプロセッサ501が再構成可能ハードウェアである場合、再構成データにより再構成されたハードウェアとして実現されたりする。プロセッサ501は、タスク情報100における入力ポート制御情報IF1IFJに応じて、入力ポートとの間のアクセス設定を変更する。すなわち、入力ポート制御情報が外部メモリ510を参照するよう設定されている場合、対応する入力ポートアドレスを参照して外部メモリ510内のバッファから入力データを取得する。一方、タスク情報100において入力ポート制御情報が内部メモリ503を参照するよう設定されている場合例えば制御情報の設定値=0であるとする、内部メモリ503内に確保された内部バッファBufのデータを参照する。内部メモリ503での内部バッファBufのアドレスは、対応する入力ポートアドレスによって指定されてもよい。また、同一のタスク識別子を持つタスクは同じプログラム、又は同じハードウェア構成に対応するため、タスク識別子が同じであるタスク間で内部メモリ503を介してデータの受け渡しをする場合は、プログラムやハードウェア構成に埋め込まれたアドレスを用いて内部メモリ503にアクセスできてもよい。同様にプロセッサ501は、タスク情報100の出力ポート制御情報OF1OFJに応じて、出力ポートとの間のアクセス設定を変更する。すなわち、出力ポート制御情報の設定が外部メモリ510を参照するよう設定されている場合例えば制御情報の設定値=1であるとする、対応する出力ポートアドレスを参照して外部メモリ510内のバッファへ出力データが出力される。一方、タスク情報100において出力ポート制御情報が内部メモリ503へのアクセスを指定している場合例えば制御情報の設定値=0であるとする、内部メモリ503内に確保された内部バッファへ出力データが出力される。内部メモリ503における内部バッファのアドレスは、対応する出力ポートアドレスによって指定されてもよい。また、同一のタスク識別子を持つタスクは同じプログラム、又は同じハードウェア構成に対応するため、タスク識別子が同じであるタスク間で内部メモリ503を介してデータの受け渡しをする場合は、プログラムやハードウェア構成に埋め込まれたアドレスを用いて内部メモリ503にアクセスできてもよい。同一種類のタスクの処理を連続して行う場合、タスク間に依存関係が成立すれば、出力ポート制御情報の設定値を0として、先行タスクの依存を伝えることができる。これによって、出力ポートからの出力データは内部メモリ503のバッファに書き込まれる。その後、続くタスクの対応する入力ポート制御情報の設定値を0とすると、タスク間の依存関係が正しく伝達される。すなわち、続くタスクでは、内部メモリ503から入力データが読み出される。従って、依存関係にあるタスク間でのデータの転送を、内部メモリ503内のバッファを用いて行うことで、オーバーヘッドを削減することができる。図9は、図7に示す3つのタスクが実行される場合の、各タスクのタスク情報100の設定の一例を示す図である。タスクキュー600のタスクバッファ611内には、3つのタスクTask1i1、Task1i、及びTask1i1それぞれのタスク情報100すなわちタスク情報614が格納されている。それぞれのタスク情報100は、入力ポート制御情報112、出力ポート制御情報122を含む。3つのタスクは、プロセッサ501によってタスクTask1i1、Task1i、Task1i1の順に実行される。これらのタスク間では依存関係が成立している。しかしながら、図9に示す例では、すべてのタスクについて、入力ポート制御情報112と出力ポート制御情報122の制御値が1に設定されている。このため、データの転送は、入力ポートアドレス111と出力ポートアドレス121で指定される外部メモリ510内のバッファを介して行われる。図10は、図9と同様に3つのタスクが実行される場合の、各タスク情報100の設定の他の一例を示す図である。以下では、タスクバッファ611の先頭のタスクTask1i1は、プロセッサ501により直前に実行されたタスクとの依存はないものとする。従って、タスクTask1i1への入力データは、外部メモリ510において入力ポートアドレスBuf1i1、Buf2i1で指定される領域から取得される。入力ポート制御情報IF1、IF2の値はそれぞれ1に設定されており、入力ポートに対応付けられたバッファが外部メモリ510内にあることが示されている。先頭タスクTask1i1の2つの出力ポートのうち出力ポートOport1i1は、連続して実行される次のタスクTkas1iとは依存関係がない。このため、出力ポートOport1i1から、外部メモリ510内において出力ポートアドレス1Buf3i1で指定される領域へ、出力データが送られる。出力ポートアドレス1に対応する出力ポート制御情報OF1の値は1に設定される。一方、先頭タスクTask1i1の他方の出力ポートOport2i1からの出力データは、直後に実行されるタスクTask1iの入力ポートIport1iに入力される。この場合は、内部メモリ503内の内部バッファを介したデータの転送によってオーバーヘッドを削減することが考えられる。従って、対応する出力ポート制御情報OF2の値は0に設定され、内部メモリ503の内部バッファへの出力が指示される。図10の例では、内部メモリ503内の内部バッファのアドレスは、タスクを実行するプログラムに埋め込まれているものとする。従って、出力ポートアドレス2に対応するアドレスを設定する必要は無い。出力ポート制御情報の設定値が0である場合、対応する出力ポートアドレス121に設定されたアドレスが、内部メモリ503内のバッファ領域のアドレスとして利用されてもよい。同様に、タスクTask1iの入力ポートIport1iの入力ポート制御情報IF1の値は0に設定されており、入力ポートIport1iには、内部メモリ503内の内部バッファから入力データが入力される。また他方の入力ポート制御情報IF2の値は1に設定されており、外部メモリ510において入力ポートアドレス2Buf2iで指定される領域から入力データが取得される。このタスクTask1iの出力ポートの設定はタスクTask1i1と同様であり、出力ポート制御情報OF1の値は1、OF2の値は0に設定されている。次のタスクTask1i1の入力ポートの設定はタスクTask1iの入力ポートの設定と同様である。すなわち、タスクTask1i1入力ポート制御情報IF1の値は0に、IF2の値は1に設定されている。このタスクTask1i1は3つのタスクのうち最後のタスクであり、出力結果はすべて外部メモリ510に出力する必要がある。このため、タスクTask1i1についての出力ポート制御情報OF1、OF2の値は共に1に設定されている。続いて、本発明の一実施形態に係る情報処理システムにおける、タスク管理部530図2参照の動作について説明する。上述の通り、1つのタスクキュー610には同一のプログラムプロセッサが再構成ハードウェアの場合は、同一のハードウェア構成によって処理される複数のタスクのタスク情報がまとめられている。例えば複数の異なるストリームデータを処理する場合は、異なるストリームの処理のためのジョブとそのジョブを構成するタスクが生成され、1つのタスクキュー610に格納されることがある。この場合、ストリームデータの到着順等に依存して、タスクキュー610内では、必ずしも同一ストリームのタスクが連続するわけではない。同一プログラムで実行されるタスクであっても同一のストリームに属さないタスクは依存関係がないので、タスク間の依存は内部メモリを介して転送することはできない。従って、本実施形態に係るタスク管理部530は、次に実行すべきタスクキュー610内のタスクの並べ替えを行い、同一のストリームに属する依存のあるタスクが連続して実行されるようにする。図11は、本発明の一実施形態に係るタスク管理動作の一例を示すフローチャートである。図11は、プロセッシング要素500で実行するためのタスクキュー610の選択、及びその後に行われる動作を示す。タスク管理部530は、各タスクキューのタスクキュー管理情報613に基づいて、次に実行すべきタスクキューを選択するステップS100。タスク管理部530は、選択されたタスクキュー内で、タスクの並べ替えを行うステップS110。このとき、同一ストリームに属するタスクが連続するように並び替えが行われる。ただし、同一ストリームに属するタスク間での順序は変化しないようにする。これは、タスクバッファ611の先頭から順に、同一ストリームに属するタスク情報614を選択することで実現可能である。タスク情報614すなわちタスク情報100が属するストリームは、ストリーム識別子160を参照して判定できる。連続するように並び替えられた同一ストリームに属するタスク群は、タスクグループと称される。タスク管理部530は、選択されたタスクキューから1つのタスクグループを選択するステップS120。選択の順序は任意に設定可能であってもよい。タスク管理部530は、選択されたタスクグループの各タスクについて、入力ポート制御情報を設定しステップS130、同様に出力ポート制御情報を設定するステップS140。すなわち、タスク管理部530は、タスク間の依存に関わる入力ポートに対して、タスクグループの先頭のタスクの入力ポート制御情報は1に設定し、先頭以外のタスクの入力ポート制御情報は0に設定する。またタスク管理部530は、タスク間の依存に関わる出力ポートに対して、タスクグループの最後尾のタスクの出力ポート制御情報は1に設定し、最後尾以外のタスクの出力ポート制御情報は0に設定する。タスク管理部530は、タスクグループ内の全てのタスクについて、入力ポート制御情報と出力ポート制御情報の設定が完了したか否かを判定するステップS150。タスクグループ内全てのタスクについて設定が完了していなければステップS150でNo、処理はステップS130に戻り、入力ポート制御情報と出力ポート制御情報の設定が繰り返される。タスクグループ内全てのタスクについて設定が完了したらステップS150でYes、タスク管理部530は、全てのタスクグループについて設定が完了したか否かを判定するステップS160。設定が完了していないタスクグループがあればステップS160でNo、タスク管理部503は、ステップS120に戻って次のタスクグループを選択し、ステップS130以降の処理を繰り返す。全てのタスクグループについて設定が完了していればステップS160でYes、タスク間のデータ転送の設定が終了する。次に、本発明の一実施形態に係る情報処理システムにおける、プロセッサ501図2参照の動作について説明する。図12は、タスク情報を受け取ったプロセッサ501の動作の一例を示すフローチャートである。プロセッサ501は、実行制御部502からタスク情報100を受け取りステップS200、入力ポートセット110の入力ポート制御情報112を参照して、指定された入力ポートを介して入力データを取得するステップS210。すなわちプロセッサ501は、入力ポート制御情報の設定値が0である場合は内部メモリ503内のバッファから入力データを取得し、入力ポート制御情報の設定値が1である場合には外部メモリ510において入力ポートアドレス111によってアドレス指定されるバッファ領域から入力データを取得する。プロセッサ501は、取得した入力データに対して、タスク情報100のプログラム識別子140が指定するタスクの処理を実行するステップS220。そしてプロセッサ501は、出力ポートセット120の出力ポート制御情報122を参照して、指定されたバッファに出力ポートから処理結果データを出力するステップS230。すなわちプロセッサ501は、出力ポート制御情報の設定値が0である場合は内部メモリ503内のバッファへ処理結果データを出力し、出力ポート制御情報の設定値が1である場合は外部メモリ510において出力ポートアドレス121によってアドレス指定されるバッファ領域へ処理結果データを出力する。図12では、一例として、入力ポートからのデータ入力ステップS210、タスクの実行ステップS220、出力ポートへのデータ出力ステップS230の各処理が別個に行われる場合が図示されている。しかしながら、これらの各処理が混在しても良い。以上のように、本実施形態に係る情報処理システムによれば、同一プログラムで連続して実行される複数タスクのタスク情報を同一ストリームに属するタスクグループとしてまとめ、依存のあるタスクをプロセッサにより連続実行できるようにし、さらに連続実行される依存のあるタスクの入力ポート制御情報、出力ポート制御情報をタスク間の依存に従って設定し、依存のあるデータ転送はオーバーヘッドの少ない内部メモリ内の内部バッファを用いて行うことを指示し、プロセッサはタスク情報に従って入力ポートからの入力データの入力、出力ポートからの出力データの出力を行う。従って、依存関係にあり、同一プログラムによって連続して実行される複数タスクを実行する際には、外部メモリアクセスの一部を内部メモリアクセスとすることができる。このため、外部メモリアクセス、及び外部メモリアクセスに伴うオーバーヘッドを削減し、効率的な処理を実現できる。なお、本発明の実施形態に係る情報処理システムは、ハードウェアにより実現することもできるが、コンピュータを情報処理システムその装置として機能させるためのプログラムをコンピュータがコンピュータ読み取り可能な記録媒体から読み込んで実行することによっても実現することができる。また、本発明の実施形態による情報処理方法は、ハードウェアにより実現することもできるが、コンピュータにその方法を実行させるためのプログラムをコンピュータがコンピュータ読み取り可能な記録媒体から読み込んで実行することによっても実現することができる。更に、上記実施形態では、本実施形態特有のプログラムが、情報処理システムに予め組み込まれているものとして説明した。しかし、コンピュータを、情報処理システムの全部又は一部として動作させ、あるいは、上述の処理を実行させるためのプログラムを、フレキシブルディスク、CD-ROMCompactDiscReadOnlyMemory、DVDDigitalVersatileDisc、MOMagnetoOpticalDiskBDBlurayDisc等のコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。更に、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波にプログラムを重畳させて、コンピュータにダウンロード等してプログラムを実行してもよい。また、上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。本願は、日本の特願2010-2137042010年9月24日に出願に基づいたものであり、又、特願2010-213704に基づくパリ条約の優先権を主張するものである。特願2010-213704の開示内容は、特願2010-213704を参照することにより本明細書に援用される。本発明の代表的な実施の形態が詳細に述べられたが、様々な変更、置き換え及び選択が請求項で定義された発明の精神と範囲から逸脱することなくなされることが理解されるべきである。また、仮にクレームが出願手続きにおいて補正されたとしても、クレームされた発明の均等の範囲は維持されるものと発明者は意図する。上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。付記1タスクに対応する処理を実行するプロセッサ、及び前記プロセッサが占有してアクセス可能な内部メモリを具備するプロセッシング要素と、前記プロセッシング要素の動作を制御するタスク管理部とを備え、前記タスク管理部が、前記処理の対象となるデータを格納する少なくとも1つの入力用バッファ、前記プロセッサが前記処理の対象となるデータに対して行う処理の内容、及び前記プロセッサによる処理結果のデータを格納する少なくとも1つの出力用バッファを指定し、前記タスクに対応する処理を前記プロセッサに行わせ、前記入力用バッファ及び前記出力用バッファを前記プロセッシング要素の外部に設けられた外部メモリに確保するか前記内部メモリに確保するかをタスク間の依存に応じて管理する、ことを特徴とする情報処理装置。付記2前記タスク管理部は、前記入力用バッファに格納されたデータを前記プロセッサに入力するための入力ポートを指定し、前記入力ポートが接続される前記入力用バッファが、前記外部メモリと前記内部メモリのいずれに確保されるかを識別するための入力ポート識別情報と、前記入力用バッファのアドレスと、を含むタスク情報を前記プロセッサに渡し、前記プロセッサは、前記タスク情報に応じて前記入力用バッファから前記処理の対象となるデータを取得することを特徴とする付記1に記載の情報処理装置。付記3前記タスク管理部は、前記プロセッサによる処理結果のデータを前記出力用バッファに格納するための出力ポートを指定し、前記出力ポートが接続される前記出力用バッファが、前記外部メモリと前記内部メモリのいずれに確保されるかを識別するための出力ポート識別情報と、前記出力ポートが接続される前記出力用バッファのアドレスと、を含むタスク情報を前記プロセッサに渡し、前記プロセッサは、前記タスク情報に応じて前記出力用バッファに前記処理結果のデータを転送することを特徴とする付記1に記載の情報処理装置。付記4前記タスク管理部は、前記入力用バッファに格納されたデータを前記プロセッサに入力するための入力ポートを指定し、前記入力ポートが接続される前記入力用バッファが、前記外部メモリと前記内部メモリのいずれに確保されるかを識別するための入力ポート識別情報と、前記入力用バッファのアドレスと、を含むタスク情報を前記プロセッサに渡し、前記プロセッサは、前記タスク情報に応じて前記入力用バッファから前記処理の対象となるデータを取得し、また前記タスク管理部は、前記プロセッサによる処理結果のデータを前記出力用バッファに格納するための出力ポートを指定し、前記出力ポートが前記外部メモリと前記内部メモリのいずれに接続されるかを識別するための出力ポート識別情報と、前記出力ポートが接続される前記出力用バッファのアドレスと、を含むタスク情報を前記プロセッサに渡し、前記プロセッサは、前記タスク情報に応じて前記出力用バッファに前記処理結果のデータを転送することを特徴とする付記1に記載の情報処理装置。付記5前記タスク管理部は、前記処理の対処となるデータが前記内部メモリに確保された前記入力用バッファに格納されている場合は、前記入力ポートが前記内部メモリに接続されるように前記入力ポート識別情報を設定し、前記処理の対象となるデータが格納された領域の前記内部メモリにおけるアドレスを前記入力用バッファのアドレスとして指定し、前記処理の対処となるデータが前記外部メモリに確保された前記入力用バッファに格納されている場合は、前記入力ポートが前記外部メモリに接続されるように前記入力ポート識別情報を設定し、前記処理の対象となるデータが格納された領域の前記外部メモリにおけるアドレスを前記入力用バッファのアドレスとして指定し、また前記タスク管理部は、前記処理結果のデータを前記内部メモリに確保された前記出力用バッファに格納する場合は、前記出力ポートが前記内部メモリに接続されるように前記出力ポート識別情報を設定し、前記処理結果のデータを格納する領域の前記内部メモリにおけるアドレスを前記出力用バッファのアドレスとして指定し、前記処理結果のデータを前記外部メモリに確保された前記出力用バッファに格納する場合は、前記出力ポートが前記外部メモリに接続されるように前記出力ポート識別情報を設定し、前記処理結果のデータを格納する領域の前記外部メモリにおけるアドレスを前記出力用バッファのアドレスとして指定することを特徴とする付記4に記載の情報処理装置。付記6複数のプロセッシング要素を具備するハードウェア部を更に備えることを特徴とする付記1乃至5の何れか1に記載の情報処理装置。付記7前記タスク管理部は、同一のプログラム識別子を持つ複数のタスクのタスク情報を1つのタスクキューに、前記タスクが生成される順に格納し、前記タスクキューを前記プロセッサに渡し、前記プロセッサは、前記タスクキューに従って、前記複数のタスクを実行することを特徴とする付記1乃至6の何れか1に記載の情報処理装置。付記8前記タスク情報は、タスク間の依存関係を示すストリーム識別子情報を含み、前記タスク管理部は、同じストリーム識別子を持つ複数のタスクが連続して実行され、同一のストリーム識別子を持つ複数のタスク間での実行順序が変わらないように、前記タスクキューに格納されている前記複数のタスクのタスク情報を、前記ストリーム識別子を参照して並べ替えることを特徴とする付記7に記載の情報処理装置。付記9前記タスク管理部は、同じストリーム識別子を持つタスクからなるタスクグループにおいて、他のタスクとの間に依存関係があるタスクについて、前記依存関係に関わる入力ポートが、前記内部メモリに確保された前記入力用バッファに接続されるように前記タスク情報を設定することを特徴とする付記8に記載の情報処理装置。付記10前記タスク管理部は、同じストリーム識別子を持つタスクからなるタスクグループにおいて、他のタスクとの間に依存関係があるタスクについて、前記依存関係に関わる出力ポートが、前記内部メモリに確保された前記出力用バッファに接続されるように前記タスク情報を設定する付記9に記載の情報処理装置。付記11タスクに対応する処理を実行するプロセッサ、及び前記プロセッサが占有してアクセス可能な内部メモリを備えるプロセッシング要素を具備する情報処理装置において用いられる情報処理方法であって、前記処理の対象となるデータを格納する少なくとも1つの入力用バッファ、前記プロセッサが前記処理の対象となるデータに対して行う処理の内容、及び前記プロセッサによる処理結果のデータを格納する少なくとも1つの出力用バッファを指定し、前記タスクに対応する処理を前記プロセッサに行わせ、前記入力用バッファ及び前記出力用バッファを前記プロセッシング要素の外部に設けられた外部メモリに確保するか前記内部メモリに確保するかをタスク間の依存に応じて管理することを特徴とする情報処理方法。付記12前記入力用バッファに格納されたデータを前記プロセッサに入力するための入力ポートを指定し、前記入力ポートが接続される前記入力用バッファが、前記外部メモリと前記内部メモリのいずれに確保されるかを識別するための入力ポート識別情報と、前記入力用バッファのアドレスと、を含むタスク情報を前記プロセッサに渡し、前記プロセッサは、前記タスク情報に応じて前記入力用バッファから前記処理の対象となるデータを取得することを特徴とする付記11に記載の情報処理方法。付記13前記プロセッサによる処理結果のデータを前記出力用バッファに格納するための出力ポートを指定し、前記出力ポートが接続される前記出力用バッファが、前記外部メモリと前記内部メモリのいずれに確保されるかを識別するための出力ポート識別情報と、前記出力ポートが接続される前記出力用バッファのアドレスと、を含むタスク情報を前記プロセッサに渡し、前記プロセッサは、前記タスク情報に応じて前記出力用バッファに前記処理結果のデータを転送することを特徴とする付記11に記載の情報処理方法。付記14前記入力用バッファに格納されたデータを前記プロセッサに入力するための入力ポートを指定し、前記入力ポートが接続される前記入力用バッファが、前記外部メモリと前記内部メモリのいずれに確保されるかを識別するための入力ポート識別情報と、前記入力用バッファのアドレスと、を含むタスク情報を前記プロセッサに渡し、前記プロセッサは、前記タスク情報に応じて前記入力用バッファから前記処理の対象となるデータを取得し、また、前記プロセッサによる処理結果のデータを前記出力用バッファに格納するための出力ポートを指定し、前記出力ポートが前記外部メモリと前記内部メモリのいずれに接続されるかを識別するための出力ポート識別情報と、前記出力ポートが接続される前記出力用バッファのアドレスと、を含むタスク情報を前記プロセッサに渡し、前記プロセッサは、前記タスク情報に応じて前記出力用バッファに前記処理結果のデータを転送することを特徴とする付記11に記載の情報処理方法。付記15前記処理の対処となるデータが前記内部メモリに確保された前記入力用バッファに格納されている場合は、前記入力ポートが前記内部メモリに接続されるように前記入力ポート識別情報を設定し、前記処理の対象となるデータが格納された領域の前記内部メモリにおけるアドレスを前記入力用バッファのアドレスとして指定し、前記処理の対処となるデータが前記外部メモリに確保された前記入力用バッファに格納されている場合は、前記入力ポートが前記外部メモリに接続されるように前記入力ポート識別情報を設定し、前記処理の対象となるデータが格納された領域の前記外部メモリにおけるアドレスを前記入力用バッファのアドレスとして指定し、また、前記処理結果のデータを前記内部メモリに確保された前記出力用バッファに格納する場合は、前記出力ポートが前記内部メモリに接続されるように前記出力ポート識別情報を設定し、前記処理結果のデータを格納する領域の前記内部メモリにおけるアドレスを前記出力用バッファのアドレスとして指定し、前記処理結果のデータを前記外部メモリに確保された前記出力用バッファに格納する場合は、前記出力ポートが前記外部メモリに接続されるように前記出力ポート識別情報を設定し、前記処理結果のデータを格納する領域の前記外部メモリにおけるアドレスを前記出力用バッファのアドレスとして指定することを特徴とする付記14に記載の情報処理方法。付記16前記情報処理装置は、複数のプロセッシング要素を具備するハードウェア部を更に具備することを特徴とする付記11乃至15の何れか1に記載の情報処理方法。付記17同一のプログラム識別子を持つ複数のタスクのタスク情報を1つのタスクキューに、前記タスクが生成される順に格納し、前記タスクキューを前記プロセッサに渡し、前記プロセッサは、前記タスクキューに従って、前記複数のタスクを実行することを特徴とする付記11乃至16の何れか1に記載の情報処理方法。付記18前記タスク情報は、タスク間の依存関係を示すストリーム識別子情報を含み、同じストリーム識別子を持つ複数のタスクが連続して実行され、同一のストリーム識別子を持つ複数のタスク間での実行順序が変わらないように、前記タスクキューに格納されている前記複数のタスクのタスク情報を、前記ストリーム識別子を参照して並べ替えることを特徴とする付記17に記載の情報処理方法。付記19同じストリーム識別子を持つタスクからなるタスクグループにおいて、他のタスクとの間に依存関係があるタスクについて、前記依存関係に関わる入力ポートが、前記内部メモリに確保された前記入力用バッファに接続されるように前記タスク情報が設定されることを特徴とする付記18に記載の情報処理方法。付記20同じストリーム識別子を持つタスクからなるタスクグループにおいて、他のタスクとの間に依存関係があるタスクについて、前記依存関係に関わる出力ポートが、前記内部メモリに確保された前記出力用バッファに接続されるように前記タスク情報が設定されることを特徴とする付記19に記載の情報処理方法。付記21タスクに対応する処理を実行するプロセッサと、前記プロセッサが占有してアクセス可能な内部メモリを具備するプロセッシング要素と、前記プロセッサの動作を制御するタスク管理部とを備える情報処理装置に組み込まれる情報処理プログラムであって、前記タスク管理部が、前記処理の対象となるデータを格納する少なくとも1つの入力用バッファ、前記プロセッサが前記処理の対象となるデータに対して行う処理の内容、及び前記プロセッサによる処理結果のデータを格納する少なくとも1つの出力用バッファを指定し、前記タスクに対応する処理を前記プロセッサに行わせ、前記入力用バッファ及び前記出力用バッファを前記プロセッシング要素の外部に設けられた外部メモリに確保するか前記内部メモリに確保するかをタスク間の依存に応じて管理する、情報処理装置としてコンピュータを機能させることを特徴とする情報処理プログラム。付記22前記タスク管理部が、前記入力用バッファに格納されたデータを前記プロセッサに入力するための入力ポートを指定し、前記入力ポートが接続される前記入力用バッファが、前記外部メモリと前記内部メモリのいずれに確保されるかを識別するための入力ポート識別情報と、前記入力用バッファのアドレスと、を含むタスク情報を前記プロセッサに渡し、前記プロセッサは、前記タスク情報に応じて前記入力用バッファから前記処理の対象となるデータを取得することを特徴とする付記21に記載の情報処理プログラム。付記23前記タスク管理部が、前記プロセッサによる処理結果のデータを前記出力用バッファに格納するための出力ポートを指定するし、前記出力ポートが接続される前記出力用バッファが、前記外部メモリと前記内部メモリのいずれに確保されるかを識別するための出力ポート識別情報と、前記出力ポートが接続される前記出力用バッファのアドレスと、を含むタスク情報を前記プロセッサに渡し、前記プロセッサは、前記タスク情報に応じて前記出力用バッファに前記処理結果のデータを転送することを特徴とする付記21に記載の情報処理プログラム。付記24前記タスク管理部が、前記入力用バッファに格納されたデータを前記プロセッサに入力するための入力ポートを指定し、前記入力ポートが接続される前記入力用バッファが、前記外部メモリと前記内部メモリのいずれに確保されるかを識別するための入力ポート識別情報と、前記入力用バッファのアドレスと、を含むタスク情報を前記プロセッサに渡し、前記プロセッサは、前記タスク情報に応じて前記入力用バッファから前記処理の対象となるデータを取得し、また前記タスク管理部が、前記プロセッサによる処理結果のデータを前記出力用バッファに格納するための出力ポートを指定し、前記出力ポートが前記外部メモリと前記内部メモリのいずれに接続されるかを識別するための出力ポート識別情報と、前記出力ポートが接続される前記出力用バッファのアドレスと、を含むタスク情報を前記プロセッサに渡し、前記プロセッサは、前記タスク情報に応じて前記出力用バッファに前記処理結果のデータを転送することを特徴とする付記21に記載の情報処理プログラム。付記25前記タスク管理部が、前記処理の対処となるデータが前記内部メモリに確保された前記入力用バッファに格納されている場合は、前記入力ポートが前記内部メモリに接続されるように前記入力ポート識別情報を設定し、前記処理の対象となるデータが格納された領域の前記内部メモリにおけるアドレスを前記入力用バッファのアドレスとして指定し、前記処理の対処となるデータが前記外部メモリに確保された前記入力用バッファに格納されている場合は、前記入力ポートが前記外部メモリに接続されるように前記入力ポート識別情報を設定し、前記処理の対象となるデータが格納された領域の前記外部メモリにおけるアドレスを前記入力用バッファのアドレスとして指定し、また前記タスク管理部が、前記処理結果のデータを前記内部メモリに確保された前記出力用バッファに格納する場合は、前記出力ポートが前記内部メモリに接続されるように前記出力ポート識別情報を設定し、前記処理結果のデータを格納する領域の前記内部メモリにおけるアドレスを前記出力用バッファのアドレスとして指定し、前記処理結果のデータを前記外部メモリに確保された前記出力用バッファに格納する場合は、前記出力ポートが前記外部メモリに接続されるように前記出力ポート識別情報を設定し、前記処理結果のデータを格納する領域の前記外部メモリにおけるアドレスを前記出力用バッファのアドレスとして指定することを特徴とする付記24に記載の情報処理プログラム。付記26前記情報処理装置は、複数のプロセッシング要素を具備するハードウェア部を更に具備することを特徴とする付記21乃至25の何れか1に記載の情報処理プログラム。付記27前記タスク管理部が、同一のプログラム識別子を持つ複数のタスクのタスク情報を1つのタスクキューに、前記タスクが生成される順に格納し、前記タスクキューを前記プロセッサに渡し、前記プロセッサは、前記タスクキューに従って、前記複数のタスクを実行することを特徴とする付記21乃至26の何れか1に記載の情報処理プログラム。付記28前記タスク情報は、タスク間の依存関係を示すストリーム識別子情報を含み、前記タスク管理部が、同じストリーム識別子を持つ複数のタスクが連続して実行され、同一のストリーム識別子を持つ複数のタスク間での実行順序が変わらないように、前記タスクキューに格納されている前記複数のタスクのタスク情報を、前記ストリーム識別子を参照して並べ替えることを特徴とする付記27に記載の情報処理プログラム。付記29前記タスク管理部が、同じストリーム識別子を持つタスクからなるタスクグループにおいて、他のタスクとの間に依存関係があるタスクについて、前記依存関係に関わる入力ポートが、前記内部メモリに確保された前記入力用バッファに接続されるように前記タスク情報を設定することを特徴とする付記28に記載の情報処理プログラム。付記30前記タスク管理部が、同じストリーム識別子を持つタスクからなるタスクグループにおいて、他のタスクとの間に依存関係があるタスクについて、前記依存関係に関わる出力ポートが、前記内部メモリに確保された前記出力用バッファに接続されるように前記タスク情報を設定することを特徴とする付記29に記載の情報処理プログラム。