The present invention relates to an apparatus for processing information by evaluating randomly moving tokens corresponding to particles or quasiparticles. The present invention further relates to microelectronic systems that require information processing, such as a sensor system for detecting a physical phenomenon in an environment.
Thermal fluctuations are increasingly relevant in modern digital electronic computers due to the ongoing miniaturization of computing devices. Scaling down the size of these devices and circuits the relevant energy scale for computing becomes comparable to the one of thermal fluctuations so that a deterministic behavior is no longer guaranteed. Traditional strategies to counter the effects of thermal fluctuations like noise suppression or error correction come at the price of larger devices, strong limitations to the computation speed and higher power consumption. Therefore, non-conventional computing schemes with novel methods to circumvent these problems have gained interest in recent years.
One approach in this respect is the so-called token-based computing. A token is a discrete signal carrier which moves through a circuit with special transition rules to perform a calculation. In Brownian computing this movement originates from the stochastic Brownian motion of particles or quasiparticles due to thermal fluctuations. One advantage of this Brownian or token-based computing is the low power consumption. It becomes possible to process information even if only a very small amount of power is available. This is particularly interesting for application scenarios that rely on energy harvesting for self-sufficient operation. Potential scenarios include monitoring applications in which a sensor measures a quantity and acts upon a change in this quantity. For instance, a room climate monitoring could make use of such a processing apparatus.
A promising candidate for tokens are magnetic skyrmions. These topologically stabilized magnetic whirls exhibit quasi-particle behavior and have recently proven to exhibit thermal diffusion at room temperature.
In this context, Jibiki et al. “Skyrmion Brownian circuit implemented in continuous ferromagnetic thin film”, 2019, relates to ultra-low power Brownian computers. In particular, a skyrmion Brownian circuit is disclosed that has been implemented in a continuous ferromagnetic film with a patterned SiO2 capping to stabilize the skyrmion formation. The patterned SiO2 capping controls the saturation field of the ferromagnetic layer and forms a wire-shaped skyrmion potential well, which stabilizes skyrmion formation in the circuit. Moreover, using this patterned SiO2 capping, a Y-junction hub circuit is implemented exhibiting no significant pinning site at the junction, contrary to conventional etched hubs. An efficient control of skyrmion-based memory and logic devices to move closer toward the realization of Brownian computers is disclosed.
Lee et al. “Brownian Circuits: Designs”, 2016, discusses Brownian circuits with decreased complexity and shows designs of circuits with functionalities like counting, testing of conditional statements, memory and arbitration of shared resources. Further, the potential of Brownian circuits for implementations by Single Electron Tunneling technology is discussed.
In Nozaki et al. “Brownian motion of skyrmion bubbles and its control by voltage applications”, 2018 the dynamics of skyrmion bubbles in W/FeB/Ir/MgO structures are investigated with the aim of employing the thermally activated random walk of skyrmion bubbles for logical operations, i.e., token-based Brownian computing. In addition to the observation of Brownian motion of skyrmion bubbles, the electrical control of the diffusion constant by voltage applications is demonstrated. The developed technique would be useful for various kinds of skyrmion-based spintronic devices as well as Brownian computing.
In Sanz-Hernandez et al. “Fabrication, Detection, and Operation of a Three-Dimensional Nanomagnetic Conduit”, 2017, a 3D nanomagnetic system created by 3D nanoprinting and physical vapor deposition, which acts as a conduit for domain walls, is demonstrated. Domains formed at the substrate level are injected into a 3D nanowire, where they are controllably trapped using vectorial magnetic fields. A dark-field magneto-optical method for parallel, independent measurement of different regions in individual 3D nanostructures is also demonstrated.
One drawback of Brownian or token-based computing approaches is that the information processing depends on the movement of the particles or quasiparticles. On the one hand, this can lead to a slow processing, which impedes an application in areas that require a certain calculation speed. Even for rather simple circuits such as a half-adder, simulations show that mean calculation times can be on the order of several minutes for a single operation. On the other hand, the exploitation of thermal fluctuations and/or random movement makes the processing time non-deterministic. The non-deterministic calculation durations in combination with the long calculation times pose a challenge for the application of Brownian or token-based computing approaches in almost all application areas.
In view of the above, the present invention faces the challenge of enabling the application of token-based computing approaches in further application scenarios. In particular, the present invention faces the challenge of accelerating calculations in a token-based computing approach while avoiding excessive power consumption.
To solve this problem, one aspect of the present invention relates to an apparatus for processing information by evaluating randomly moving tokens corresponding to particles or quasiparticles, comprising:
Another aspect of this invention relates to a sensor system for detecting a physical phenomenon in an environment, comprising:
Preferred embodiments of the invention are defined in the dependent claims. It shall be understood that the claimed apparatus and system have similar and/or identical preferred embodiments as the claimed apparatus and system, in particular as defined in the dependent claims and as disclosed herein.
The present invention is based on the idea that the random movement of the particles or quasiparticles representing the tokens in a token-based computing apparatus is stimulated by means of an excitation unit. An external and additional stimulus is applied that increases or induces the random movement of the tokens in a direction substantially parallel to the carrier. Thereby, processing can be accelerated.
Pathways in which particles or quasiparticles corresponding to tokens can randomly move are arranged on a carrier. Joins connecting the pathways only permit a passing of a token upon presence of another token. In particular, a join can be a so-called c-join. The pathways are connected and form a network that performs a desired computing operation. An input signal is received that includes the information to be processed. The input signal forms the basis for inserting tokens into the network. The movement of the tokens through the network and the functionality of at least one join results in a processing result. In other words, the location of the token after a processing time represents the result of the information processing. The additionally applied stimulus amplifies the movement. The movement is accelerated or, if the tokens initially do not show any movement due to environmental conditions for example, the movement of the tokens is increased by inducing the movement. In other words, the stimulation and the stimulated motion is independent of the thermal diffusion and can additionally be superimposed with (potentially also present) thermal diffusion. Preferably, the carrier is substantially planar or shaped in the form of a plane. The stimulation is applied parallel to this plane. The carrier can correspond to a substrate or other structure that holds the circuit formed by the pathways and the at least one join. In particular, the carrier can be composed of metals, insulators, semiconductors, ceramic, Teflon or polymers. The carrier does not necessarily need to be conductive. Depending on the material, the pathways and join can, e.g., be implemented by structuring or treating the material.
In comparison to previous approaches to token-based computing, the additionally applied stimulation results in a faster processing. It becomes possible to process information with a higher processing speed. That the stimulus is applied in a direction substantially parallel to the carrier allows for an energy efficient stimulation of the movement. In addition, it becomes possible to modify and/or adapt the stimulus according to predefined or continuously updated criteria. The stimulus can be applied to the entire network or to a part of the network.
In contrast to the concept of making use of ratchets as discussed in Lee et al. “Brownian Circuits:Designs”, 2016, the excitation unit of the present invention is configured to apply a stimulus that acts to increase the random movement of a token. A ratchet corresponds to a component that is included at a specific position in a pathway and accelerates the movement of a passing token in a predefined direction. When a token passes, this token's movement is accelerated in the predefined direction of the specific ratchet. Thus, a ratchet does not increase the random movement but rather induces or supports a directed movement. Furthermore, a ratchet is usually implemented as a passive element that does not require an external energy supply. The effect of the excitation unit, on the other hand, is not limited to a specific position but increases the random movement of a token in a direction substantially parallel to the carrier without favoring a specific direction. For this, the excitation unit preferably corresponds to an active element that applies energy.
The sensor system of the invention allows for detecting a physical phenomenon in an environment. In particular, a parameter representing this physical phenomenon is measured. For instance, a light intensity, a temperature, a concentration of a gas etc. can be detected. The output signal of this sensor is evaluated by means of the apparatus of the invention. In particular, a passive sensor can be used that requires no external energy source. The apparatus of the present invention can also be operated at very limited power consumption. Thus, in comparison to previous sensor systems, this approach allows for a high energy efficiency.
In a preferred embodiment the apparatus is configured to evaluate particles or quasiparticles exhibiting a Brownian diffusive motion as tokens. In particular, magnetic skyrmions can be used as tokens. Particles or quasiparticles exhibiting a Brownian diffusive motion are particles that show a random fluctuation in their position without requiring an external trigger for this motion. In particular, magnetic skyrmions can be used. These quasiparticles show advantageous properties with respect to their movement and with respect to stimulation possibilities. An efficient stimulation can be obtained.
In a preferred embodiment the excitation unit includes a pulse unit for applying an electric current to the carrier and/or to at least one pathway of the plurality of pathways. The carrier preferably includes a layer of a conductive material enabling a spin torque effect, in particular a spin-orbit torque effect, to which the electric current is applied. The pulse unit makes it possible to connect an electric voltage to the carrier that results in an electric current flowing through the carrier. It is also possible that the electric voltage is applied to at least one pathway such that an electric current flows through this pathway. In order to provide the necessary electric conductivity, a conductive material can be used. If this conductive material is additionally susceptible to a spin torque effect or a spin-orbit torque effect, this leads to an energy-efficient stimulation of the movement of magnetic particles or quasiparticles. The random movement of the tokens is efficiently increased. An efficiently implementable option for stimulating the movement of the tokens is provided. In addition, an energy-efficient stimulation is obtained.
In a preferred embodiment the excitation unit includes a magnetic field unit for applying a magnetic field or magnetic field gradient to the carrier. This magnetic field unit preferably includes at least two coils arranged on different sides of the carrier. The magnetic field unit is preferably configured to generate magnetic fields that have components in at least two non-parallel directions. In particular, the generated magnetic fields can be perpendicular to one another. Different sides of the carrier thereby particularly refer to positions arranged in directions parallel to the (substantially planar) carrier. A magnetic field or magnetic field gradient is generated for stimulating the movement of the tokens. This magnetic field or magnetic field gradient particularly allows excitation of magnetic particles or quasiparticles or particles or quasiparticles having magnetic properties. One efficient implementation of the magnetic field unit is the use of coils that are configured to induce the magnetic field or field gradient.
In a preferred embodiment the excitation unit includes an electric field unit for applying an electric field to the carrier. The carrier includes an electrically insulating layer for propagating the electric field. Preferably a layer of a high-K dielectric material can be used. The implementation of a unit for applying an electric field to the carrier requires little additional hardware. The electric field can particularly propagate through a specifically designed electrically insulating layer. This layer forms part of the carrier and preferably includes a high-K dielectric material. For instance, a layer of a material including hafnium silicate and/or hafnium oxide can be used. An energy-efficient excitation of tokens is realized.
In a preferred embodiment the excitation unit includes an electromagnetic field unit for generating a high-frequency electromagnetic field. This electromagnetic field unit preferably includes an antenna. It is additionally or alternatively possible to stimulate the tokens by means of a high-frequency electromagnetic field. This electromagnetic field can for instance be generated by means of one or more antennas. The antennas are preferably arranged in immediate spatial vicinity to the carrier. It is also possible that the antenna or the antennas are integrated in the carrier. The use of a high-frequency electromagnetic field has the advantage that a stimulation of tokens within a larger area on the carrier is efficiently implementable.
In a preferred embodiment the output unit includes a magnetic sensor for detecting a change in magnetization or in a magnetic field in an output position on the carrier. If magnetic particles/quasiparticles or particles/quasiparticles with magnetic properties are used, these can be detected by means of a magnetic sensor. This magnetic sensor allows for detecting the presence of a token in an output position. This output position corresponds to a position that the token can reach depending on the input signal, i.e. the positions at which the tokens were inserted. The use of a magnetic sensor allows a reliable detection of tokens in the output position at a low energy-consumption.
In a preferred embodiment the carrier includes a multi-layer thin film system arranged on a semiconductor wafer. The wafer preferably includes an insulating top layer. The thin film system preferably includes a magnetized material. The pathways and the at least one join are preferably manufactured in the multi-layer thin film system in an etching and/or lithography process. For manufacturing a multi-layer thin film system on a semiconductor wafer, existing manufacturing techniques can be applied. An efficient and effective manufacturing process can be obtained. In particular, a standard etching and/or lithography process can be used for manufacturing the pathways and joins in the multi-layer thin film system.
In a preferred embodiment the insertion unit includes a nucleation unit for nucleating a token in an input position connected to a pathway. In particular, a magnetic skyrmion can be nucleated. This nucleation thereby corresponds to the formation or generation of a particle or quasiparticle in the desired position on the carrier. A particle or quasiparticle is generated in the input position from which it then moves through the pathways and joins forming the network.
In a preferred embodiment the input interface is configured to receive the input signal from a sensor. In particular, the apparatus can be used for processing information measured by a sensor. For instance, a measurement signal can be processed in order to evaluate whether a predefined condition is met. Possible application areas include the monitoring of parameters such as illumination, gas concentration etc. The input is processed by means of the apparatus and it is, e.g., checked whether a certain condition is met. An energy-efficient monitoring of a parameter can be realized.
In a preferred embodiment the input interface is configured to receive a stimulus signal. The excitation unit is configured to apply the stimulus based on the stimulus signal. The excitation unit is preferably configured to adapt a strength of the stimulus based on the stimulus signal. In other words, it becomes possible to apply the stimulus upon request. If the additional acceleration provided by the excitation unit is required, a stimulus signal is applied. If no further acceleration of the processing is required or no energy is available, no stimulus is applied.
The excitation unit is configured for being activated or deactivated upon request. By activating the excitation unit and by accelerating the random movement of the tokens, the processing is accelerated. Thus, it becomes possible to accelerate the processing if required. This control is implemented by means of the stimulus signal. It is also possible that the strength of the applied stimulus is adapted or controlled based on the stimulus signal. For instance, a stronger stimulus can be applied if a very fast processing is required. An optimization of the energy consumption of the apparatus depending on the application scenario is obtained.
In a preferred embodiment the excitation unit is configured to apply the stimulus based on an amount of energy in an energy supply connected to an energy harvesting unit for generating electric energy from an environment. In particular, it is advantageous to make use of a stimulus leading to an additional acceleration if additional energy is available. In an energy harvesting scenario, situations can occur in which more or less power is available. If power is available, the stimulus can be applied and the processing of information in the apparatus can be accelerated. If no power is available, no stimulus is applied and the processing runs at a lower speed.
In a preferred embodiment the sensor system includes an energy harvesting unit for generating electric energy from the environment. Energy can be harvested from heat, light or other effects. Usually, the energy harvesting unit is configured to harvest energy in all cases upon availability. This energy can then be used to apply the additional stimulus in the excitation unit of the apparatus of the invention.
Herein, a token corresponding to a particle or a quasiparticle can particularly be a magnetic skyrmion. However, also other particles/quasiparticles can be used, in particular colloids exhibiting a Brownian motion or being susceptible to movement through excitation via electrical or magnetic fields. Also, it could generally be possible to make use of the concept of the present invention based on defect electrons in semiconductors, phonons, magnons or excitons as tokens, even if these particles/quasiparticles do not exhibit Brownian motion. The apparatus of the present invention is suitable for processing information which particularly means that a digital signal can be processed and a calculation can be performed based on this digital signal. A sensor of the present invention can detect a physical phenomenon. A physical phenomenon can be any type of change in a real-world parameter. A physical phenomenon could, for instance, refer to an illumination, a gas concentration, a temperature, a distance of an object etc. This physical phenomenon can be measured by means of a sensor. The sensor particularly provides a signal that depends on this phenomenon. For instance, the signal can be proportional to the phenomenon. It is possible that the signal is an analog or a digital signal.
These and other aspects of the invention will be apparent from and elucidated with reference to the embodiment(s) described hereinafter. In the following drawings
It is to be understood that in the illustrated example the network of pathways 30 and joins 32 as well as the insertion unit 24 and output unit 28 are only schematically illustrated. The network is continued two-dimensionally on the carrier 22 as illustrated by the dots in
The use of randomly moving tokens allows a very energy-efficient implementation of a computing device. In particular, it is possible to make use of particles/quasiparticles exhibiting a Brownian motion that do not require any external energy input in order to move through the network of pathways 30 and joins 32. Preferably, only the joins 32 are active components requiring (a small amount of) external energy to perform their operation.
In particular, magnetic skyrmions can be used as tokens. The input interface 20 is configured to receive the input signal. The input signal thereby represents the information that is to be processed. In particular, a digital or analog signal can be received. The input interface can, e.g., correspond to a wired connection to a sensor or the like.
In the insertion unit 24 tokens are inserted into the pathways based on the content of the input signal. In particular, it is possible to nucleate a magnetic skyrmion in an input position 34 that is connected to a pathway 30 by means of a nucleation unit 25. The nucleation can thereby for instance be based on a field sweep or on an effective spin-polarized current in a defect. From the input position 34 the token can then move through the network of pathways 30 and joins 32.
The output unit 28 is configured to determine an output signal based on a location of at least one token after a predefined or dynamically adjusted time period. In particular, it is possible that it is determined whether or not a token is present in an output position 36 on the carrier 22. For instance, in the case of magnetic skyrmions as tokens, a change in magnetization or in a magnetic field in the output position 36 can be measured. This measurement can thereby be carried out periodically or in dynamically adjusted time intervals. Since the movement of the tokens through the network is based on random movements, the time for performing the calculations is non-deterministic. For instance, if a Brownian motion of particles is exploited, the calculation speed depends on the temperature as well as on other parameters. For instance, a magnetic sensor 38 can be used that is mounted below the carrier 22, as schematically illustrated by the dashed line. It is possible to directly detect the magnetic field of the skyrmions. Additionally or alternatively, it is possible to detect a magnetization, e.g., in a tunnel-magneto-resistance element or based on a magnetic microscopy, particularly by exploiting a magneto-optic Kerr effect.
The excitation unit 26 is configured to apply a stimulus to the tokens in the network of pathways 30 and joins 32. This stimulus acts to increase the random movement of the tokens in the network in a direction substantially parallel to the carrier 22 as illustrated in
In the illustrated example there exist also hubs 40 (circles) in the network that permit a movement of a token entering the hub in all connected pathways 30. Further, the illustrated network includes (optional) ratchets 42 (arrowheads) corresponding to components that accelerate the movement of a passing token in one direction. In other words, a ratchet 42 favors a certain direction of token movement.
As indicated in
The stimulation of the movement of the tokens is thereby preferably carried out randomly. This means that the direction of a stimulation (parallel to the carrier) is randomly varied. For instance, it is possible that one stimulating pulse is applied in a first direction and then a second stimulating pulse is applied in another direction. Thereby, these stimulating pulses do not necessarily have to be equally strong. It is, however, preferred that the direction in which the tokens' movement is stimulated is arbitrarily chosen.
This multi-layer thin film system 50 is preferably magnetic. One example for such a multi-layer thin film system is Ta(5)/Co20Fe60B20(0.9)/Ta(0.08)/MgO(2)/Ta(5), wherein the thickness of the layer is indicated in nanometers in brackets. The semiconductor wafer 52 is preferably a silicon wafer having an oxidized surface corresponding to an insulating top layer.
One approach to manufacture the structures on the substrate (corresponding to walls that form the pathways) is the removal of the magnetic layer outside of the structure (etching). Another approach is to deposit material for geometrically forming the pathways. The structuring can then be realized via standard-lithography. For instance, an optical approach based on an electron beam or another lithography process can be used. Ratchets can, for example, be realized in the form of a triangle geometry. For the joins, vertically oriented electric fields can be used to locally control the diffusion of the tokens.
Alternatively or additionally, it is also possible to inject a current into the pathways and/or in other elements in which the tokens are located as illustrated in
It is to be understood that the different options for the application of the stimulus and the implementation of the excitation unit 26 illustrated in
As outlined above, the stimulus is randomly applied. In particular, the movement of the tokens in the network is stimulated in a randomly varying direction (substantially parallel to the carrier). For the illustrated layout with pathways that are either oriented in x-direction or in y-direction, the stimulation is preferably applied in one of the four left/right/up/down directions (+/−x- and +/−y-direction in the Figure). However, the probability for stimulation in each direction does not necessarily need to be identical. In particular, the probability for stimulation in a left/right/up/down direction does not necessarily have to be 25%/25%/25%/25%, but can also deviate from this equal distribution, for instance 20%/22%/30%/28%. The calculation is then still carried out correctly albeit the increase in speed of the calculation is potentially reduced in comparison to an equal distribution. However, the implementation of the stimulation can be facilitated if not all directions necessarily need to be absolutely equal.
Furthermore, it might even be helpful for particular layouts to adapt the application of the stimulus dependent on the layout. As illustrated in
The present invention as described herein can be applied, for example, to a system as discussed in Raab et al., “Brownian reservoir computing using geometrically confined skyrmions”, 2022, preprint available under https://down-load.klaeui-lab.de/skyrmion-reservoir-computing/(Ref. 1 in the following).
In particular, in a corresponding embodiment of the apparatus of the present invention the circuit on the carrier including the plurality of pathways and the at least one join can include a single join connecting at least two, preferably three, pathways supported by the carrier. The width of the pathways can be substantially larger than the diameter of a randomly moving token. As a consequence, the pathways can be overlapping. Moreover, the at least one output unit can be located within the join for connecting pathways or within the essentially overlapping pathways.
The device from Ref. 1 relies on two distinct types of movement of the token in the direction substantially parallel to the carrier for operation. First, movement due to biasing potentials, which can be preferably applied at the ends of the pathways connected by the join as in Ref. 1. Biasing potentials are not to be confused with an excitation unit as described in claim 1 as the biasing potentials induce directed movement and not random movement. Second, random movement of a token which, in Ref. 1, is realized by thermal diffusion. This device operates as a token moves influenced by the biasing potentials and thereby the probability for the presence of a token in the different pathways connected by the join is altered depending on the biasing potentials. In consequence, the probability for the presence of a token at the output unit(s) is altered depending on the biasing potentials and a relation between biasing potentials and output(s) exists.
The random movement of the tokens is required for two reasons. First, random movement is required for the token to explore different pathways connected by the join. As discussed in the supplementary material of Ref. 1, a lack of random movement introduces ambiguity in the relation between output(s) and biasing potentials and therefore hinders reliable operation of the device. Second, random movement of the token is employed as a reset mechanism to reset the probability for the token to be present in the different pathways and therefore the output unit(s) when the biasing potentials itself are changed.
The present invention can be applied to the above setup in particular by employing an excitation unit for applying a stimulus to a token in at least one pathway to increase the random movement of the token in a direction substantially parallel to the carrier. Thereby, the operation speed of the device can be increased. Moreover, random movement due to the excitation unit allows the device to operated even when thermal diffusion is insufficient to provide at least one the two required functionalities discussed above.
Thus, the foregoing discussion discloses and describes merely exemplary embodiments of the present disclosure. As will be understood by those skilled in the art, the present disclosure may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. Accordingly, the description is intended to be illustrative, but not limiting the scope of the disclosure, as well as other claims. The disclosure, including any readily discernible variants of the teachings herein, defines, in part, the scope of the foregoing claim terminology such that no inventive subject matter is dedicated to the public.
In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality. A single element or other unit may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
In so far as embodiments of the disclosure have been described as being implemented, at least in part, by software-controlled data processing apparatus, it will be appreciated that a non-transitory machine-readable medium carrying such software, such as an optical disk, a magnetic disk, semiconductor memory or the like, is also considered to represent an embodiment of the present disclosure. Further, such software may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems. A method according to the present invention may particularly be carried out to control the operation of a software defined radio.
Number | Date | Country | Kind |
---|---|---|---|
21164676.5 | Mar 2021 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2022/057778 | 3/24/2022 | WO |