A SPIN HALL ISING MACHINE AND METHOD FOR OPERATING SUCH
20230231520 · 2023-07-20
Inventors
- Mohammad ZAHEDINEJAD (Askim, SE)
- Shreyas MURALIDHAR (Eindhoven, SE)
- Johan Akerman (Sollentuna, SE)
- Afshin HOUSHANG (Eindhoven, SE)
- Ahmad AWAD (Västra Frölunda, SE)
Cpc classification
G06N10/00
PHYSICS
H03B15/006
ELECTRICITY
G06N5/01
PHYSICS
G06N3/049
PHYSICS
International classification
H03B15/00
ELECTRICITY
H10N10/00
ELECTRICITY
Abstract
The present invention relates to an Ising Machine utilizing a network of spin Hall nano-oscillators (SHNOs) suitable or computational tasks such as optimization problems. The spin Hall nano-oscillator based Ising machine is provided with a tuning nitarranged 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.
Claims
1. 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, 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.
2. The spin Hall nano-oscillator based Ising machine according to claim 1, wherein 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.
3. The spin Hall nano-oscillator based Ising machine according to claim 2, wherein the SHNO-based units comprise means for electrically influencing the nano-constriction region of the SHNO.
4. The spin Hall nano-oscillator based Ising machine according to claim 3, wherein the SHNO-based units comprise a conductor that is arranged over the nano-constricted region of each SHNO and arranged to control a voltage over the SHNO.
5. The spin Hall nano-oscillator based Ising machine according to claim 3, wherein the SHNO-based units comprise memristor gate arranged on top of the nano-constriction of the SHNOs.
6. The spin Hall nano-oscillator based Ising machine according to claim 1, wherein 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.
7. The spin Hall nano-oscillator based Ising machine according to claim 3, wherein the SHNO read-out unit comprises a magnetic tunnel junction.
8. The spin Hall nano-oscillator based Ising machine according to claim 3, wherein the SHNO read-out unit comprises an optical detector.
9. A method of operating a spin Hall nano-oscillator based Ising machine according to claim 1, the method comprising the steps of: a) defining a problem suitable for computing with the IM machine, typically a CO problem; b) mapping the CO problem as variables defined by the phase state of the SHNOs and their coupling strength by the SHNO tuning unit or SHNO tuning units within the array; c) annealing the SHNO based Ising machine; d) engaging the SHNO read-out unit or SHNO read-out units to read out the states of the SHNOs; and e) calculate the Ising Hamiltonian using read out states as one of the possible solutions for the CO problem aiming to minimize the Ising Hamiltonian.
10. The method of operating a spin Hall nano-oscillator based Ising machine according to claim 9, further comprising repeating steps c) to e) for a limited number of iterations to have a statistical information of solutions occurrence.
11. The method of operating a spin Hall nano-oscillator based Ising machine according to claim 9, wherein 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, and iii) altering the strength of the injected second harmonic of the intrinsic frequency of the array.
12. Use of an array of spin Hall nano-oscillators in a computational Ising machine.
13. A method comprising the use 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.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The features and advantages of the present invention will become further apparent from the following detailed description and the accompanying drawing, of which:
[0025]
[0026]
[0027]
[0028]
[0029]
DETAILED DESCRIPTION OF THE INVENTION
[0030] 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.
[0031] 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.
[0032] 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.
[0033] A SHNO comprises a multilayer structure with a nano-constriction, in operation, a charge current I.sub.dc is injected in the SHNO, gets concentrated in the nano-constriction and drives a spin current I.sub.s into a magnetic layer of the multilayer structure. The SHNO generates an output signal V.sub.rf 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 (H.sub.ext), heating and an applied electric field over the nano-constricted region.
[0034] A SHNO based Ising machine 10 according to the invention is schematically illustrated in
[0035] 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.
[0036] 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
[0037] 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
[0038] 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
[0039] 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
[0040] 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.
[0041] 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.
[0042] 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.
[0043] 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.
[0044] 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
[0045] 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: [0046] a) Defining a problem suitable for computing with the IM machine, typically a CO problem [0047] b) Mapping the CO problem as variables defined by the phase state of the SHNOs 11 and their coupling strength by the SHNO tuning unit 13/SHNO tuning units 13b within the array 12. [0048] c) Anneal the SHNO based Ising machine 10. Annealing should effect the global coupling of the entire array and may be performed by for example: i) via the global drive current, ii) via the global external applied field magnitude and/or angle, iii) via the strength of the injected second harmonic of the intrinsic frequency of the array. [0049] d) Engaging the SHNO read-out unit 14/SHNO read-out units 14b to read out the states of the SHNOs 11. [0050] e) Calculate the Ising Hamiltonian using read out states as one of the possible solutions for the CO problem aiming to minimize the Ising Hamiltonian. [0051] f) Repeat the steps c-e for a limited number of iterations to have a statistical information of solutions occurrence.
Example
[0052] 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
[0053] 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.