【手続補正書】
【提出日】平成22年2月16日(2010.2.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のコンピュータと、
前記コンピュータを接続する複数のデータ経路と
を含み、前記コンピュータのうちの第１のコンピュータが、前記コンピュータのうちの第２のコンピュータとの通信を試みるときに、前記コンピュータのうちの前記第１のコンピュータは、前記コンピュータのうちの前記第２のコンピュータが前記通信を完了する準備ができるまで動作を停止する
ことを特徴とするコンピュータアレイ。
【請求項２】
前記コンピュータのうちの前記第１のコンピュータは、書き込むことを試みており、
前記コンピュータのうちの前記第２のコンピュータは、前記コンピュータのうちの前記第２のコンピュータから読み取ることによって前記通信を完了する
ことを特徴とする請求項１に記載のコンピュータアレイ。
【請求項３】
前記コンピュータのうちの前記第１のコンピュータは、読み取ることを試みており、
前記コンピュータのうちの前記第２のコンピュータは、前記コンピュータのうちの前記第１のコンピュータに書き込むことによって前記通信を完了する
ことを特徴とする請求項１に記載のコンピュータアレイ。
【請求項４】
前記コンピュータのうちの前記第１のコンピュータは、複数の他のコンピュータから読み取るように構成される
ことを特徴とする請求項３に記載のコンピュータアレイ。
【請求項５】
前記コンピュータのうちの前記第１のコンピュータが前記コンピュータのうちの前記第２のコンピュータとの通信を試みるときに、前記第１のコンピュータは、書込信号線をハイにセットし、
前記コンピュータのうちの前記第２のコンピュータが前記通信を完了する準備ができたときに、前記第２のコンピュータは、読取信号線をハイにセットする
ことを特徴とする請求項１に記載のコンピュータアレイ。
【請求項６】
前記読取信号線がハイであり、さらに、対応する書込信号線もハイであるときに、データは、前記コンピュータのうちの前記第１のコンピュータと前記コンピュータのうちの前記第２のコンピュータとの間で転送される
ことを特徴とする請求項５に記載のコンピュータアレイ。
【請求項７】
データが前記コンピュータのうちの前記第１のコンピュータと前記コンピュータのうちの前記第２のコンピュータとの間で転送されるときに、前記読取信号線と前記書込信号線の両方は、ロウになる
ことを特徴とする請求項６に記載のコンピュータアレイ。
【請求項８】
前記読取信号線と前記書込信号線との両方がロウになるときに、前記コンピュータのうちの前記第１のコンピュータと前記コンピュータのうちの前記第２のコンピュータとの両方は、動作を再開する
ことを特徴とする請求項７に記載のコンピュータアレイ。
【請求項９】
第１のコンピュータデバイスと第２のコンピュータデバイスとの間で通信する方法であって、
前記第１のコンピュータデバイスに、それが前記第２のコンピュータデバイスと通信する準備ができていることを示させることと、
前記第２のコンピュータデバイスに、それが前記通信を完了する準備ができていることを示させることと、
前記第１のコンピュータデバイスと前記第２のコンピュータデバイスとの間でデータを転送することと、
前記第２のコンピュータデバイスに、前記通信が完了したことを前記第１のコンピュータデバイスに肯定応答させることと
を含むことを特徴とする方法。
【請求項１０】
前記第１のコンピュータデバイスは、それが前記第２のコンピュータデバイスに書き込む準備ができていることを示す
ことを特徴とする請求項９に記載の方法。
【請求項１１】
前記第１のコンピュータデバイスは、当該第１のコンピュータデバイスと前記第２コンピュータデバイスとの間の書込信号線をハイにセットすることによって、当該第１のコンピュータデバイスが前記第２のコンピュータデバイスに書き込む準備ができていることを示す
ことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記第１のコンピュータデバイスは、それが前記第２のコンピュータデバイスから読み取る準備ができていることを示す
ことを特徴とする請求項９に記載の方法。
【請求項１３】
前記第１のコンピュータデバイスは、当該第１のコンピュータデバイスと前記第２のコンピュータデバイスとの間の読取信号線をハイにセットすることによって、当該第１のコンピュータデバイスが前記第２コンピュータデバイスから読み取る準備ができていることを示す
ことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記第１のコンピュータデバイスは、読取信号線または書込信号線のうちの一方をハイにセットすることによって、当該第１のコンピュータデバイスが前記第２のコンピュータデバイスと通信する準備ができていることを示し、
前記第２のコンピュータデバイスは、前記読取信号線または前記書込信号線のうちの他方をハイにセットすることによって、それが前記第１のコンピュータデバイスと通信する準備ができていることを示し、
前記読取信号線と前記書込信号線との両方がハイであるときに、データは、前記第１のコンピュータデバイスと前記第２のコンピュータデバイスとの間で転送される
ことを特徴とする請求項９に記載の方法。
【請求項１５】
前記第２のコンピュータデバイスは、読取信号線と書込信号線との両方をロウにプルすることによって、前記通信が完了したことを肯定応答する
ことを特徴とする請求項９に記載の方法。
【請求項１６】
前記読取信号線と前記書込信号線との両方がロウにプルされることを可能にするために、前記第１のコンピュータデバイスは、前記読取信号線および前記書込信号線のうちの一方を解放し、
前記第２のコンピュータデバイスは、前記読取信号線または前記書込信号線のうちの他方を解放する
ことを特徴とする請求項１５に記載の方法。
【請求項１７】
コンピュータの間で通信する方法であって、
（ａ）第１のコンピュータに、それが通信する準備ができていることを示させることと、
（ｂ）前記第１のコンピュータに、その後に動作を停止させることと、
（ｃ）第２のコンピュータに、それが前記第１のコンピュータと通信する準備ができていることを示させることと、
（ｄ）前記第１のコンピュータと前記第２コンピュータとの間でデータを転送することと、
（ｅ）前記第１のコンピュータに、動作を再開させることと
を含むことを特徴とする方法。
【請求項１８】
前記第１のコンピュータは、前記通信が達成されることを前記第２のコンピュータが肯定応答するときに、動作を再開させられる
ことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記第１のコンピュータは、前記第１のコンピュータと前記第２のコンピュータとの間の書込信号線をセットし、
前記第２のコンピュータは、前記第１のコンピュータと前記第２のコンピュータとの間の読取信号線をセットし、
前記第１のコンピュータは、前記読取信号線と前記書込信号線との両方がセットされた後に、動作を再開させられる
ことを特徴とする請求項１７に記載の方法。
【請求項２０】
前記読取信号線と前記書込信号線との両方がセットされているときに、データは、前記第１のコンピュータと前記第２のコンピュータとの間で転送される
ことを特徴とする請求項１９に記載の方法。
【請求項２１】
前記読取信号線と前記書込信号線との両方がセットされているときに、前記読取信号線と前記書込信号線との両方は、データが転送されたことを示すためにアンセットされる
ことを特徴とする請求項１９に記載の方法。
【請求項２２】
前記第１のコンピュータは、前記書込信号線にハイにならせることによって前記書込信号線をセットし、
前記第２のコンピュータは、前記読取信号線にハイにならせることによって前記読取信号線をセットし、
前記読取信号線および前記書込信号線は、前記読取信号線および前記書込信号線にロウにならせることによってアンセットされる
ことを特徴とする請求項２１に記載の方法。
【請求項２３】
動作ステップ（ａ）および（ｂ）の順番は、請求項１７で提示された順番と比較して逆転される
ことを特徴とする請求項１７に記載の方法。
【請求項２４】
第１のコンピュータと第２のコンピュータとの間で通信する手段と、
前記第１のコンピュータにそれが通信する準備ができていることを示させる手段と、
前記第２のコンピュータにそれが通信する準備ができていることを示させる手段と、
通信が達成されたことを肯定応答する手段と
を含むことを特徴とするコンピュータ。
【請求項２５】
肯定応答する前記手段が前記通信が達成されたと肯定応答するまで、前記第１のコンピュータを停止する手段
をさらに含むことを特徴とする請求項２４に記載のコンピュータ。
【請求項２６】
前記コンピュータの各々はシーケンサを含み、前記シーケンサは、命令ワードおよび肯定応答信号の少なくとも１つからの入力に応答し、当該シーケンサと関連づけられたコンピュータに命令を実行させるためのタイミングパルスを生成し、
前記コンピュータのうちの第１のコンピュータは、当該第１のコンピュータのシーケンサからの前記タイミングパルスをトリガすることを一時停止することにより、動作を停止する
ことを特徴とする請求項１に記載のコンピュータアレイ。
【請求項２７】
前記肯定応答信号は、読取信号線および書込信号線の双方がロウになったときに生じ、  前記読取信号線および前記書込信号線の双方がロウになったときに、前記コンピュータのうちの第１のコンピュータおよび第２のコンピュータは動作を停止する
ことを特徴とする請求項２６に記載のコンピュータアレイ。
【請求項２８】
前記命令ワードは少なくとも１ビットを含み、当該少なくとも１ビットは、予め定められた値であるときに、前記シーケンサが前記タイミングパルスを生成するように当該シーケンサをトリガするように作用することを特徴とする請求項２６に記載のコンピュータアレイ。
【請求項２９】
前記コンピュータの各々は、前記命令ワードを格納する命令レジスタを含み、前記命令ワードは実行される１または複数の命令を含み、
前記コンピュータの各々は、前記命令ワードの前記１または複数の命令を実行する処理ユニットを含み、
前記シーケンサは、前記コンピュータのうちの第１のコンピュータの前記処理ユニットが前記命令レジスタ内の読込命令および書込命令の少なくとも１を実行するように作用する前記タイミングパルスをトリガすることを一時停止し、
前記シーケンサは、前記コンピュータのうちの第１のコンピュータの前記処理ユニットが前記命令レジスタ内の前記読込命令および前記書込命令以外の命令を実行するように作用する前記タイミングパルスを生成するようにトリガされ、
前記読込命令は、前記コンピュータのうちの第１のコンピュータに、前記コンピュータのうちの第２のコンピュータからの読み込みを試みさせ、
前記書込命令は、前記コンピュータのうちの第１のコンピュータに、前記コンピュータのうちの第２のコンピュータへの書き込みを試みさせる
ことを特徴とする請求項２６に記載のコンピュータアレイ。
【請求項３０】
前記コンピュータの各々は、前記命令ワードを格納する命令レジスタを含み、前記命令ワードは実行される１または複数の命令を含み、
前記コンピュータの各々は、前記命令ワードの前記１または複数の命令を実行する処理ユニットを含み、
前記シーケンサは、前記処理ユニットが前記命令レジスタ内の読込命令および書込命令の１つを実行しているときに、前記タイミングパルスとは別のタイミングパルスをトリガすることを自動的に一時停止し、
前記読込命令は、前記コンピュータのうちの第１のコンピュータに、前記コンピュータのうちの第２のコンピュータからの読み込みを試みさせ、
前記書込命令は、前記コンピュータのうちの第１のコンピュータに、前記コンピュータのうちの第２のコンピュータへの書き込みを試みさせる
ことを特徴とする請求項２６に記載のコンピュータアレイ。
【請求項３１】
前記複数のコンピュータは、１つのダイ上に統合されていることを特徴とする請求項１に記載のコンピュータアレイ。
【請求項３２】
前記複数のコンピュータの各々は、独立して動作するコンピュータであることを特徴とする請求項１に記載のコンピュータアレイ。
【請求項３３】
前記データ経路の各々は、関連付けされた前記コンピュータの組の間を接続し、当該関連付けされた前記コンピュータの組の間の通信専用であることを特徴とする請求項１に記載のコンピュータアレイ。
【請求項３４】
前記複数のコンピュータは少なくとも２４個のコンピュータであることを特徴とする請求項１に記載のコンピュータアレイ。
【請求項３５】
前記コンピュータの各々は、前記コンピュータアレイにクロック信号を分配する必要の無い内部的に非同期方式で動作することを特徴とする請求項１に記載のコンピュータアレイ。
【請求項３６】
前記コンピュータは非同期方式で互いに通信することを特徴とする請求項１に記載のコンピュータアレイ。
【請求項３７】
前記コンピュータはスタックベースのコンピュータであることを特徴とする請求項１に記載のコンピュータアレイ。
【請求項３８】
前記複数のコンピュータは、１つのダイ上に統合されており、
前記複数のコンピュータには少なくとも２４個の前記コンピュータが含まれ、
前記コンピュータの各々は、記コンピュータアレイにクロック信号を分配する必要の無い内部的に非同期方式で動作し、
前記コンピュータは非同期方式で互いに通信する
ことを特徴とする請求項１に記載のコンピュータアレイ。
【請求項３９】
前記複数のコンピュータのうちのあるコンピュータは、２つの隣接するコンピュータと直接に接続され、
前記複数のコンピュータのうちのあるコンピュータは、３つの隣接するコンピュータと直接に接続され、
前記複数のコンピュータのうちのあるコンピュータは、４つの隣接するコンピュータと直接に接続されている
ことを特徴とする請求項１に記載のコンピュータアレイ。
【請求項４０】
前記データ経路の各々は、関連付けされた前記コンピュータの組の間を接続し、当該関連付けされた前記コンピュータの組の間の通信専用であり、
前記複数のデータ経路の各々は、前記関連づけされた前記コンピュータの組の間の双方向のデータ経路である
ことを特徴とする請求項１に記載のコンピュータアレイ。
【請求項４１】
前記関連づけされた前記コンピュータの組の間のデータ転送の方向は、当該関連づけされた前記コンピュータの組のうちの各コンピュータによって実行されるプログラムによって決定される
ことを特徴とする請求項４０に記載のコンピュータアレイ。
【請求項４２】
前記第２のコンピュータデバイスとの通信と通信する準備ができていることを示した後に、前記第１のコンピュータデバイスに動作を停止させることと、
前記第１のコンピュータデバイスに動作を再開させることと
を含み、
前記第１のコンピュータデバイスはシーケンサを含み、前記シーケンサは命令ワードおよび肯定応答信号の少なくとも１つからの入力に応答しタイミングパルスを生成し、
前記第１のコンピュータデバイスに動作を再開させることは、前記第１のコンピュータデバイスに、前記タイミングパルスに応答して命令を実行させることを含む
ことを特徴とする請求項９に記載の方法。
【請求項４３】
前記第１のコンピュータはシーケンサを含み、前記シーケンサ命令ワードおよび肯定応答信号の少なくとも１つからの入力に応答し、複数の命令を実行させるためのタイミングパルスのシリーズを生成し、
前記ダイのコンピュータに動作を停止させることは、前記シーケンサが前記タイミングパルスを生成しないように当該シーケンサをトリガすることを一時停止することを含む
ことを特徴とする請求項１７に記載の方法。
【請求項４４】
前記第１のコンピュータを停止する前記手段は、前記肯定応答する前記手段が通信の達成を通知するまで、前記第１のコンピュータを停止する
ことを特徴とする請求項２５に記載のコンピュータ。
【請求項４５】
前記第２のコンピュータが通信する準備ができていることを示すまで前記第１のコンピュータを停止する手段をさらに含むことを特徴とする請求項２４に記載のコンピュータ。