スカラ演算を行うスカラ処理部と、ベクトル演算を行うベクトル処理部と、記憶部と、を備えるベクトル処理装置であって、前記スカラ処理部は、前記記憶部からデータをロードする命令あるいは前記記憶部にデータをストアする命令を示す第1の命令パケット又は第2の命令パケットを発行するものであって、前記スカラ処理部により発行される第1の命令パケットを格納する命令パケットバッファ部と、前記第1の命令パケット及び当該第1の命令パケットの後に発行される第2の命令パケットの種類を判別し、前記第1の命令パケットが指定する第1のアドレスと、第2の命令パケットが指定する第2のアドレスとを比較し、前記第1の命令パケットと前記第2の命令パケットとを結合する指示を出力するバッファ制御部と、前記出力された指示に基づき前記第1の命令パケットと前記第2の命令パケットとを結合する結合処理部と、を備え、前記バッファ制御部は、前記第1の命令パケットが示す命令がスカラストア命令であり、前記第2の命令パケットが示す命令がaスカラストア命令であって、前記第1のアドレスと前記第2のアドレスが一致する場合、前記結合処理部に前記結合する指示を出力し、結合されたパケットを命令パケットバッファ部に格納させ、bベクトルロード命令又はベクトルストア命令であって、前記第1のアドレスと前記第2のアドレスが重複しない場合、前記第2の命令パケットを出力し、cスカラロード命令であって、前記第1のアドレスと前記第2のアドレスが一致しない場合、前記第2の命令パケットを出力することを特徴とするベクトル処理装置。前記バッファ制御部は、前記第1の命令パケットが示す命令がスカラストア命令であり、前記第2の命令パケットが示す命令がスカラストア命令であって、前記第1のアドレスと前記第2のアドレスが一致しない場合、前記第1の命令パケットを出力し、前記第2の命令パケットを前記命令パケットバッファ部に格納させることを特徴とする請求項1に記載のベクトル処理装置。前記バッファ制御部は、前記第1の命令パケットが示す命令がスカラストア命令であり、前記第2の命令パケットが示す命令がベクトルロード命令又はベクトルストア命令であって、前記第1のアドレスと前記第2のアドレスとが重複する場合、前記第1の命令パケットを出力し、前記第2の命令パケットを前記命令パケットバッファ部に格納させることを特徴とする請求項1又は2に記載のベクトル処理装置。前記バッファ制御部は、前記第1の命令パケットが示す命令がスカラストア命令であり、前記第2の命令パケットが示す命令がスカラロード命令であって、前記第1のアドレスと前記第2のアドレスとが一致する場合、前記第1の命令パケットを出力し、前記第2の命令パケットを前記命令パケットバッファ部に格納させることを特徴とする請求項1乃至3のいずれか1項に記載のベクトル処理装置。前記バッファ制御部は、前記第1の命令パケットが示す命令がベクトルロード命令、ベクトルストア命令、又は、スカラロード命令である場合、前記第1の命令パケットを出力することを特徴とする請求項1乃至4のいずれか1項に記載のベクトル処理装置。前記バッファ制御部は、前記命令パケットバッファ部が前記第1の命令パケットを格納してからの経過時間を計測し、当該経過時間が所定の値を超えた場合、前記第1の命令パケットを出力することを特徴とする請求項1乃至5のいずれか1項に記載のベクトル処理装置。スカラ演算を行うスカラ処理部と、ベクトル演算を行うベクトル処理部と、記憶部と、を備え、前記スカラ処理部は、前記記憶部からデータをロードする命令あるいは前記記憶部にデータをストアする命令を示す第1の命令パケット又は第2の命令パケットを発行するものであって、当該スカラ処理部が、命令パケットバッファ部と、バッファ制御部と、結合処理部とを備える、ベクトル処理装置が実行するベクトル処理方法であって、当該ベクトル処理方法は、前記命令パケットバッファ部が、前記スカラ処理部により発行される第1の命令パケットを格納する命令パケットバッファ工程と、前記バッファ制御部が、前記第1の命令パケット及び当該第1の命令パケットの後に発行される第2の命令パケットの種類を判別し、前記第1の命令パケットが指定する第1のアドレスと、第2の命令パケットが指定する第2のアドレスとを比較し、前記第1の命令パケットと前記第2の命令パケットとを結合する指示を出力するバッファ制御工程と、前記結合処理部が、前記出力された指示に基づき前記第1の命令パケットと前記第2の命令パケットとを結合する結合処理工程と、を備え、前記バッファ制御工程において、前記バッファ制御部は、前記第1の命令パケットが示す命令がスカラストア命令であり、前記第2の命令パケットが示す命令がaスカラストア命令であって、前記第1のアドレスと前記第2のアドレスが一致する場合、前記結合処理部に前記結合する指示を出力し、結合されたパケットを命令パケットバッファ部に格納させ、bベクトルロード命令又はベクトルストア命令であって、前記第1のアドレスと前記第2のアドレスが重複しない場合、前記第2の命令パケットを出力し、cスカラロード命令であって、前記第1のアドレスと前記第2のアドレスが一致しない場合、前記第2の命令パケットを出力することを特徴とするベクトル処理方法。コンピュータを、スカラ演算を行うスカラ処理部と、ベクトル演算を行うベクトル処理部と、記憶部と、を備え、前記スカラ処理部は、前記記憶部からデータをロードする命令あるいは前記記憶部にデータをストアする命令を示す第1の命令パケット又は第2の命令パケットを発行する、ベクトル処理装置として機能させるプログラムであって、前記プログラムは、前記コンピュータを、前記スカラ処理部において、前記スカラ処理部により発行される第1の命令パケットを格納する命令パケットバッファ部、前記第1の命令パケット及び当該第1の命令パケットの後に発行される第2の命令パケットの種類を判別し、前記第1の命令パケットが指定する第1のアドレスと、第2の命令パケットが指定する第2のアドレスとを比較し、前記第1の命令パケットと前記第2の命令パケットとを結合する指示を出力するバッファ制御部、前記出力された指示に基づき前記第1の命令パケットと前記第2の命令パケットとを結合する結合処理部、として機能させ、前記バッファ制御部は、前記第1の命令パケットが示す命令がスカラストア命令であり、前記第2の命令パケットが示す命令がaスカラストア命令であって、前記第1のアドレスと前記第2のアドレスが一致する場合、前記結合処理部に前記結合する指示を出力し、結合されたパケットを命令パケットバッファ部に格納させ、bベクトルロード命令又はベクトルストア命令であって、前記第1のアドレスと前記第2のアドレスが重複しない場合、前記第2の命令パケットを出力し、cスカラロード命令であって、前記第1のアドレスと前記第2のアドレスが一致しない場合、前記第2の命令パケットを出力するとして機能させることを特徴とするプログラム。上記のような命令パケットの形式は、ストアするデータが少ないのにもかかわらず、複数の命令パケットが発行され、データ転送の負荷が大きいという問題があった。そして、このようなデータ転送の負荷は、ベクトルプロセッシング部でのロード又はストア処理も滞らせ、ベクトル処理装置全体の性能低下の一因となっていた。また、ストア命令のアドレスとロード命令のアドレスとが重ならなければ、ロード命令の命令パケットを追い越させて優先的に実行させることにより、ベクトル処理装置の処理速度をより高速化させることが求められる。本発明の目的は、上記のような課題を解決するもので、命令パケットを制御することにより処理性能を向上させるのに好適なベクトル処理装置、ベクトル処理方法、及び、プログラムを提供することを目的とする。本発明の第1の観点に係るベクトル処理装置は、スカラ演算を行うスカラ処理部と、ベクトル演算を行うベクトル処理部と、記憶部と、を備えるベクトル処理装置であって、前記スカラ処理部は、前記記憶部からデータをロードする命令あるいは前記記憶部にデータをストアする命令を示す第1の命令パケット又は第2の命令パケットを発行するものであって、前記スカラ処理部により発行される第1の命令パケットを格納する命令パケットバッファ部と、前記第1の命令パケット及び当該第1の命令パケットの後に発行される第2の命令パケットの種類を判別し、前記第1の命令パケットが指定する第1のアドレスと、第2の命令パケットが指定する第2のアドレスとを比較し、前記第1の命令パケットと前記第2の命令パケットとを結合する指示を出力するバッファ制御部と、前記出力された指示に基づき前記第1の命令パケットと前記第2の命令パケットとを結合する結合処理部と、を備え、前記バッファ制御部は、前記第1の命令パケットが示す命令がスカラストア命令であり、前記第2の命令パケットが示す命令がaスカラストア命令であって、前記第1のアドレスと前記第2のアドレスが一致する場合、前記結合処理部に前記結合する指示を出力し、結合されたパケットを命令パケットバッファ部に格納させ、bベクトルロード命令又はベクトルストア命令であって、前記第1のアドレスと前記第2のアドレスが重複しない場合、前記第2の命令パケットを出力し、cスカラロード命令であって、前記第1のアドレスと前記第2のアドレスが一致しない場合、前記第2の命令パケットを出力することを特徴とする。本発明の第2の観点に係るベクトル処理方法は、スカラ演算を行うスカラ処理部と、ベクトル演算を行うベクトル処理部と、記憶部と、を備え、前記スカラ処理部は、前記記憶部からデータをロードする命令あるいは前記記憶部にデータをストアする命令を示す第1の命令パケット又は第2の命令パケットを発行するものであって、当該スカラ処理部が、命令パケットバッファ部と、バッファ制御部と、結合処理部とを備える、ベクトル処理装置が実行するベクトル処理方法であって、当該ベクトル処理方法は、前記命令パケットバッファ部が、前記スカラ処理部により発行される第1の命令パケットを格納する命令パケットバッファ工程と、前記バッファ制御部が、前記第1の命令パケット及び当該第1の命令パケットの後に発行される第2の命令パケットの種類を判別し、前記第1の命令パケットが指定する第1のアドレスと、第2の命令パケットが指定する第2のアドレスとを比較し、前記第1の命令パケットと前記第2の命令パケットとを結合する指示を出力するバッファ制御工程と、前記結合処理部が、前記出力された指示に基づき前記第1の命令パケットと前記第2の命令パケットとを結合する結合処理工程と、を備え、前記バッファ制御工程において、前記バッファ制御部は、前記第1の命令パケットが示す命令がスカラストア命令であり、前記第2の命令パケットが示す命令がaスカラストア命令であって、前記第1のアドレスと前記第2のアドレスが一致する場合、前記結合処理部に前記結合する指示を出力し、結合されたパケットを命令パケットバッファ部に格納させ、bベクトルロード命令又はベクトルストア命令であって、前記第1のアドレスと前記第2のアドレスが重複しない場合、前記第2の命令パケットを出力し、cスカラロード命令であって、前記第1のアドレスと前記第2のアドレスが一致しない場合、前記第2の命令パケットを出力することを特徴とする。本発明の第3の観点に係るプログラムは、コンピュータを、スカラ演算を行うスカラ処理部と、ベクトル演算を行うベクトル処理部と、記憶部と、を備え、前記スカラ処理部は、前記記憶部からデータをロードする命令あるいは前記記憶部にデータをストアする命令を示す第1の命令パケット又は第2の命令パケットを発行する、ベクトル処理装置として機能させるプログラムであって、前記プログラムは、前記コンピュータを、前記スカラ処理部において、前記スカラ処理部により発行される第1の命令パケットを格納する命令パケットバッファ部、前記第1の命令パケット及び当該第1の命令パケットの後に発行される第2の命令パケットの種類を判別し、前記第1の命令パケットが指定する第1のアドレスと、第2の命令パケットが指定する第2のアドレスとを比較し、前記第1の命令パケットと前記第2の命令パケットとを結合する指示を出力するバッファ制御部、前記出力された指示に基づき前記第1の命令パケットと前記第2の命令パケットとを結合する結合処理部、として機能させ、前記バッファ制御部は、前記第1の命令パケットが示す命令がスカラストア命令であり、前記第2の命令パケットが示す命令がaスカラストア命令であって、前記第1のアドレスと前記第2のアドレスが一致する場合、前記結合処理部に前記結合する指示を出力し、結合されたパケットを命令パケットバッファ部に格納させ、bベクトルロード命令又はベクトルストア命令であって、前記第1のアドレスと前記第2のアドレスが重複しない場合、前記第2の命令パケットを出力し、cスカラロード命令であって、前記第1のアドレスと前記第2のアドレスが一致しない場合、前記第2の命令パケットを出力するとして機能させることを特徴とする。上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布販売することができる。また、上記プログラムを格納した記録媒体は、コンピュータとは独立して配布販売することができる。本発明によれば、ベクトル処理装置において、ストア命令の命令パケットを保持するバッファをスカラプロセッシング部に設けることにより、複数のストア命令パケットの結合及び命令パケット間の追い越し制御を行うことができる。これにより、スカラプロセッシング部から発行されるストア命令パケットの数を削減し、ベクトルロード/ストア命令の追い越しを行い、処理性能を向上させることができる。1.実施形態1のベクトル処理装置の概要構成本発明の実施形態に係るベクトル処理装置は、典型的には、図1に示すベクトル処理装置1により実現される。以下、ベクトル処理装置1の概要構成について説明する。ベクトル処理装置1は、図1に示すように、スカラプロセッシング部11と、ベクトルプロセッシング部12と、アドレス変換部13と、メモリネットワーク14と、メモリ15と、から構成される。ベクトル処理装置1は、スカラプロセッシング部11内のスカラレジスタに格納されたデータをメモリ15へ格納させるスカラストア命令と、メモリ15からスカラレジスタにデータを読み込むスカラロード命令と、ベクトルプロセッシング部12内のベクトルレジスタに格納されたデータをメモリ15へ格納させるベクトルストア命令と、メモリ15からベクトルレジスタにデータを読み込むベクトルロード命令と、を扱う。以下、ベクトル処理装置1がこれらの命令を扱う場合を例に、各部の機能について説明する。スカラプロセッシング部11は、例えば、L1キャッシュ11aと、命令バッファ部11bと、スカラデータを格納するスカラレジスタと図示せず、各種演算器と図示せず、を有する。スカラプロセッシング部11は、所定のプログラムに従って、命令のフェッチ、デコード、スケジューリング、及び、各種命令の実行を行う。スカラプロセッシング部11は、ベクトルプロセッシング部12、アドレス変換部13等、ベクトル処理装置1内の構成要素に対して、ロード/ストア命令やベクトル演算をはじめとした各種制御命令を示す命令パケットを発行する。以下、スカラプロセッシング部11が発行するスカラストア命令を示す命令パケットをスカラストア命令パケット、スカラロード命令を示す命令パケットをスカラロード命令パケット、ベクトルストア命令を示す命令パケットをベクトルロード命令パケット、ベクトルロード命令を示すパケットをベクトルロード命令パケット、という。また、スカラロード/ストア命令及びベクトルロード/ストア命令以外の命令であって、スカラプロセッシング部11が発行するすべての命令例えば、ページ切替命令やプロセッサ間の通信を行う命令を示す命令パケットをその他の命令パケット、という。各命令パケットの形式を図2に示す。なお、その他の命令パケットの形式は任意であり、以下省略する。図2aに示すように、スカラストア命令パケット200は、命令コード201と、アドレス202と、バイトイネーブル203と、ストアデータ204と、から構成される。命令コード201は、命令の種類別又はパケット形式を示すものである。アドレス202は、ストアデータ204が格納されるメモリ15上のアドレスを示すものである。アドレス202は、8の倍数の値しかとることができないものとする。バイトイネーブル203は、64ビット幅のストアデータ204を1バイト単位で区切り、どのバイトにストアデータ204が入っているか有効であるかを示す8ビット幅の情報である。ストアデータ204は、メモリ15に格納する64ビット幅のデータである。すなわち、スカラストア命令パケット200は、指定されたアドレス202にストアデータ204を格納する命令を示すものである。図2bに示すように、スカラロード命令パケット300は、命令コード301と、アドレス302と、から構成される。命令コード301は、命令コード201と同様に、命令の種類別又はパケット形式を示すものである。アドレス302は、スカラプロセッシング部11に読み込まれるデータのメモリ15上のアドレスを示すものである。すなわち、スカラロード命令パケット300は、アドレス302で指定されたメモリ15上のデータを読み込む命令を示すものである。図2cに示すように、ベクトルロード/ストア命令パケット400は、命令コード401と、ベースアドレス402と、ディスタンス403と、要素数404と、から構成される。命令コード401は、命令コード201と同様に、命令の種類別又はパケット形式を示すものである。ベースアドレス402は、メモリ15上のアドレスを示すものである。ディスタンス403は、ベースアドレス402からの距離を示すものである。要素数404は、アドレスの数を示すものである。ここで、ベースアドレス402をX、ディスタンス403をY、要素数404をNとすると、ベクトルロード/ストア命令パケットが指定するアドレスは、X、XY、X2Y、XN-1Y、である。すなわち、ベクトルロード/ストア命令パケット400は、ベースアドレス402及びベースアドレス402からディスタンス403の整数倍だけ離れたアドレスであって、要素数個のアドレスに対し、一斉にデータの読込み又は書き込みの命令を示すものである。スカラプロセッシング部11は、スカラストア命令を実行する際、アドレス202及びストアデータ204を決定し、それらを図2aの形式の命令パケットに整形してアドレス変換部13に送出する。また、スカラプロセッシング部11は、スカラロード命令を実行する際、アドレス302を決定し、図2bの形式の命令パケットに整形してアドレス変換部13に送出する。一方、スカラプロセッシング部11は、ベクトルロード/ストア命令を実行する際、ベースアドレス402、ディスタンス403、及び、要素数404を決定し、それらを図2cの形式の命令パケットに整形する。そして、スカラプロセッシング部11は、当該命令パケットを、アドレス変換部13へ送出し、アドレス変換部13を介してベクトルプロセッシング部12に引き渡す。ベクトルプロセッシング部12は、ベクトルデータを格納するベクトルレジスタや各種演算器図示せずを有する。ベクトルプロセッシング部12は、スカラプロセッシング部11からの命令に基づいて各種演算処理を行い、又は、アドレス変換部13とロード/ストアデータの送受信を行う。例えば、ベクトルプロセッシング部12が、スカラプロセッシング部11からベクトルストア命令パケットを受け付けると、ベクトルレジスタに格納されたデータをアドレス変換部13に送出する。アドレス変換部13は、スカラプロセッシング部11又はベクトルプロセッシング部12が行うデータのロード/ストアの実行に際し、必要があれば論理アドレスから物理アドレスへの変換を行い、メモリ15へのデータ転送のスケジューリングを行う。アドレス変換部13は、スカラプロセッシング部11からスカラストア命令パケットを受け取ると、命令パケットの内容を解釈し、物理アドレスへの変換処理を行う。そして、アドレス変換部13は、変換後のアドレス及びストアデータ204を、メモリネットワーク14を介してメモリ15へ転送する。アドレス変換部13は、スカラプロセッシング部11からスカラロード命令パケットを受け取ると、命令パケットの内容を解釈し、物理アドレスへの変換処理を行う。そして、アドレス変換部13は、変換後のアドレスを、メモリネットワーク14を介してメモリ15へ転送する。アドレス変換部13は、スカラプロセッシング部11からベクトルストア命令パケットを受け取り、ベクトルプロセッシング部12からデータを受け取ると、ベースアドレス、ディスタンス、及び要素数で指定されたアドレスの実アドレスへの展開及び物理アドレスへの変換処理を行う。そして、アドレス変換部13は、変換後のアドレス又はストアデータを、メモリネットワーク14を介してメモリ15へ転送する。アドレス変換部13は、スカラプロセッシング部11からベクトルロード命令の命令パケットを受け取ると、実アドレスへの展開及び物理アドレスへの変換処理を行う。そして、アドレス変換部13は、変換後のアドレスを、メモリネットワーク14を介してメモリ15へ転送する。メモリネットワーク14は、アドレス変換部13とメモリ15との間のデータ転送を行う。メモリ15は、スカラプロセッシング部11又はベクトルプロセッシング部12が読込み又は書き込みを行うデータを記憶する。2.実施形態1のスカラプロセッシング部の概要構成以下、上記ベクトル処理装置1が有する本実施形態のスカラプロセッシング部の概要構成について、具体的に説明する。実施形態1のスカラプロセッシング部は、命令パケットの結合及び追い越しを行う。スカラプロセッシング部11は、L1キャッシュ11aと、命令バッファ部11bと、を備える。L1キャッシュ11aは、スカラプロセッシング部11において使用頻度が高いデータを格納する。スカラプロセッシング部11は、スカラストア命令の実行の際に、L1キャッシュ11aの内容を更新すると同時にメモリ15にデータを書き込む処理を行う。命令バッファ部11bは、スカラプロセッシング部11が発行する命令パケットを結合又は追い越し処理を行うためのものである。命令バッファ部11bは、スカラプロセッシング部11が命令パケットをアドレス変換部13に送出する前に命令パケットを受け付ける。命令バッファ部11bは、図3に示すように、アドレス比較バッファ制御部11b1と、命令パケットバッファ部11b2と、結合処理部11b3と、を備え、以下のように構成する。アドレス比較バッファ制御部11b1は、命令バッファ部11bが受け付けた命令パケット以下、受付命令パケットという、及び、命令パケットバッファ部11b2に保持されている命令パケット以下、保持命令パケットというの種類を判定する。そして、保持命令パケットのアドレスと受付命令パケットのアドレスとを比較する。ここで、保持命令パケットは、受付命令パケットよりも先に受け付けた命令パケットである。すなわち、アドレス比較バッファ制御部11b1は、先行する命令パケット保持命令パケット、及び、後続の命令パケット受付命令パケットの種類を判定し、両命令パケットのアドレスを比較する。そして、アドレス比較バッファ制御部11b1は、受付命令パケット及び保持命令パケットの種類ならびに比較結果に基づいて、先行する命令パケットと後続の命令パケットとの結合指示、又は、命令間の追い越しを行う。命令パケットバッファ部11b2は、命令バッファ部11bが受け付けた命令パケットを1つ保持するバッファである。結合処理部11b3は、アドレス比較バッファ制御部11b1の指示に基づいて、命令パケットを1つに結合させる。以下、アドレス比較バッファ制御部11b1の具体的な機能について説明する。スカラプロセッシング部11より図2の形式等の命令パケットが生成されると、当該命令パケットはまず命令バッファ部11bに送られる。命令バッファ部11bが命令パケットを受け付けると、アドレス比較バッファ制御部11b1は、受付命令パケットが、Aスカラストア命令パケット、Bベクトルロード/ストア命令パケット、Cスカラロード命令パケット、Dその他の命令パケット、E有効でない命令パケットのいずれかであるかを判定する。スカラプロセッシング部11からは常に何らかの信号を含む命令パケットが生成され、出力されており、その命令パケットに含まれる信号は、実際に実行すべき命令を示すものである場合と、無視されるべきものである場合とがある。したがって、アドレス比較バッファ制御部11b1は、受付命令パケットが有効であるか否かも判断することとする。ここで、命令パケットが有効であるとは、命令パケットが、有効bitが1であり実際に実行されるべき命令の情報を含むことをいう。すなわち、有効な命令パケットには、Aスカラストア命令、Bベクトルロード/ストア命令、Cスカラロード命令、又はDその他の命令の命令パケットが含まれる。一方、パケットが有効でないとは、命令パケットが、有効bitが0であり実行されるべき命令の情報を含まないことをいう。次に、アドレス比較バッファ制御部11b1は、保持命令パケットが有効であるか否かを判断する。受付命令パケットがAスカラストア命令パケットであり、保持命令パケットが有効である場合、アドレス比較バッファ制御部11b1は、保持命令パケットがスカラストア命令パケットであるか、スカラストア命令パケットであれば受付命令パケットと保持命令パケットのアドレスが一致するか否かを判断する。保持命令パケットがスカラストア命令パケットであって、それらのアドレスが一致する場合、アドレス比較バッファ制御部11b1は、保持命令パケットと受付命令パケットとを結合する。アドレス比較バッファ制御部11b1は結合後のパケット以下、結合命令パケットというを、命令パケットバッファ部11b2に保持する。保持命令パケットと受付命令パケットとの結合の例を、図4を用いて示す。図4aは保持命令パケット、図4bは受付命令パケット、図4cは保持命令パケット図4aと受付命令パケット図4bとを結合した後の命令パケット結合命令パケットである。結合命令パケットの命令コード701は、スカラストア命令を示すものであり、命令コード501、601と同じである。アドレス702は、アドレス502、602と同じである。結合命令パケットのバイトイネーブル703は、保持命令パケットのバイトイネーブル503と受付命令パケットのバイトイネーブル603とのOR処理を行ったものとする。結合命令パケットのストアデータ704は、保持命令パケットのストアデータ504と、受付命令パケットのストアデータ604とが示す有効な方を1バイト単位で選択したものとする。ただし、両方のパケットで有効なバイトが存在した場合には、同じアドレスに対するストア命令が連続しているものと考え、遅く受け取った受付命令パケットのストアデータ604を優先する。一方、受付命令パケットがAスカラストア命令パケットであり、i保持命令パケットが有効でないと判断された場合、ii保持命令パケットがスカラストア命令パケット以外の有効な命令パケットである場合、あるいは、iii保持命令パケットがスカラストア命令パケットで、両者のアドレスが一致しない場合、アドレス比較バッファ制御部11b1は、保持命令パケットをアドレス変換部13に出力させ、受付命令パケットであるスカラストア命令パケットを命令パケットバッファ部11b2に保持させる。これにより、同じアドレスへのスカラストア命令を実行する場合、スカラプロセッシング部11からアドレス変換部13に発行する命令パケット数を削減することができる。この結果、データ転送帯域を効率化し、メモリネットワーク14等のデータ転送の負荷を軽減することができる。一方、先行の命令と後続の命令とがスカラストア命令でも、両命令が対象とするアドレスが一致しない場合には、命令パケットの追い越しは行わず、命令が生成された順に命令パケットを発行することができる。受付命令パケットがBベクトルロード/ストア命令パケットであり、保持命令パケットが有効である場合、アドレス比較バッファ制御部11b1は、保持命令パケットがスカラストア命令パケットであるか、スカラストア命令パケットであれば受付命令パケットと保持命令パケットのアドレスが重複するか否かを判断する。受付命令パケットがBベクトルロード/ストア命令パケットであり、保持命令パケットがスカラストア命令パケットであって、それらのアドレスが重複しない場合、あるいは、受付命令パケットがBベクトルロード/ストア命令パケットであって、保持命令パケットが有効でない場合、アドレス比較バッファ制御部11b1は、受付命令パケットであるベクトルロード/ストア命令パケットを、保持命令パケットを追い越して、アドレス変換部13に出力する。一方、受付命令パケットがBベクトルロード/ストア命令パケットであり、保持命令パケットがスカラストア命令パケットであって、それらのアドレスが重複する場合、あるいは、受付命令パケットがBベクトルロード/ストア命令パケットであり、保持命令パケットが有効であるがスカラストア命令パケットではない場合、アドレス比較バッファ制御部11b1は、保持命令パケットをアドレス変換部13へ出力し、受付命令パケットベクトルロード/ストア命令パケットを命令パケットバッファ部11b2に保持させる。これにより、アドレスが重複しなければ、スカラストア命令よりもベクトルロード/ストア命令を優先的に実行する追い越し制御を行うことができる。受付命令パケットがCスカラロード命令パケットであり、保持命令パケットが有効である場合、アドレス比較バッファ制御部11b1は、保持命令パケットがスカラストア命令パケットであるか、スカラストア命令パケットであれば受付命令パケットと保持命令パケットのアドレスが一致するか否かを判断する。受付命令パケットがCスカラロード命令パケットであり、保持命令パケットがスカラストア命令パケットであって、それらのアドレスが一致しない場合、あるいは、受付命令パケットがCスカラロード命令パケットであって、保持命令パケットが有効でない場合、アドレス比較バッファ制御部11b1は、受付命令パケットであるスカラロード命令パケットを、保持命令パケットを追い越して、アドレス変換部13に出力する。一方、受付命令パケットがCスカラロード命令パケットであり、保持命令パケットがスカラストア命令パケットであって、アドレスが一致する場合、あるいは、受付命令パケットがCスカラロード命令パケットであり、保持命令パケットが有効であるがスカラストア命令パケットでない場合、アドレス比較バッファ制御部11b1は、保持命令パケットをアドレス変換部13に出力し、受付命令パケットスカラロード命令パケットを命令パケットバッファ部11b2に保持させる。これにより、アドレスが一致しなければ、スカラストア命令よりもスカラロード命令を優先的に実行する追い越し制御を行うことができる。受付命令パケットがDその他の命令パケットであり、保持命令パケットが有効である場合、アドレス比較バッファ制御部11b1は、保持命令パケットを、アドレス変換部13に出力し、受付命令パケットその他の命令パケットを命令パケットバッファ部11b2に保持させる。一方、受付命令パケットがDその他の命令パケットであり、保持命令パケットが有効でない場合、アドレス比較バッファ制御部11b1は、アドレス比較バッファ制御部11b1は、受付命令パケットをそのままアドレス変換部13へ出力する。これにより、有効なパケットであるその他の命令パケットは、有効でないパケットとよりも優先させて出力することができる。受付命令パケットがE有効でない命令パケットであり、保持命令パケットが有効である場合、アドレス比較バッファ制御部11b1は、保持命令パケットがスカラストア命令パケットであるか否かを判断する。受付命令パケットがE有効でない命令パケットであり、保持命令パケットがスカラストア命令パケットである場合、アドレス比較バッファ制御部11b1は、保持命令パケットを命令パケットバッファ部11b2に保持させたまま、受付命令パケットをそのままアドレス変換部13へ出力する。一方、受付命令パケットがE有効でない命令パケットであり、保持命令パケットがスカラストア命令パケット以外の有効な命令パケットである場合、あるいは、受付命令パケットがE有効でない命令パケットであり、保持命令パケットも有効でない命令パケットである場合、アドレス比較バッファ制御部11b1は、保持命令パケットをアドレス変換部13に出力し、受付命令パケット有効でない命令パケットを命令パケットバッファ部11b2に保持させる。これにより、後続に有効なパケットが来ない場合、命令パケットバッファ部11b2に命令パケットが滞留してしまうことを防ぐことができる。3.実施形態1の命令バッファ部の動作以下、結合処理及び追い越し制御処理を実行する命令バッファ部の動作について説明する。ベクトル処理装置1に電源が投入されると、命令バッファ部11bは、図5のフローチャートに示す命令パケット制御処理を開始する。アドレス比較バッファ制御部11b1は、命令パケットを受け付けたか否かを判断するステップS11。命令パケットを受け付けたと判断された場合ステップS11;Yes、アドレス比較バッファ制御部11b1は、受け付けた命令パケット受付命令パケットの種類を判定するステップS12。一方、命令パケットを受け付けていないと判断された場合ステップS11;No、そのまま待機する。アドレス比較バッファ制御部11b1は、受付命令パケットがスカラストア命令パケットであると判断した場合ステップS12;スカラストア命令パケット、スカラストア命令パケット制御処理図6を開始するステップS13。アドレス比較バッファ制御部11b1は、受付命令パケットがベクトルロード/ストア命令パケットであると判断した場合ステップS12;ベクトルロード/ストア命令パケット、ベクトルロード/ストア命令パケット制御処理図7を開始するステップS14。アドレス比較バッファ制御部11b1は、受付命令パケットがスカラロード命令パケットであると判断した場合ステップS12;スカラロード命令パケット、スカラロード命令パケット制御処理図8を開始するステップS15。アドレス比較バッファ制御部11b1は、受付命令パケットがその他の命令パケットであると判断した場合ステップS12;その他の命令パケット、その他の命令パケット制御処理図9を開始するステップS16。アドレス比較バッファ制御部11b1は、受付命令パケットが有効でない命令パケットであると判断した場合ステップS12;有効でない命令パケット、有効でない命令パケットの制御処理図10を開始するステップS17。3.1スカラストア命令パケット制御処理アドレス比較バッファ制御部11b1は、保持命令パケットが有効か否かを判断するステップS131。保持命令パケットが有効であると判断された場合ステップS131;Yes、アドレス比較バッファ制御部11b1は、保持命令パケットがスカラストア命令パケットか否かを判断するステップS132。一方、保持命令パケットが有効でないと判断された場合ステップS131;No、アドレス比較バッファ制御部11b1は、現在保持されている有効でない命令パケットをアドレス変換部13に出力し、受付命令パケットスカラストア命令パケットを命令パケットバッファ部11b2に保持させるステップS135。ステップS132において、保持命令パケットがスカラストア命令パケットであると判断された場合ステップS132;Yes、アドレス比較バッファ制御部11b1は、保持命令パケット先行するスカラストア命令パケットのアドレスと受付命令パケット後続のスカラストア命令パケットのアドレスとを比較するステップS133。一方、ステップS132において、保持命令パケットがスカラストア命令パケット以外の有効な命令パケットであると判断された場合ステップS132;No、アドレス比較バッファ制御部11b1は、保持命令パケットをアドレス変換部13へ出力し、受付命令パケットスカラストア命令パケットを命令パケットバッファ部11b2に保持させるステップS135。すなわち、受付命令パケットがスカラストア命令パケットであり、保持命令パケットがスカラストア命令パケット以外の有効な命令パケットである場合、アドレス比較バッファ制御部11b1は、追い越し制御を行わず、命令パケットが生成された順に、命令パケットをアドレス変換部13に出力する。ステップS133において、保持命令パケットのアドレスと受付命令パケットのアドレスとが一致すると判断された場合ステップS133;Yes、アドレス比較バッファ制御部11b1は、保持命令パケットと受付命令パケットとを結合し、結合後の命令パケットを命令パケットバッファ部11b2に保持させるステップS134。例えば、保持命令パケットが図4aに示す命令パケットであり、受付命令パケットが図4bに示す命令パケットである場合、アドレス比較バッファ制御部11b1は、それらを結合して図4cに示す命令パケットを生成する。そして、アドレス比較バッファ制御部11b1は、生成した当該命令パケットを命令パケットバッファ部11b2に保持させる。一方、ステップS133において、アドレスが一致しないと判断された場合ステップS133;No、アドレス比較バッファ制御部11b1は、保持命令パケット先行するスカラストア命令パケットをアドレス変換部13へ出力し、受付命令パケット後続のスカラストア命令パケットを命令パケットバッファ部11b2に保持させるステップS135。ステップS134又はステップS135の処理の後、アドレス比較バッファ制御部13は、スカラストア命令パケット制御処理を終了する。3.2ベクトルロード/ストア命令パケット制御処理アドレス比較バッファ制御部11b1は、保持命令パケットが有効か否かを判断するステップS141。保持命令パケットが有効であると判断された場合ステップS141;Yes、アドレス比較バッファ制御部11b1は、保持命令パケットがスカラストア命令パケットか否かを判断するステップS142。一方、保持命令パケットが有効でないと判断された場合ステップS141;No、アドレス比較バッファ制御部11b1は、受付命令パケットベクトルロード/ストア命令パケットをそのままアドレス変換部13へ出力するステップS145。ステップS142において、保持命令パケットがスカラストア命令パケットであると判断された場合ステップS142;Yes、アドレス比較バッファ制御部11b1は、保持命令パケットスカラストア命令パケットのアドレスと受付命令パケットベクトルロード/ストア命令パケットのアドレスとを比較するステップS143。一方、ステップS142において、保持命令パケットがスカラストア命令パケット以外の有効な命令パケットであると判断された場合ステップS142;No、アドレス比較バッファ制御部11b1は、保持命令パケットをアドレス変換部13へ出力し、受付命令パケットベクトルロード/ストア命令パケットを命令パケットバッファ部11b2に保持させるステップS144。すなわち、受付命令パケットがベクトルロード/ストア命令パケットであり、保持命令パケットが、スカラストア命令パケット以外の有効な命令パケットである場合、アドレス比較バッファ制御部11b1は、追い越し制御を行わず、命令パケットが生成された順に、命令パケットをアドレス変換部13に出力する。ステップS143において、保持命令パケットのアドレスと、受付命令パケットのアドレス、すなわち、ベースアドレスを基準とした要素数個のアドレスとが重複する場合ステップS143;Yes、アドレス比較バッファ制御部11b1は、保持命令パケットスカラストア命令パケットをアドレス変換部13へ出力し、受付命令パケットベクトルロード/ストア命令パケットを命令パケットバッファ部11b2に保持させるステップS144。一方、ステップS143において、アドレスが重複しないと判断された場合ステップS143;No、アドレス比較バッファ制御部11b1は、保持命令パケットスカラストア命令パケットをそのまま保持させ、受付命令パケットベクトルロード/ストア命令パケットを優先してアドレス変換部13へ出力するステップS145。ステップS144及びステップS145の処理の後、アドレス比較バッファ制御部13は、ベクトルロード/ストア命令パケット制御処理を終了する。3.3スカラロード命令パケット制御処理アドレス比較バッファ制御部11b1は、保持命令パケットが有効か否かを判断するステップS151。保持命令パケットが有効であると判断された場合ステップS151;Yes、アドレス比較バッファ制御部11b1は、保持命令パケットがスカラストア命令パケットか否かを判断するステップS152。一方、保持命令パケットが有効でないと判断された場合ステップS151;No、アドレス比較バッファ制御部11b1は、受付命令パケットスカラロード命令パケットをそのままアドレス変換部13へ出力するステップS155。ステップS152において、保持命令パケットがスカラストア命令パケットであると判断された場合ステップS152;Yes、アドレス比較バッファ制御部11b1は、保持命令パケットスカラストア命令パケットのアドレスと受付命令パケットスカラロード命令パケットのアドレスとを比較するステップS153。一方、ステップS152において、保持命令パケットがスカラストア命令パケット以外の有効な命令パケットであると判断された場合ステップS152;No、アドレス比較バッファ制御部11b1は、保持命令パケットをアドレス変換部13へ出力し、受付命令パケットスカラロード命令パケットを命令パケットバッファ部11b2に保持させるステップS154。すなわち、受付命令パケットがスカラロード命令パケットであり、保持命令パケットがスカラストア命令パケット以外の有効な命令パケットである場合、アドレス比較バッファ制御部11b1は、追い越し制御を行わず、命令パケットが生成された順に、命令パケットをアドレス変換部13に出力する。ステップS153において、保持命令パケットのアドレスと受付命令パケットのアドレスとが一致すると判断された場合ステップS153;Yes、アドレス比較バッファ制御部11b1は、保持命令パケットスカラストア命令パケットをアドレス変換部13へ出力し、受付命令パケットスカラロード命令パケットを命令パケットバッファ部11b2に保持させるステップS154。一方、ステップS153において、アドレスが一致しないと判断された場合ステップS153;No、アドレス比較バッファ制御部11b1は、保持命令パケットスカラストア命令パケットをそのまま保持させ、受付命令パケットスカラロード命令パケットを優先してアドレス変換部13へ出力するステップS155。ステップS154及びステップS155の処理の後、アドレス比較バッファ制御部13は、スカラロード命令パケット制御処理を終了する。3.4その他の命令パケット制御処理アドレス比較バッファ制御部11b1は、保持命令パケットが有効か否かを判断するステップS161。保持命令パケットが有効であると判断された場合ステップS161;Yes、アドレス比較バッファ制御部11b1は、保持命令パケットをアドレス変換部13へ出力し、受付命令パケットその他の命令パケットを命令パケットバッファ部11b2に保持させるステップS162。一方、保持命令パケットが有効でないと判断された場合ステップS161;No、アドレス比較バッファ制御部11b1は、受付命令パケットをそのままアドレス変換部13へ出力するステップS163。ステップS162及びステップS163の処理の後、アドレス比較バッファ制御部13は、その他の命令パケット制御処理を終了する。3.5有効でない命令パケットの制御処理アドレス比較バッファ制御部11b1は、保持命令パケットが有効か否かを判断するステップS171。保持命令パケットが有効であると判断された場合ステップS171;Yes、アドレス比較バッファ制御部11b1は、保持命令パケットがスカラストア命令パケットか否かを判断するステップS172。一方、保持命令パケットが有効でないと判断された場合ステップS171;No、アドレス比較バッファ制御部11b1は、現在保持されている有効でない命令パケットをアドレス変換部13に出力し、受付命令パケット有効でない命令パケットを命令パケットバッファ部11b2に保持させるステップS174。ステップS172において、保持命令パケットがスカラストア命令パケットであると判断された場合ステップS172;Yes、アドレス比較バッファ制御部11b1は、保持命令パケットスカラストア命令パケットを命令パケットバッファ部11b2に保持させたまま、受付命令パケット有効でない命令パケットをそのままアドレス変換部13へ出力するステップS173。一方、ステップS172において、保持命令パケットがスカラストア命令パケット以外の有効な命令パケットであると判断された場合ステップS172;No、アドレス比較バッファ制御部11b1は、保持命令パケットをアドレス変換部13へ出力し、受付命令パケット有効でない命令パケットを命令パケットバッファ部11b2に保持させるステップS174。ステップS173及びステップS174の処理の後、アドレス比較バッファ制御部13は、有効でない命令パケットの制御処理を終了する。本実施形態によれば、アドレス変換部に発行される命令パケット数を削減することができ、データ転送の負荷を軽減することができる。ストア命令のアドレスとロード命令のアドレスとが重ならなければ、ロード命令を追い越させて優先的に実行することができ、ベクトル処理装置の処理速度を高めることができる。4.実施形態2のベクトル処理装置の概要構成実施形態2のベクトル処理装置1は、図1に示すように、ベクトル処理装置1は、スカラプロセッシング部11と、ベクトルプロセッシング部12と、アドレス変換部13と、メモリネットワーク14と、メモリ15と、から構成される。ベクトルプロセッシング部12、アドレス変換部13、メモリネットワーク14、及び、メモリ15は、実施形態1のものと同様の機能を有する。5.実施形態2のスカラプロセッシング部の概要構成実施形態2のスカラプロセッシング部は、実施形態1の機能に加え、命令パケットが一定時間以上保持された場合、比較する命令パケットが存在しなくても保持命令パケットを出力する機能を有するものである。以下、実施形態1のベクトル処理装置と異なる機能を実現するアドレス比較バッファ制御部11b1について説明する。アドレス比較バッファ制御部11b1は、カウンタ図示せずを備え、命令バッファ部11bが命令パケットを受け付けない期間、命令パケットバッファ部11b2を次のように制御する。アドレス比較バッファ制御部11b1は、カウンタにより命令パケットバッファ部11b2に命令パケットを保持させてからの経過時間を計測する。そして、アドレス比較バッファ制御部11b1は、経過時間が所定の時間を経過した場合、保持命令パケットをアドレス変換部13へ出力させる。一方、経過時間が所定の閾値を超えない場合、アドレス比較バッファ制御部11b1は、命令パケットバッファ部11b2に命令パケットを保持させたまま待機する。これにより、命令パケットバッファ部11b1に命令パケットが滞留して、ベクトル処理装置1全体の処理が滞ることを防ぐことができる。また、ストア命令の処理にかかる時間を、ある一定の値以下にすることを保証することが可能となる。6.実施形態2の命令バッファ部の動作以下、本実施形態の命令バッファ部の各部が行う動作について説明する。ベクトル処理装置1に電源が投入されると、命令バッファ部11bは、図11のフローチャートに示す命令パケット制御処理を開始する。なお、図11のフローチャートにおいて、図5のフローチャートと同じステップ番号が付されているステップは、図5のフローチャートにおける処理と同様の処理を行う。以下、異なる処理を行うステップについて説明する。ステップS11において、命令パケットを受け付けていないと判断された場合ステップS11;No、アドレス比較バッファ制御部11b1は、命令パケットバッファ部11b2に命令パケットを保持させてから所定の時間が経過したか否かを判断するステップS27。所定の時間経過したと判断された場合ステップS27;Yes、アドレス比較バッファ制御部11b1は、保持命令パケットをアドレス変換部13へ出力するステップS28。そして、ステップS11に戻る。一方、所定の時間を経過していないと判断された場合ステップS27;No、アドレス比較バッファ制御部11b1は、ステップS11に戻り、引き続き、命令パケットを受け付けたか否か判断する。本実施形態によれば、命令パケットが長期間、バッファに滞留してしまうのを防ぐことができる。なお、上記実施形態において、ベクトル処理装置は上記の構成に限られるものではない。例えば、スカラプロセッシング部、ベクトルプロセッシング部、メモリ等は複数備えられるようにしてもよい。また、本実施形態では、アドレス変換部を介してスカラプロセッシング部からベクトルプロセッシング部へ命令パケットが送出されているが、これに限らず、スカラプロセッシング部からベクトルプロセッシング部へ直接、命令パケットを送出するようにしてもよい。また、各命令パケットの形式は、実施形態に示したものに限らない。例えば、ベクトル処理装置が、スカラプロセッシング部を複数有する場合、命令パケットを発行したスカラプロセッシング部を識別する識別子等を命令パケットに含めるようにしてもよい。また、上記実施形態において、アドレス比較バッファ制御部11b1は、有効でない命令パケットをアドレス変換部13へ出力しなくてもよい。あるいは、アドレス比較バッファ制御部11b1は、有効でない命令パケットを、どのような順序でも出力することができる。例えば、ステップS135、S174において、アドレス比較バッファ制御部11b1は、保持されている有効でない命令パケットをアドレス変換部13に出力せず、受付命令パケットを命令パケットバッファ部11b2に上書きしてしまうこととしてもよい。また、ステップS173において、アドレス比較バッファ制御部11b1は、受付命令パケットである有効でない命令パケットをアドレス変換部13に出力しないこととしてもよい。上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。付記1スカラ演算を行うスカラ処理部と、ベクトル演算を行うベクトル処理部と、記憶部と、を備えるベクトル処理装置であって、前記スカラ処理部は、前記記憶部からデータをロードする命令あるいは前記記憶部にデータをストアする命令を示す第1の命令パケット又は第2の命令パケットを発行するものであって、前記スカラ処理部により発行される第1の命令パケットを格納する命令パケットバッファ部と、前記第1の命令パケット及び当該第1の命令パケットの後に発行される第2の命令パケットの種類を判別し、前記第1の命令パケットが指定する第1のアドレスと、第2の命令パケットが指定する第2のアドレスとを比較し、前記第1の命令パケットと前記第2の命令パケットとを結合する指示を出力するバッファ制御部と、前記出力された指示に基づき前記第1の命令パケットと前記第2の命令パケットとを結合する結合処理部と、を備え、前記バッファ制御部は、前記第1の命令パケットが示す命令がスカラストア命令であり、前記第2の命令パケットが示す命令がaスカラストア命令であって、前記第1のアドレスと前記第2のアドレスが一致する場合、前記結合処理部に前記結合する指示を出力し、結合されたパケットを命令パケットバッファ部に格納させ、bベクトルロード命令又はベクトルストア命令であって、前記第1のアドレスと前記第2のアドレスが重複しない場合、前記第2の命令パケットを出力し、cスカラロード命令であって、前記第1のアドレスと前記第2のアドレスが一致しない場合、前記第2の命令パケットを出力することを特徴とするベクトル処理装置。付記2前記バッファ制御部は、前記第1の命令パケットが示す命令がスカラストア命令であり、前記第2の命令パケットが示す命令がスカラストア命令であって、前記第1のアドレスと前記第2のアドレスが一致しない場合、前記第1の命令パケットを出力し、前記第2の命令パケットを前記命令パケットバッファ部に格納させることを特徴とする付記1に記載のベクトル処理装置。付記3前記バッファ制御部は、前記第1の命令パケットが示す命令がスカラストア命令であり、前記第2の命令パケットが示す命令がベクトルロード命令又はベクトルストア命令であって、前記第1のアドレスと前記第2のアドレスとが重複する場合、前記第1の命令パケットを出力し、前記第2の命令パケットを前記命令パケットバッファ部に格納させることを特徴とする付記1又は2に記載のベクトル処理装置。付記4前記バッファ制御部は、前記第1の命令パケットが示す命令がスカラストア命令であり、前記第2の命令パケットが示す命令がスカラロード命令であって、前記第1のアドレスと前記第2のアドレスとが一致する場合、前記第1の命令パケットを出力し、前記第2の命令パケットを前記命令パケットバッファ部に格納させることを特徴とする付記1乃至3のいずれか1つに記載のベクトル処理装置。付記5前記バッファ制御部は、前記第1の命令パケットが示す命令がベクトルロード命令、ベクトルストア命令、又は、スカラロード命令である場合、前記第1の命令パケットを出力することを特徴とする付記1乃至4のいずれか1つに記載のベクトル処理装置。付記6前記バッファ制御部は、前記命令パケットバッファ部が前記第1の命令パケットを格納してからの経過時間を計測し、当該経過時間が所定の値を超えた場合、前記第1の命令パケットを出力することを特徴とする付記1乃至5のいずれか1つに記載のベクトル処理装置。付記7スカラ演算を行うスカラ処理部と、ベクトル演算を行うベクトル処理部と、記憶部と、を備え、前記スカラ処理部は、前記記憶部からデータをロードする命令あるいは前記記憶部にデータをストアする命令を示す第1の命令パケット又は第2の命令パケットを発行するものであって、当該スカラ処理部が、命令パケットバッファ部と、バッファ制御部と、結合処理部とを備える、ベクトル処理装置が実行するベクトル処理方法であって、当該ベクトル処理方法は、前記命令パケットバッファ部が、前記スカラ処理部により発行される第1の命令パケットを格納する命令パケットバッファ工程と、前記バッファ制御部が、前記第1の命令パケット及び当該第1の命令パケットの後に発行される第2の命令パケットの種類を判別し、前記第1の命令パケットが指定する第1のアドレスと、第2の命令パケットが指定する第2のアドレスとを比較し、前記第1の命令パケットと前記第2の命令パケットとを結合する指示を出力するバッファ制御工程と、前記結合処理部が、前記出力された指示に基づき前記第1の命令パケットと前記第2の命令パケットとを結合する結合処理工程と、を備え、前記バッファ制御工程において、前記バッファ制御部は、前記第1の命令パケットが示す命令がスカラストア命令であり、前記第2の命令パケットが示す命令がaスカラストア命令であって、前記第1のアドレスと前記第2のアドレスが一致する場合、前記結合処理部に前記結合する指示を出力し、結合されたパケットを命令パケットバッファ部に格納させ、bベクトルロード命令又はベクトルストア命令であって、前記第1のアドレスと前記第2のアドレスが重複しない場合、前記第2の命令パケットを出力し、cスカラロード命令であって、前記第1のアドレスと前記第2のアドレスが一致しない場合、前記第2の命令パケットを出力することを特徴とするベクトル処理方法。付記8コンピュータを、スカラ演算を行うスカラ処理部と、ベクトル演算を行うベクトル処理部と、記憶部と、を備え、前記スカラ処理部は、前記記憶部からデータをロードする命令あるいは前記記憶部にデータをストアする命令を示す第1の命令パケット又は第2の命令パケットを発行する、ベクトル処理装置として機能させるプログラムであって、前記プログラムは、前記コンピュータを、前記スカラ処理部において、前記スカラ処理部により発行される第1の命令パケットを格納する命令パケットバッファ部、前記第1の命令パケット及び当該第1の命令パケットの後に発行される第2の命令パケットの種類を判別し、前記第1の命令パケットが指定する第1のアドレスと、第2の命令パケットが指定する第2のアドレスとを比較し、前記第1の命令パケットと前記第2の命令パケットとを結合する指示を出力するバッファ制御部、前記出力された指示に基づき前記第1の命令パケットと前記第2の命令パケットとを結合する結合処理部、として機能させ、前記バッファ制御部は、前記第1の命令パケットが示す命令がスカラストア命令であり、前記第2の命令パケットが示す命令がaスカラストア命令であって、前記第1のアドレスと前記第2のアドレスが一致する場合、前記結合処理部に前記結合する指示を出力し、結合されたパケットを命令パケットバッファ部に格納させ、bベクトルロード命令又はベクトルストア命令であって、前記第1のアドレスと前記第2のアドレスが重複しない場合、前記第2の命令パケットを出力し、cスカラロード命令であって、前記第1のアドレスと前記第2のアドレスが一致しない場合、前記第2の命令パケットを出力するとして機能させることを特徴とするプログラム。