【手続補正書】
【提出日】平成17年11月25日(2005.11.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータプログラムに対応して動作を行う少なくとも一つのデータ処理装置と、
コンピュータプログラムに対応して動作を行う少なくとも一つのアレイ型プロセッサと、を有し、前記少なくとも一つのデータ処理装置と前記少なくとも一つのアレイ型プロセッサとが並列に接続されるデータ処理システムであって、
前記アレイ型プロセッサは、
複数のプロセッサエレメントと複数のスイッチエレメントがマトリクス状に配列されたデータパス部と、
前記データパス部のコンテキストを動作サイクルごとに切り換え、前記データパス部の動作状態を決定する状態管理部と、を有し、
前記複数のプロセッサエレメントの少なくとも一部には、前記状態管理部で決定された動作状態に対応する複数の命令コードを格納するインストラクションメモリと、前記命令コードに基づいて演算処理を行う演算部と、を有し、
前記スイッチエレメントは前記命令コードに基づいて前記プロセッサエレメントの接続関係を個々に切替制御し、
前記少なくとも一つのアレイ型プロセッサのデータパス部に、前記少なくとも一つのデータ処理装置で処理された処理データの少なくとも一部が伝送され、
前記少なくとも一つのアレイ型プロセッサのデータパス部で処理された処理データの少なくとも一部が前記少なくとも一つのデータ処理装置に伝送されるとともに前記データパス部がデータ処理に対応して発生するイベントデータの少なくとも一部が他の前記データ処理装置に伝送されるデータ処理システム。
【請求項２】
コンピュータプログラムに対応して動作を行う少なくとも一つのデータ処理装置と、
コンピュータプログラムに対応して動作を行う少なくとも一つのアレイ型プロセッサと、を有し、前記少なくとも一つのデータ処理装置と前記少なくとも一つのアレイ型プロセッサとが並列に接続されるデータ処理システムであって、  前記アレイ型プロセッサは、
複数のプロセッサエレメントと複数のスイッチエレメントがマトリクス状に配列されたデータパス部と、
前記データパス部のコンテキストを動作サイクルごとに切り換え、前記データパス部の動作状態を決定する状態管理部と、を有し、
前記複数のプロセッサエレメントの少なくとも一部には、前記状態管理部で決定された動作状態に対応する複数の命令コードを格納するインストラクションメモリと、前記命令コードに基づいて演算処理を行う演算部と、を有し、
前記スイッチエレメントは前記命令コードに基づいて前記プロセッサエレメントの接続関係を個々に切替制御し、

前記少なくとも一つのアレイ型プロセッサのデータパ
ス部に他の前記データ処理装置で処理された処理データの少なくとも一部が伝送されると
ともに他の前記データ処理装置が前記データ処理に対応して発行するイベントデータの少
なくとも一部が前記状態管理部に伝送され、前記アレイ型プロセッサのデータパス部で処
理された処理データの少なくとも一部が他の前記データ処理装置に伝送されるデータ処理
システム。
【請求項３】
コンピュータプログラムに対応して動作を行う少なくとも一つのデータ処理装置と、
コンピュータプログラムに対応して動作を行う少なくとも一つのアレイ型プロセッサと、を有し、前記少なくとも一つのデータ処理装置と前記少なくとも一つのアレイ型プロセッサとが並列に接続されるデータ処理システムであって、
前記アレイ型プロセッサは、
複数のプロセッサエレメントと複数のスイッチエレメントがマトリクス状に配列されたデータパス部と、
前記データパス部のコンテキストを動作サイクルごとに切り換え、前記データパス部の動作状態を決定する状態管理部と、を有し、
前記複数のプロセッサエレメントの少なくとも一部には、前記状態管理部で決定された動作状態に対応する複数の命令コードを格納するインストラクションメモリと、前記命令コードに基づいて演算処理を行う演算部と、を有し、
前記スイッチエレメントは前記命令コードに基づいて前記プロセッサエレメントの接続関係を個々に切替制御し、
前記少なくとも一つのアレイ型プロセッサのデータパス部に他の前記データ処理装置で処理された処理データの少なくとも一部が伝送されるとともに他の前記データ処理装置が前記データ処理に対応して発行するイベントデータの少なくとも一部が前記状態管理部に伝送され、前記アレイ型プロセッサのデータパス部で処理された処理データの少なくとも一部が他の前記データ処理装置に伝送されるとともに前記データパス部がデータ処理に対応して発生するイベントデータの少なくとも一部が他の前記データ処理装置に伝送されるデータ処理システム。
【請求項４】
前記状態管理部は、前記複数の命令コードを前記データパスへ送信し、
前記データパス部の前記プロセッサエレメントは、前記状態管理部から受信する命令コードを前記インストラクションメモリから読み出すことを特徴とする請求項１から３のいずれか一項に記載のデータ処理装置。
【請求項５】
前記アレイ型プロセッサは、他の前記データ処理装置により読み出される前記イベント
データが前記状態管理部により格納されることと、前記状態管理部により読み出される前
記イベントデータが他の前記データ処理装置により格納されることと、の少なくとも一方
を実行する同期制御回路を有している請求項１ないし４の何れか一項に記載のデータ処理
システム。
【請求項６】
前記アレイ型プロセッサが、各種データを更新自在に一時記憶するデータメモリも有し
ており、このデータメモリを前記アレイ型プロセッサと他の前記データ処理装置とが共有
する請求項１ないし５の何れか一項に記載のデータ処理システム。
【請求項７】
前記データメモリが前記データパス部に分散された複数のメモリユニットからなり、こ
れら複数のメモリユニットを１個の前記データメモリとして他の前記データ処理装置に認
識させる仮想認識手段を前記アレイ型プロセッサが有している請求項６に記載のデータ処理システム。
【請求項８】
複数の前記メモリユニットの少なくとも一部は、データ読出／書込を受け付けるアクセ
スポートとアドレスデータごとの記憶エリアとが各々複数のマルチポートメモリからなり
、前記アレイ型プロセッサと他の前記データ処理装置とによるデータ読出／書込を互いに
異なる前記アクセスポートと前記記憶エリアとで同時に受け付ける請求項７に記載のデータ処理システム。
【請求項９】
複数の前記メモリユニットの少なくとも一部が複数の前記プロセッサエレメントの少な
くとも一部に内蔵されており、前記アレイ型プロセッサが複数の前記プロセッサエレメン
トの一部が前記メモリユニットを使用しているときに他部の前記プロセッサエレメントで
使用されていない前記メモリユニットを他の前記データ処理装置が使用する請求項７に記
載のデータ処理システム。
【請求項１０】
複数の前記プロセッサエレメントの少なくとも一部が処理データを一時保持するレジス
タファイルを有しており、複数の前記メモリユニットの少なくとも一部が前記レジスタフ
ァイルからなる請求項７に記載のデータ処理システム。
【請求項１１】
複数の前記プロセッサエレメントの少なくとも一部が前記命令コードを更新自在に一時
保持するインストラクションメモリを有しており、複数の前記メモリユニットの少なくと
も一部が前記インストラクションメモリからなる請求項７に記載のデータ処理システム。
【請求項１２】
前記アレイ型プロセッサは、複数の前記スイッチエレメントにより切換制御されて複数
の前記プロセッサエレメントの処理データが伝送されるデータバスを有しており、このデ
ータバスに前記プロセッサエレメントと並列に複数の前記メモリユニットの少なくとも一
部が接続されている請求項７に記載のデータ処理システム。
【請求項１３】
複数の前記プロセッサエレメントの少なくとも一部が前記命令コードを更新自在に一時
保持するインストラクションメモリを有しており、前記アレイ型プロセッサは、複数の前
記スイッチエレメントにより切換制御されて複数の前記プロセッサエレメントの処理デー
タが伝送されるデータバスと、入力される前記命令コードが複数の前記プロセッサエレメ
ントまで伝送される命令バスと、を別個に有しており、他の前記データ処理装置が使用す
る前記メモリユニットの読出／書込データが前記命令バスで伝送される請求項７に記載のデータ処理システム。
【請求項１４】
前記状態管理部が、多数ビットのアドレスデータを前記インストラクションメモリへの
前記命令コードのデータ格納に必要な少数ビットの複数のアドレスデータにデコードする
インストラクションデコーダを有しており、入力される多数ビットの前記アドレスデータ
を前記状態管理部まで伝送する少数の大容量バスと、前記状態管理部から複数の前記プロ
セッサエレメントまで少数ビットの前記アドレスデータを伝送する多数の小容量バスと、
も有している請求項１３に記載のデータ処理システム。
【請求項１５】
前記アレイ型プロセッサは、他の前記データ処理装置による前記データメモリのデータ
読出に対応してアドレスデータを発行するアドレス発行回路と、このアドレス発行回路で
発行された前記アドレスデータで前記データメモリから読み出された読出データを出力す
るデータ読出回路と、を別個に有しており、前記アドレス発行回路と前記データ読出回路とが前記データパス部の両側に分散配置されている請求項６に記載のデータ処理システム。
【請求項１６】
請求項１に記載のデータ処理システムのアレイ型プロセッサであって、個々にデータ設
定される命令コードに対応してデータ処理を個々に実行する複数のプロセッサエレメント
と個々にデータ設定される命令コードに対応して複数の前記プロセッサエレメントの接続
関係を個々に切換制御する複数のスイッチエレメントとがマトリクス配列されているデー
タパス部と、このデータパス部の前記命令コードからなるコンテキストを前記コンピュー
タプログラムと前記イベントデータとに対応して順次切り換える状態管理部と、を有して
おり、前記データパス部は、他の前記データ処理装置で処理された処理データの少なくと
も一部が伝送され、処理した処理データの少なくとも一部を他の前記データ処理装置に伝
送し、前記状態管理部は、前記データパス部がデータ処理に対応して発生するイベントデ
ータの少なくとも一部を他の前記データ処理装置に伝送する、アレイ型プロセッサ。
【請求項１７】
請求項２に記載のデータ処理システムのアレイ型プロセッサであって、個々にデータ設
定される命令コードに対応してデータ処理を個々に実行する複数のプロセッサエレメント
と個々にデータ設定される命令コードに対応して複数の前記プロセッサエレメントの接続
関係を個々に切換制御する複数のスイッチエレメントとがマトリクス配列されているデー
タパス部と、このデータパス部の前記命令コードからなるコンテキストを前記コンピュー
タプログラムと前記イベントデータとに対応して順次切り換える状態管理部と、を有して
おり、前記データパス部は、他の前記データ処理装置で処理された処理データの少なくと
も一部が伝送され、処理した処理データの少なくとも一部を他の前記データ処理装置に伝
送し、前記状態管理部は、他の前記データ処理装置がデータ処理に対応して発行するイベ
ントデータの少なくとも一部が伝送される、アレイ型プロセッサ。
【請求項１８】
請求項３に記載のデータ処理システムのアレイ型プロセッサであって、個々にデータ設
定される命令コードに対応してデータ処理を個々に実行する複数のプロセッサエレメント
と個々にデータ設定される命令コードに対応して複数の前記プロセッサエレメントの接続
関係を個々に切換制御する複数のスイッチエレメントとがマトリクス配列されているデー
タパス部と、このデータパス部の前記命令コードからなるコンテキストを前記コンピュー
タプログラムと前記イベントデータとに対応して順次切り換える状態管理部と、を有して
おり、前記データパス部は、他の前記データ処理装置で処理された処理データの少なくと
も一部が伝送され、処理した処理データの少なくとも一部を他の前記データ処理装置に伝
送し、前記状態管理部は、他の前記データ処理装置がデータ処理に対応して発行するイベ
ントデータの少なくとも一部が伝送され、前記データパス部がデータ処理に対応して発生
するイベントデータの少なくとも一部を他の前記データ処理装置に伝送する、アレイ型プ
ロセッサ。
【請求項１９】
請求項１に記載のデータ処理システムの他の前記データ処理装置であって、コンピュー
タプログラムが事前にデータ設定されている情報記憶媒体と、処理データとイベントデー
タとが入力されるデータ入力手段と、入力される前記処理データを前記コンピュータプロ
グラムと前記イベントデータとに対応してデータ処理するデータ処理手段と、このデータ
処理手段で処理された処理データとイベントデータとを出力するデータ出力手段と、を有
しており、前記データ入力手段は、前記処理データの少なくとも一部とイベントデータと
を前記アレイ型プロセッサから入力し、前記データ処理手段は、前記データ処理の少なく
とも一部に対応して新規のイベントデータを発行し、前記データ出力手段は、前記処理デ
ータの少なくとも一部を前記アレイ型プロセッサに出力する、データ処理装置。
【請求項２０】
請求項２に記載のデータ処理システムの他の前記データ処理装置であって、コンピュー
タプログラムが事前にデータ設定されている情報記憶媒体と、処理データとイベントデー
タとが入力されるデータ入力手段と、入力される前記処理データを前記コンピュータプロ
グラムと前記イベントデータとに対応してデータ処理するデータ処理手段と、このデータ
処理手段で処理された処理データとイベントデータとを出力するデータ出力手段と、を有
しており、前記データ入力手段は、前記処理データの少なくとも一部を前記アレイ型プロ
セッサから入力し、前記データ処理手段は、前記データ処理の少なくとも一部に対応して
新規のイベントデータを発行し、前記データ出力手段は、前記処理データの少なくとも一
部と新規に発行された前記イベントデータとを前記アレイ型プロセッサに出力する、デー
タ処理装置。
【請求項２１】
請求項３に記載のデータ処理システムの他の前記データ処理装置であって、コンピュー
タプログラムが事前にデータ設定されている情報記憶媒体と、処理データとイベントデー
タとが入力されるデータ入力手段と、入力される前記処理データを前記コンピュータプロ
グラムと前記イベントデータとに対応してデータ処理するデータ処理手段と、このデータ
処理手段で処理された処理データとイベントデータとを出力するデータ出力手段と、を有
しており、前記データ入力手段は、前記処理データの少なくとも一部とイベントデータと
を前記アレイ型プロセッサから入力し、前記データ処理手段は、前記データ処理の少なく
とも一部に対応して新規のイベントデータを発行し、前記データ出力手段は、前記処理デ
ータの少なくとも一部と新規に発行された前記イベントデータとを前記アレイ型プロセッ
サに出力する、データ処理装置。
【請求項２２】
請求項１６に記載のアレイ型プロセッサのためのコンピュータプログラムであって、前
記データパス部に他の前記データ処理装置で処理された処理データの少なくとも一部を入
力させる処理と、前記データパス部に処理した処理データの少なくとも一部を他の前記デ
ータ処理装置に出力させる処理と、前記状態管理部に前記データパス部がデータ処理に対
応して発生するイベントデータの少なくとも一部を他の前記データ処理装置に出力させる
処理と、を前記アレイ型プロセッサに実行させるためのコンピュータプログラム。
【請求項２３】
請求項１７に記載のアレイ型プロセッサのためのコンピュータプログラムであって、前
記データパス部に他の前記データ処理装置で処理された処理データの少なくとも一部を入
力させる処理と、前記データパス部に処理した処理データの少なくとも一部を他の前記デ
ータ処理装置に出力させる処理と、前記状態管理部に他の前記データ処理装置がデータ処
理に対応して発行するイベントデータの少なくとも一部を入力させる処理と、を前記アレ
イ型プロセッサに実行させるためのコンピュータプログラム。
【請求項２４】
請求項１８に記載のアレイ型プロセッサのためのコンピュータプログラムであって、前
記データパス部に他の前記データ処理装置で処理された処理データの少なくとも一部を入
力させる処理と、前記データパス部に処理した処理データの少なくとも一部を他の前記デ
ータ処理装置に出力させる処理と、前記状態管理部に他の前記データ処理装置がデータ処
理に対応して発行するイベントデータの少なくとも一部を入力させる処理と、前記状態管
理部に前記データパス部がデータ処理に対応して発生するイベントデータの少なくとも一
部を他の前記データ処理装置に出力させる処理と、を前記アレイ型プロセッサに実行させ
るためのコンピュータプログラム。
【請求項２５】
請求項１９に記載のデータ処理装置のためのコンピュータプログラムであって、前記処
理データの少なくとも一部とイベントデータとを前記アレイ型プロセッサから入力する処
理と、前記データ処理の少なくとも一部に対応して新規のイベントデータを発行する処理
と、前記処理データの少なくとも一部を前記アレイ型プロセッサに出力する処理と、を前
記データ処理装置に実行させるためのコンピュータプログラム。
【請求項２６】
請求項２０に記載のデータ処理装置のためのコンピュータプログラムであって、前記処
理データの少なくとも一部を前記アレイ型プロセッサから入力する処理と、前記データ処
理の少なくとも一部に対応して新規のイベントデータを発行する処理と、前記処理データ
の少なくとも一部と新規に発行された前記イベントデータとを前記アレイ型プロセッサに
出力する処理と、を前記データ処理装置に実行させるためのコンピュータプログラム。
【請求項２７】
請求項２１に記載のデータ処理装置のためのコンピュータプログラムであって、前記処
理データの少なくとも一部とイベントデータとを前記アレイ型プロセッサから入力する処
理と、前記データ処理の少なくとも一部に対応して新規のイベントデータを発行する処理
と、前記処理データの少なくとも一部と新規に発行された前記イベントデータとを前記ア
レイ型プロセッサに出力する処理と、を前記データ処理装置に実行させるためのコンピュ
ータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明のデータ処理システムは、コンピュータプログラムに対応して動作を行う少なくとも一つのデータ処理装置と、
コンピュータプログラムに対応して動作を行う少なくとも一つのアレイ型プロセッサと、を有し、少なくとも一つのデータ処理装置と少なくとも一つのアレイ型プロセッサとが並列に接続されるデータ処理システムである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
そして、このアレイ型プロセッサは、複数のプロセッサエレメントと複数のスイッチエレメントがマトリクス状に配列されたデータパス部と、データパス部のコンテキストを動作サイクルごとに切り換え、データパス部の動作状態を決定する状態管理部と、を有しており、複数のプロセッサエレメントの少なくとも一部には、状態管理部で決定された動作状態に対応する複数の命令コードを格納するインストラクションメモリと、命令コードに基づいて演算処理を行う演算部と、を有し、スイッチエレメントは命令コードに基づいてプロセッサエレメントの接続関係を個々に切替制御する。