【手続補正書】
【提出日】令和2年10月22日(2020.10.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のメモリ装置を含み、
前記複数のメモリ装置の各々は、複数のプログラム可能なメモリセルを含み、
前記複数のメモリ装置の各々は、メモリの１つとして、計算装置として、又はハイブリッドメモリ計算装置（ｈｙｂｒｉｄ  ｍｅｍｏｒｙ−ｃｏｍｐｕｔａｔｉｏｎ  ｕｎｉｔ）として動作するように再構成されるように構成され、
前記複数のメモリ装置は、ストレージ要件または計算要件の内の少なくとも１つに基づいて、メモリ、計算装置、及びハイブリッドメモリ計算装置として動作するように再構成されるように構成されるプロセッサ。
【請求項２】
前記複数のメモリ装置の少なくとも１つは、ホストから作業（ｊｏｂ）を受信するように構成される請求項１に記載のプロセッサ。
【請求項３】
前記複数のメモリ装置は、前記複数のメモリ装置に対する作業分割、前記複数のメモリ装置へのデータ分配（ｄｉｓｔｒｉｂｕｔｉｏｎ）、前記複数のメモリ装置からのデータ収集、又は前記複数のデータ装置への作業分配の内の少なくとも１つを遂行するように構成されたホストによって制御されるように構成される請求項１に記載のプロセッサ。
【請求項４】
メモリ装置作業マッピング（ｍｅｍｏｒｙ  ｕｎｉｔ−ｊｏｂ  ｍａｐｐｉｎｇ）情報を格納するように構成される格納装置をさらに含む請求項１に記載のプロセッサ。
【請求項５】
前記複数のメモリ装置の各々は、ＤＲＡＭを含む請求項１に記載のプロセッサ。
【請求項６】
計算装置として構成される前記複数のメモリ装置は、遂行に利用できる計算装置がないか、又は、作業全体を遂行することができない場合、それぞれが作業の対応する部分を実行するように構成される請求項１に記載のプロセッサ。
【請求項７】
前記複数のメモリ装置は、拡張可能なクラスタアーキテクチャ内に配置される請求項１に記載のプロセッサ。
【請求項８】
複数のメモリコントローラをさらに含み、
前記複数のメモリコントローラの各々は、１つ以上の前記複数のメモリ装置を制御するように構成される請求項１に記載のプロセッサ。
【請求項９】
前記複数のメモリ装置間のワークフロー（ｗｏｒｋ  ｆｌｏｗ）をルーティング（ｒｏｕｔｉｎｇ）するための複数のルータ（ｒｏｕｔｅｒ）をさらに含む請求項８に記載のプロセッサ。
【請求項１０】
前記複数のルータの内の少なくとも１つは、前記複数のメモリコントローラの内の該当する１つのメモリコントローラに埋め込まれる請求項９に記載のプロセッサ。
【請求項１１】
複数のメモリ装置を含む分散計算システム内のワークフロー（ｗｏｒｋ  ｆｌｏｗ）を制御する方法において、
１つ以上の前記メモリ装置によって遂行される作業（ｊｏｂ）を含む前記ワークフローを受信する段階と、
前記ワークフローに従って、前記複数のメモリ装置の内の１つによって前記作業又は前記作業の一部を遂行する段階と、
前記作業又は前記作業の一部の完了後に、前記複数のメモリ装置の内の前記１つによって、前記ワークフローの残りの部分を前記複数のメモリ装置の内の他の１つに転送する段階と、を含み、
前記複数のメモリ装置は、メモリの１つ、計算装置、及びハイブリッドメモリ計算装置として動作するように構成されるもの、及び、ストレージ要件または計算要件の内の少なくとも１つに基づいて、メモリの１つ、計算装置、及びハイブリッドメモリ計算装置の異なるものとして動作するように再構成されるように構成される方法。
【請求項１２】
前記ワークフローは、作業要請を受信するホストによって生成され、
前記複数のメモリ装置の内の少なくとも１つに提供される請求項１１に記載の方法。
【請求項１３】
前記ワークフローは、前記複数のメモリ装置の内の１つ以上によって生成される請求項１１に記載の方法。
【請求項１４】
資源（ｒｅｓｏｕｒｃｅｓ）の可用性（ａｖａｉｌａｂｉｌｉｔｙ）に応じて、１つ以上の前記メモリ装置を、計算装置として、又は、メモリとして再構成する段階をさらに含む請求項１１に記載の方法。
【請求項１５】
非同期式通信プロトコルが前記複数のメモリ装置間の通信に使用される請求項１１に記載の方法。
【請求項１６】
前記ワークフローの前記残りの部分は、前記ワークフロー内の全ての作業が完了するか、或いは失敗して終了する時まで、前記複数のメモリ装置の内の次のメモリ装置に送信される請求項１１に記載の方法。
【請求項１７】
前記複数のメモリ装置の内の１つが前記作業を全体的に完了できなければ、前記作業は、分割される請求項１１に記載の方法。
【請求項１８】
複数のメモリ装置を含む分散計算システム内のワークフロー（ｗｏｒｋ  ｆｌｏｗ）を制御する方法において、
前記複数のメモリ装置の内の１つによって第１作業を遂行するための第１要請をホストから受信する段階と、
前記複数のメモリ装置の内の前記１つによって前記第１作業を遂行する段階と、
前記第１作業の結果を前記複数の装置の内の前記１つから前記ホストに提供する段階と、
第２作業を遂行するために、前記複数のメモリ装置の内の他の１つによって、前記ホストから第２要請を受信する段階と、を含み、
前記複数のメモリ装置は、前記第１要請に対応するストレージ要件または計算要件の内の少なくとも１つに基づいて、メモリの１つ、計算装置、及びハイブリッドメモリ計算装置として再構成されるように構成され、
前記複数のメモリ装置は、前記第２要請に対応するストレージ要件または計算要件の内の少なくとも１つに基づいて、再構成されるように構成される方法。
【請求項１９】
前記複数のメモリ装置の内の前記他の１つは、前記ホストから前記第１作業の前記結果をさらに受信する請求項１８に記載の方法。
【請求項２０】
前記分散計算システムは、前記第１作業及び第２作業を送信し、前記第１作業及び前記第２作業の結果を読み取るように構成されるホストをさらに含む請求項１８に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の例示的な実施形態に係るプロセッサは、複数のメモリ装置を含み、前記複数のメモリ装置の各々は、複数のプログラム可能なメモリセルを含み、前記複数のメモリ装置の各々は、１つのメモリとして、計算装置として、又はハイブリッドメモリ計算装置（ｈｙｂｒｉｄ  ｍｅｍｏｒｙ−ｃｏｍｐｕｔａｔｉｏｎ  ｕｎｉｔ）として動作するように再構成されるように構成され、前記複数のメモリ装置は、ストレージ要件または計算要件の内の少なくとも１つに基づいて、メモリ、計算装置、及びハイブリッドメモリ計算装置として動作するように再構成されるように構成される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
複数のメモリ装置の少なくとも１つはホストから作業を受信するように構成されることができる。
複数のメモリ装置は複数のメモリ装置に対する作業分割、複数のメモリ装置へのデータ分配（ｄｉｓｔｒｉｂｕｔｉｏｎ）、複数のメモリ装置からのデータ収集、又は複数のデータ装置への作業分配の内の少なくとも１つを遂行するように構成されたホストによって制御されるように構成されることができる。
プロセッサはメモリ装置作業マッピング情報を格納するように構成される格納装置をさらに含むことができる。
複数のメモリ装置の各々はＤＲＡＭを含むことができる。
計算装置として構成される前記複数のメモリ装置は、遂行に利用できる計算装置がないか、又は、作業全体を遂行することができない場合、それぞれが作業の対応する部分を実行するように構成されることができる。
複数のメモリ装置は拡張可能なクラスタアーキテクチャ内に配置されることができる。
プロセッサは複数のメモリコントローラをさらに含み、前記複数のメモリコントローラの各々は、１つ以上の前記複数のメモリ装置を制御するように構成されることができる。
プロセッサは複数のメモリ装置の間のワークフローをルーティングするための複数のルータをさらに含むことができる。
複数のルータの内の少なくとも１つは、前記複数のメモリコントローラの内の該当する１つのメモリコントローラに埋め込まれることができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の例示的な実施形態に係って、複数のメモリ装置を含む分散計算システム内のワークフロー（ｗｏｒｋ  ｆｌｏｗ）を制御する方法において、１つ以上の前記メモリ装置によって遂行される作業（ｊｏｂ）を含む前記ワークフローを受信する段階と、前記ワークフローに従って、前記複数のメモリ装置の内の１つによって前記作業又は前記作業の一部を遂行する段階と、前記作業又は前記作業の一部の完了後に、前記複数のメモリ装置の内の前記１つによって、前記ワークフローの残りの部分を前記複数のメモリ装置の内の他の１つに転送する段階と、を含み、前記複数のメモリ装置は、メモリの１つ、計算装置、及びハイブリッドメモリ計算装置として動作するように構成されるもの、及び、ストレージ要件または計算要件の内の少なくとも１つに基づいて、メモリの１つ、計算装置、及びハイブリッドメモリ計算装置の異なるものとして動作するように再構成されるように構成される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
ワークフローは作業要請を受信するホストによって生成され、そして複数のメモリ装置の内の少なくとも１つに提供されることができる。
ワークフローは複数のメモリ装置の内の１つ以上によって生成されることができる。
方法は資源（ｒｅｓｏｕｒｃｅｓ）の可用性（ａｖａｉｌａｂｉｌｉｔｙ）に応じて、１つ以上の前記メモリ装置を、計算装置として、又は、メモリとして再構成する段階をさらに含むことができる。
非同期式通信プロトコルが複数のメモリ装置間の通信に使用されることができる。
ワークフローの前記残りの部分は、前記ワークフロー内の全ての作業が完了するか、或いは失敗して終了する時まで、前記複数のメモリ装置の内の次のメモリ装置に送信されることができる。
複数のメモリ装置の内の１つが作業を全体的に完了できなければ、作業は分割されることができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の例示的な実施形態に係って、複数のメモリ装置を含む分散計算システム内のワークフロー（ｗｏｒｋ  ｆｌｏｗ）を制御する方法において、前記複数のメモリ装置の内の１つによって第１作業を遂行するための第１要請をホストから受信する段階と、前記複数のメモリ装置の内の前記１つによって前記第１作業を遂行する段階と、前記第１作業の結果を前記複数の装置の内の前記１つから前記ホストに提供する段階と、第２作業を遂行するために、前記複数のメモリ装置の内の他の１つによって、前記ホストから第２要請を受信する段階と、を含み、前記複数のメモリ装置は、前記第１要請に対応するストレージ要件または計算要件の内の少なくとも１つに基づいて、メモリの１つ、計算装置、及びハイブリッドメモリ計算装置として再構成されるように構成され、前記複数のメモリ装置は、前記第２要請に対応するストレージ要件または計算要件の内の少なくとも１つに基づいて、再構成されるように構成される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
複数のメモリ装置の内の他の１つは、ホストから第１作業の結果をさらに受信することができる。
分散計算システムは、前記第１作業及び第２作業を送信し、前記第１作業及び前記第２作業の結果を読み取るように構成されるホストをさらに含むことができる。