The present invention relates to an Ising Machine utilizing a network of spin Hall nano-oscillators (SHNOs) suitable for computational tasks such as optimization problems. The invention further relates to a method of operating such network.
Conventional computers based on Von-Neumann architecture are unable to efficiently address a certain class of problems known as Combinatorial Optimization (CO) problems. These are by no means rare and manifest themselves in some critically important areas such as business operations, manufacturing and research, IC circuit design, protein folding and DNA sequencing, discovery of new medicines, and efficient big-data clustering, to name a few. In parallel, Moore's law continues to slow down and approach its limits making it even more vital to rethink current computation schemes and explore alternative paradigms. One important avenue in that regard is the concept of natural computing (NC) where a specific problem is mapped onto the physics of a system and lets the system converge to a stable ground state, which is the solution to the given problem. Within the realm of NC many proposal has been put forward among which quantum computers (QCs), Ising Machines, and even combinations of both, are currently the most studied examples.
An Ising Machine (IM) is any hardware, whose node interactions can be described by an Ising Hamiltonian, and is tasked with finding its ground state, which represent the solution to a specific CO problem defined by the connection strengths between nodes. Guided by the individual interactions between all nodes, all evaluated continuously through the inherent parallelism of the system, the IM wanders through its multivariate energy landscape, typically helped by different types of annealing schemes to avoid local minima, and find its global minimum in a factorially faster time than a serial computation would. Given the importance of CO problems and the factorial efficiency of IMs in solving these kind of problems, there have been multiple recent hardware implementations such as quantum annealers, CMOS annealers, nano-magnet network arrays, electronic oscillators and laser networks.
Despite impressive efforts, all demonstrated IM implementations face serious shortcomings, typically operating at millikelvin temperature, requiring large cryogenic facilities with kWs of power consumption. The technology has also not scaled well to larger IMs, comes with a very high production cost, and suffers from a relatively sparse qubit connectivity.
Coherent Ising Machines (CIM) implemented using externally pumped optical parametric oscillators (OPO) are room-temperature alternatives. However, they too face serious challenges in terms of scaling, foot-print, and high power consumption. In addition, CIMs require optical table infrastructure and kilometer-long optical fibers in order to accommodate all time-multiplexed optical parametric oscillators. Once, these systems are built and the operating frequency is set, no further tuning is available unless new hardware with a new architecture replaces the existing one.
As a room-temperature digital CMOS alternative, the company Fujitsu, in 2018, announced its state-of- the-art field-programmable digital array (FPGA) digital annealer unit (DAU), offering 8192 simulated qubits with all-to-all connectivity allowing all qubits to exchange signals freely. Thanks to their superior connectivity, DAUs are capable of dealing with sizeable real-world scale CO problems. However, they are still relying on the Von-Neumann computing paradigm with the added reconfigurability of FPGAs and not the nature of a physical system. It is hence not likely that this approach will be able to scale to much larger systems.
Wang, T. and Roychowdhury, J. [2019, June. OIM: Oscillator-based Ising Machines for Solving Combinatorial Optimisation Problems. In International Conference on Unconventional Computation and Natural Computation (pp. 232-256). Springer, Cham.] discloses non-linear oscillator-based IMs based on off-the-shelf electronics. As demonstrated, the phase dynamics of a network of coupled oscillators can minimize a scalar function called a Lyapunov function, which serves as a measure of the network stability. Once the networks is under second-harmonic injection locking (SHIL), the individual phase of any oscillators in the network can only obtain binarized values, i.e., 0 or π. Under SHIL, the Lyapunov function directly translates into the Ising Hamiltonian, and the network can operate as an IM. Annealing can be implemented in different ways, e.g. through varying the strength of the injected signal. The authors demonstrated a PCB prototype using a network of 240 resistively coupled CMOS LC oscillators with a maximum of 1200 connections, achieving a remarkable solution time of 1 ms for a moderate operating frequency of 1 MHz and a very modest power consumption of only 5 W. In a similar demonstration a network of four all-to-all LC coupled oscillators was shown to solve Max-Cut problems of small size 7. Both reports forecast a significant boost in processing speed and solutions quality if the CMOS coupled oscillators could be realized in large numbers and operating at GHz frequencies.
The object of the invention is to provide an Ising machine for computational purposes and method of operation that overcomes the drawbacks of prior art Ising machines.
This is achieved by the device as defined in claim 1, the method defined in claim 19, and the use defined in claim 12.
According to one aspect of the invention a spin Hall nano-oscillator based Ising machine comprising at least one array of spin Hall nano-oscillators, each spin Hall nano-oscillators comprising a nano-constricted region is provided. The spin Hall nano-oscillator based Ising machine is provided with:
According to embodiments of the invention at least a portion of the spin Hall nano-oscillators are provided with an individual SHNO-based units arranged on or in close proximity to the individual SHNOs. The SHNO-based units may comprise means for electrically influencing the nano-constriction region of the SHNO. The SHNO-based units may comprise a conductor that is arranged over the nano-constricted region of each SHNO and arranged to control a voltage over the SHNO. The SHNO-based units may comprise a memristor gate arranged on top of the nano-constriction of the SHNOs.
According to embodiments of the invention at least a portion of the spin Hall nano-oscillators are provided with an individual SHNO read-out unit arranged on, or in close proximity to, the individual SHNO, wherein the SHNO read-out unit is arranged to detect and transfer information of a state of the associated individual SHNO. The SHNO read-out unit may comprise a magnetic tunnel junction or an optical detector.
According to one aspect of the invention a method of operating a spin Hall nano-oscillator based Ising machine as above described is provided. The method comprises the steps of:
The steps steps c) to e) may be repeated for a limited number of iterations to have a statistical information of solutions occurrence. The number of repetitions may be predetermined or determined dynamically during operation.
According to embodiments of the method the annealing step is performed by one, or a combination of: i) altering the global drive current, ii) altering the global external applied field magnitude and/or angle, iii) altering the strength of the injected second harmonic of the intrinsic frequency of the array.
According to one aspect of the invention the use of an array of spin Hall nano-oscillators in a computational Ising machine is provided. The use may include the of an array of spin Hall nano-oscillators, a tuning unit arranged to effect the characteristics of at least one individual spin Hall nano-oscillators of the array, and a SHNO read-out unit; arranged to detect and transfer a state of at least a one individual spin Hall nano-oscillators of the array, in an computational Ising machine.
The features and advantages of the present invention will become further apparent from the following detailed description and the accompanying drawing, of which:
Terms such as “top”, “on top”, “bottom”, upper“, lower”, “below”, “above” etc, are used merely with reference to the geometry of the embodiment of the invention shown in the drawings and/or during normal operation of the described system and its components and are not intended to limit the invention in any manner.
One of the most intriguing properties of spin Hall nand-oscillators(SHNOs) is their ability to mutually synchronize in both one and two dimensions, clearly demonstrating strong inter-oscillator coupling. Other related synchronized nano-oscillators, such as spin torque nano-oscillators (STNOs) were recently used for vowel recognition at about 300 MHz However, scaling up to much larger STNO arrays have proven difficult due to the slow progress in number of mutually synchronized STNOs.
The inventors of the present invention have realized that SHNOs may be utilized in large-scale oscillator based Ising Machines. The SHNOs have been demonstrated down to lateral dimensions of only 20 nm, operated up to 26 GHz, showing mutual synchronization in two-dimensional arrays of up to 64 oscillators.
A SHNO comprises a multilayer structure with a nano-constriction, in operation, a charge current Idc is injected in the SHNO, gets concentrated in the nano-constriction and drives a spin current Is into a magnetic layer of the multilayer structure. The SHNO generates an output signal Vrf through a magneto resistive effect such as anisotropic magnetoresistance, giant magnetoresistance, or tunneling magnetoresistance, or a combination thereof. In spin Hall nano-oscillators (SHNOs), pure spin currents drive local regions of magnetic films and nanostructures into auto-oscillating precession. If such regions are placed in close proximity to each other they can interact and may mutually synchronize. The auto-oscillating may be influenced by for example an externally applied field (Hext), heating and an applied electric field over the nano-constricted region.
A SHNO based Ising machine 10 according to the invention is schematically illustrated in
The array 12 may be an ordered two dimensional array as depicted, but also a more complex network for example but not limited to triangular, hexagonal, tailored and random configuration. Also a structure with stacked arrays forming a 3D structure may be envisaged, however requiring a complex structur for input/read-out, applying fields etc.
The SHNO based Ising machine 10 according to the invention comprises a SHNO tuning unit 13 or a plurality of SHNO tuning units 13, that is configured to act on at least a portion of the individual SHNOs 11 of the array 12. The SHNO tuning unit 13 has the ability to alter, for example and preferably, the auto-oscillating frequency of an individual SHNO 11 and thereby effect the coupling to adjacent SHNOs. The SHNO tuning unit may implemented as a plurality of SHNO-based units 13b typically arranged on or in close proximity to the individual SHNOs 11, which is illustrated in
Alternatively, the SHNO tuning unit 13 is arranged a distance from the array 12 and comprises means to effect the SHNOs 11 from that distance, for example with laser heating, and in particular with the use of spatial light modulation, which is schematically illustrated in
The SHNO based Ising machine 10 according to the invention comprises a SHNO read-out unit 14 or a plurality of SHNO read-out units 14a, that is configured to interact with at least a portion of the individual SHNOs 11 of the array 12. The SHNO read-out unit/units 14/14b detects and transfers information of a state of an individual SHNO 11, for example the phases of the precessing magnetization in the nano-constriction of the individual SHNO 11. The SHNO read-out unit 14 may comprises a plurality of SHNO read-out units 14b typically arranged on or in close proximity to the individual SHNOs 11, which is illustrated in
Also the SHNO read-out unit 14 may be arranged a distances from the array 12 if the read-out is optical and may be directed to all, or at least a portion, of the SHNOs 11 of the array 12, which is schematically illustrated in
According to one embodiment of the invention the SHNO tuning units 13b comprises a conductor that is arranged over the nano-constricted region of each SHNO 11 and arranged to control a voltage over the SHNO 11.
According to one embodiment of the invention the SHNO tuning units 13b comprises a memristor gate arranged on top of each nano-constriction of the SHNOs 11.
According to one embodiment of the invention the SHNO tuning units 13b comprises a memristor gate arranged on top of each nano-constriction of the SHNOs 11. The memristor gates may provide embedded memories and thereby act as in-processor memory elements for the SHNO based Ising machine 10.
According to one embodiment of the invention the SHNO read-out units 14b comprises a magnetic tunnel junction which can be accessed individually by multiplexing readout technique.
According to one embodiment of the invention both the SHNO tuning unit 13 and the SHNO read-out unit 14 are optical units arranged to act on a plurality of SHNOs 11, which is schematically illustrated in
According to one aspect of the invention a method of operating a SHNO based Ising machine 10 according to the invention is provided. The method of operation comprises the main steps of:
SHNO based Ising machines 10 according to the invention was fabricated and tested. We demonstrate robust phase binarization of both 1×2 and 2×2 SHNO arrays using second-harmonic microwave current injection locking. The phase binarization manifests itself as distinct microwave output power levels, which are readily distinguished using electrical means. In addition, we use phase-resolved Brillouin Light Scattering (phase-BLS) microscopy to directly observe the individual phases of the precessing magnetization in each nano-constriction. The different high/low microwave output states can be directly mapped onto different in- and anti-phase states in both types of array, and, as expected, an additional intermediate power mixed-phase state in the 2×2 array. The different states can be accessed using either different injected power levels or a detuned frequency of the injected signal. We also find that the use of different intensity of the phase-BLS laser can affect the phase state of the array. We ascribe this to laser heating modifying the individual nano-constriction and/or the coupling strength between nano-constrictions. It should hence be possible to use spatial light modulation to heat different parts of the SHNO array in different amounts and map an arbitrary CO problem onto an otherwise generic and homogeneous SHNO array. Our device as mentioned before is a two dimensional array of nano-constrictions each with width of W=120 nm and a pitch size of P=200 nm for the 1×2 array and P=300 nm for the 2×2 one. A schematic illustration of a 1×2 array is show in in
The foregoing detailed description is intended to illustrate and provide easier understanding of the invention, and should not be construed as limitations. Alternative embodiments will become apparent to those skilled in the art without departing from the spirit and scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2050641-6 | Jun 2020 | SE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SE2021/050515 | 6/2/2021 | WO |