JP6701207B2 - 情報処理システム - Google Patents
情報処理システム Download PDFInfo
- Publication number
- JP6701207B2 JP6701207B2 JP2017536098A JP2017536098A JP6701207B2 JP 6701207 B2 JP6701207 B2 JP 6701207B2 JP 2017536098 A JP2017536098 A JP 2017536098A JP 2017536098 A JP2017536098 A JP 2017536098A JP 6701207 B2 JP6701207 B2 JP 6701207B2
- Authority
- JP
- Japan
- Prior art keywords
- computer
- control module
- arithmetic processing
- random number
- memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/14—Time supervision arrangements, e.g. real time clock
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/80—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/044—Recurrent networks, e.g. Hopfield networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/047—Probabilistic or stochastic networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0475—Generative networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/01—Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Evolutionary Computation (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computer Hardware Design (AREA)
- Neurology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Automation & Control Theory (AREA)
- Probability & Statistics with Applications (AREA)
- Multi Processors (AREA)
- Advance Control (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
110…スピンアレイ
120…IOドライバ
130…IOアドレスデコーダ
140…相互作用アドレスデコーダ
142…乱数
145…電源線
180…相互作用アドレス
181…相互作用クロック
190…アドレスバス
191…データバス
192…IOクロック
193…R/W制御線
200…スピンユニット
201…多数決論理
301、321、331、341…制御モジュール
302…時間展開型計算機
303、332…空間展開型計算機
304、305…制御信号
306…データ線
311、326、342…制御論理モジュール
312…設定レジスタ
313…タイマ
314…乱数発生機
322、323…データ/制御信号
324…制御信号
325…IOデータ
327…メモリ
343…エネルギー計算モジュール
Claims (14)
- 第1の計算機と、前記第1の計算機に制御される制御モジュールと、前記制御モジュールと対応付けて構成された第2の計算機を備え、
前記第2の計算機は複数のユニットを備え、
前記複数のユニットの其々は、
ノードの状態を示す値を記憶する第1のメモリと、係数を記憶する第2のメモリと、演算回路を備え、
前記演算回路は、
他ユニットの前記ノードの状態を示す値及び自ユニットの前記係数に基づいて、自ユニットのノードの状態を示す値を決定して前記第1のメモリに記憶する演算処理を行い、
前記第1の計算機は、
前記制御モジュールに前記演算処理の設定データを送信し、
前記制御モジュールは、
前記設定データを保持する設定レジスタを備え、該設定データに基づいて、前記演算処理を制御するための制御信号を前記第2の計算機に供給し、
前記制御信号は、
前記演算処理を行う前記ユニットを指定するためのアドレスと、前記演算処理を行うタイミングを生成するためのクロックを含み、
1個の前記第1の計算機に対してN個(ただしNは2以上の整数)の前記制御モジュールが接続され、1個の前記制御モジュールに対して1個の前記第2の計算機が対応しており、
前記制御信号は、
前記演算処理を行う前記ユニットを指定するためのアドレスと、前記演算処理を行うタイミングを生成するためのクロックを含み、
前記制御モジュールは、
乱数発生機を含み、前記乱数発生機で発生した乱数列を前記第2の計算機に供給し、
前記第1の計算機は、
前記制御モジュールに対して、前記乱数列の1/0の比率、乱数列の発生開始、および、乱数列の発生停止のすくなくともひとつを指示するための設定データを供給する、
情報処理システム。 - 前記第1の計算機は、時間方向に問題を展開する時間展開型計算機であり、
前記第2の計算機は、空間方向に問題を展開する空間展開型計算機である、
請求項1記載の情報処理システム。 - 前記制御信号は、
前記第1のメモリに記憶したノードの状態を示す値を変更するための信号をさらに含む、
請求項2記載の情報処理システム。 - 前記ノードの状態を示す値を変更するための信号は乱数列である、
請求項3記載の情報処理システム。 - さらに、1個の前記第1の計算機に対してN個の前記第2の計算機が接続されており、
前記第1の計算機から前記第2の計算機に前記係数を送信して、前記第2のメモリに前記係数を記憶し、
前記制御信号は、
前記演算処理を行う前記ユニットを指定するためのアドレスと、前記演算処理を行うタイミングを生成するためのクロックを含む、
請求項1記載の情報処理システム。 - 前記第1の計算機から前記制御モジュールに前記係数を送信し、前記制御モジュールから前記第2のメモリに前記係数を記憶し、
前記制御信号は、
前記演算処理を行う前記ユニットを指定するためのアドレスと、前記演算処理を行うタイミングを生成するためのクロックを含む、
請求項1記載の情報処理システム。 - さらに、1個の前記第1の計算機に対してN個の前記第2の計算機が接続されており、
前記第1の計算機から前記第2の計算機に前記係数を送信して、前記第2のメモリに前記係数を記憶し、
前記第2の計算機は、前記制御モジュールを搭載し、
前記制御信号は、
前記演算処理を行う前記ユニットを指定するためのアドレスと、前記演算処理を行うタイミングを生成するためのクロックを含む、
請求項1記載の情報処理システム。 - 前記制御信号は、
前記演算処理を行う前記ユニットを指定するためのアドレスと、前記演算処理を行うタイミングを生成するためのクロックを含み、
前記第1の計算機は、
前記制御モジュールに対して、前記演算処理の回数および演算処理の時間のすくなくともひとつを指示するための設定データを供給する、
請求項1記載の情報処理システム。 - 計算機と制御モジュールを備え、
前記計算機は複数のユニットを備え、
前記複数のユニットの其々は、
第1のメモリと、第2のメモリと、演算回路を備え、
前記演算回路は、
他ユニットの前記第1のメモリに記憶された値及び自ユニットの前記第2のメモリに記憶された値に基づいて、自ユニットの前記第1のメモリに記憶する値を決定する演算処理を行い、
前記制御モジュールは、
ノイマン型計算機から送られてきた設定データを保持するための設定レジスタを備え、前記設定データに基づいて、前記演算処理を制御するために前記第1のメモリおよび第2のメモリを指定する第1の制御信号とタイミングを指定する第2の制御信号を前記計算機に供給し、
前記制御モジュールは、
前記計算機に乱数列を供給する乱数発生機を備え、
上位装置からの制御信号に含まれる、前記乱数列の1/0の比率、乱数列の発生開始、および、乱数列の発生停止の少なくともひとつを指示する設定データを格納する前記設定レジスタを備える、 情報処理システム。 - 前記制御モジュールは、
上位装置からの制御信号に含まれる、前記演算処理の回数および演算処理の時間のすくなくともひとつを指示する設定データを格納する前記設定レジスタを備える、
請求項9記載の情報処理システム。 - 前記制御モジュールは、
前記計算機に固有のデータを保持する不揮発メモリを備える、
請求項9記載の情報処理システム。 - 前記制御モジュールは、
IOクロック、R/W制御信号、I/Oアドレスを用いて、前記計算機の第1のメモリの値を読み出す制御論理モジュールと、
前記読み出した値を用いて、前記計算機の前記演算処理の状態を計算するエネルギー計算モジュールと、
前記計算機に乱数列を供給する乱数発生機を備え、
前記演算処理の状態に応じて前記乱数列の1/0の比率を変化させる、
請求項9記載の情報処理システム。 - 前記第1の計算機が、前記制御モジュールに信号を送ることにより、前記第2の計算機により一連の前記演算処理が開始され、
前記制御モジュールは、前記第2の計算機による一連の前記演算処理が終了すると、前記第1の計算機に演算処理の終了を通知する、
請求項1記載の情報処理システム。 - 前記ノイマン型計算機の指示により前記演算処理が開始され、
前記制御モジュールは、前記計算機による一連の前記演算処理が終了すると、前記ノイマン型計算機に一連の演算処理の終了を通知する、
請求項9記載の情報処理システム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2015/073740 WO2017033263A1 (ja) | 2015-08-24 | 2015-08-24 | 情報処理システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2017033263A1 JPWO2017033263A1 (ja) | 2018-06-28 |
| JP6701207B2 true JP6701207B2 (ja) | 2020-05-27 |
Family
ID=58100060
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017536098A Active JP6701207B2 (ja) | 2015-08-24 | 2015-08-24 | 情報処理システム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US10795404B2 (ja) |
| JP (1) | JP6701207B2 (ja) |
| WO (1) | WO2017033263A1 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6623947B2 (ja) * | 2016-06-17 | 2019-12-25 | 富士通株式会社 | 情報処理装置、イジング装置及び情報処理装置の制御方法 |
| JP7088292B2 (ja) * | 2018-09-13 | 2022-06-21 | 富士通株式会社 | 最適化装置及び最適化装置の制御方法 |
| JP7513868B2 (ja) | 2020-03-11 | 2024-07-10 | 富士通株式会社 | 情報処理システム、情報処理方法およびプログラム |
| JP7410395B2 (ja) * | 2020-03-26 | 2024-01-10 | 富士通株式会社 | 最適化装置及び最適化方法 |
| JP7785620B2 (ja) * | 2022-07-01 | 2025-12-15 | 株式会社東芝 | 情報処理システムおよび情報処理方法 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11337877A (ja) | 1998-05-25 | 1999-12-10 | Sharp Corp | 空間フィルタの設計方法及び該設計方法を実行するプログラムを記録した媒体 |
| JP4362594B2 (ja) * | 2006-06-23 | 2009-11-11 | 防衛省技術研究本部長 | 疑似乱数発生機構における状態遷移解析方法及び装置並びに周期長計測装置 |
| JP5325977B2 (ja) | 2008-05-06 | 2013-10-23 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー. | メディアオブジェクトの時空間レイアウト |
| US9411026B2 (en) | 2011-03-01 | 2016-08-09 | Inter-University Research Institute Corporation, Research Organization of Information and systems | Ising model quantum computation device and Ising model quantum computation method |
| JP6006411B2 (ja) | 2013-05-31 | 2016-10-12 | 株式会社日立製作所 | 半導体装置 |
| US10140580B2 (en) * | 2014-04-11 | 2018-11-27 | Inter-University Research Institute Corporation, Research Organization of Information and systems | Quantum computing device for Ising model, quantum parallel computing device for Ising model, and quantum computing method for Ising model |
-
2015
- 2015-08-24 JP JP2017536098A patent/JP6701207B2/ja active Active
- 2015-08-24 US US15/754,614 patent/US10795404B2/en active Active
- 2015-08-24 WO PCT/JP2015/073740 patent/WO2017033263A1/ja not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| US20190155330A1 (en) | 2019-05-23 |
| WO2017033263A1 (ja) | 2017-03-02 |
| JPWO2017033263A1 (ja) | 2018-06-28 |
| US10795404B2 (en) | 2020-10-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6605610B2 (ja) | 半導体装置 | |
| JP5864684B1 (ja) | 半導体装置 | |
| JP5922203B2 (ja) | 半導体装置 | |
| JP6701207B2 (ja) | 情報処理システム | |
| JP6177993B2 (ja) | 半導体装置および情報処理装置 | |
| JP2019082793A (ja) | 情報処理装置および情報処理方法 | |
| JP6496410B2 (ja) | 情報処理装置及び方法 | |
| JP2016051314A (ja) | 半導体装置 | |
| JP6295325B2 (ja) | 半導体装置及び情報処理システム | |
| US9466346B2 (en) | Semiconductor device and information processing device | |
| JP6503072B2 (ja) | 半導体システムおよび計算方法 | |
| JPWO2016199220A1 (ja) | 情報処理装置及びその制御方法 | |
| JP2019179364A (ja) | 半導体装置、情報処理システム、および情報処理方法 | |
| JP6568222B2 (ja) | 半導体システムおよび計算方法 | |
| JP5894645B1 (ja) | 半導体装置及びその品質管理方法 | |
| JP6207583B2 (ja) | 半導体装置および情報処理方法 | |
| JP5903471B2 (ja) | 半導体装置および情報処理装置 | |
| JP2023081542A (ja) | スケジューリング装置、訓練装置、スケジューラ及び生成方法 | |
| Jagode et al. | Custom assignment of MPI ranks for parallel multi-dimensional FFTs: Evaluation of BG/P versus BG/L | |
| Perepelkina et al. | Compact LRnLA Algorithms for Flux-based Numerical Schemes |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180131 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181211 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190206 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190716 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190905 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200121 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200323 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20200330 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200414 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200501 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6701207 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |