<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Intrinsic Lateral Inhibition Facilitates Winner-Take-All in Domain Wall Racetrack Arrays for Neuromorphic Computing</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>05/28/2022</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10400582</idno>
					<idno type="doi">10.1109/ISCAS48785.2022.9937784</idno>
					<title level='j'>2022 IEEE International Symposium on Circuits and Systems (ISCAS)</title>
<idno></idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Can Cui</author><author>Otitoaleke G. Akinola</author><author>Naimul Hassan</author><author>Christopher H. Bennett</author><author>Matthew J. Marinella</author><author>Joseph S. Friedman</author><author>Jean Anne Incorvia</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Neuromorphic computing is a promising candidate for beyond-von Neumann computer architectures, featuring low power consumption and high parallelism. Lateral inhibition and winner-take-all (WTA) features play a crucial role in neuronal competition of the nervous system as well as neuromorphic hardwares. The domain wall - magnetic tunnel junction (DWMTJ) neuron is an emerging spintronic artificial neuron device exhibiting intrinsic lateral inhibition. In this paper we show that lateral inhibition parameters modulate the neuron firing statistics in a DW-MTJ neuron array, thus emulating soft-winner-take-all (WTA) and firing group selection.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>Inspired by the signal processing of the brain, neuromorphic computing exceeds classical von Neumann computers in speed and power efficiency, particularly in data-intensive artificial intelligence applications <ref type="bibr">[1]</ref>  <ref type="bibr">[2]</ref>. In the brain, neurons communicate through spike trains and the neuron connectivity are stored in synapses that are adjusted by learning. Numerous CMOS-based neuromorphic hardwares have been proposed <ref type="bibr">[3]</ref> [4] <ref type="bibr">[5]</ref>, but they lack key biological features for learning in the brain that would realize the full potential of neuromorphic circuits and networks <ref type="bibr">[6]</ref>.</p><p>Spintronic devices known for their small footprints, high endurance, low power consumption and highly tunable spin</p><p>The authors acknowledge funding from the National Science Foundation CAREER under Award Number 1940788, discussions and funding from Sandia National Laboratories, and computing resources from the Texas Advanced Computing Center at The University of Texas at Austin (www.tacc.utexas.edu). N. H. and J. S. F. acknowledge National Science Foundation Award Number 1910800.This paper describes objective technical results and analysis. Any subjective views or opinions that might be expressed in the paper do not necessarily represent the views of the U.S. Department of Energy or the United States Government. Sandia National Laboratories is a multimission laboratory managed and operated by NTESS, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy's National Nuclear Security Administration under contract DE-NA0003525.</p><p>dynamics are promising candidates for neuromorphic computing hardwares <ref type="bibr">[7]</ref>. Spintronic neuromorphic devices are closely modeled after their biological counterparts in both structure and functionality, leveraging non-volatility, nonlinearity, stochasticity, and phenomena such as synchronization for efficient computing <ref type="bibr">[8]</ref> [9] <ref type="bibr">[10]</ref>. They have been shown to emulate the integrate-and-fire (IF) neurons <ref type="bibr">[11]</ref>, resonate-andfire neurons <ref type="bibr">[12]</ref> and memristive synapses <ref type="bibr">[13]</ref> [14] <ref type="bibr">[15]</ref>.</p><p>However, unsupervised learning algorithms require additional functions, such as winner-take-all (WTA) <ref type="bibr">[16]</ref>, to be incorporated into spintronic neuromorphic devices. Here, we present a simulation study of an important mechanism of WTA, namely lateral inhibition, in an array of domain wall-magnetic tunnel junction (DW-MTJ) neurons. While it has been proposed that an array of co-integrated DW-MTJ synapses and neurons can perform online learning by combining plastic synapse updates with the behavior of interacting neurons <ref type="bibr">[17]</ref>, and that this approach can achieve natural clustering or unsupervised learning on small tasks <ref type="bibr">[18]</ref>, these results assumed a coarse-grained model of lateral interaction. In this study, we expand our understanding of lateral inhibition, informing new directions for optimized DW-MTJ neuron arrays. We will show that lateral inhibition strength and neuron array layout can modulate neuron firing statistics, which is potentially useful in implementing unsupervised learning algorithms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. WINNER-TAKE-ALL AND LATERAL INHIBITION</head><p>In the nervous system, it is of great importance that neuronal activities generate meaningful representations of external stimuli. This requires the selective firings of only a subset of the neuron population; otherwise, an explosive epileptic state will occur <ref type="bibr">[19]</ref>  <ref type="bibr">[20]</ref>. One mechanism to regulate neuron firing is neuronal competition under the winner-take-all (WTA) rule, which dictates that only the most strongly stimulated member(s) of the neuron ensemble can win out and fire. Competitive learning algorithms incorporate the WTA function choose one or more neurons that are best matched with the input stimuli to participate in synaptic weight updates <ref type="bibr">[21]</ref>.</p><p>The various mathematical WTA models are categorized based on the number of winners and the form of output:</p><p>Hard-WTA selects only one neuron as the winner; two other models, namely the k-WTA and soft-WTA, are shown to have superior computational power <ref type="bibr">[22]</ref>. k-WTA chooses k &gt; 1 neurons as winners and is a closer emulation of the result of biological neuron competition than is hard-WTA, since it supports "distributed representation" which encodes sensory information not in one but in a group of neurons <ref type="bibr">[19]</ref>  <ref type="bibr">[23]</ref>. Like k-WTA, soft-WTA produces multiple winners; but their outputs are analog and proportional to the strengths of stimuli.</p><p>Soft-WTA allows all competitors to be updated based on their performances, and was shown to achieve higher accuracy in classification task than hard-WTA <ref type="bibr">[24]</ref>. In unsupervised learning, soft-WTA are shown to enable efficient Hebbian learning <ref type="bibr">[21]</ref> and autonomous pattern recognition <ref type="bibr">[25]</ref>.</p><p>One biologically plausible facilitating WTA is lateral inhibition, by which the most strongly stimulated neurons win out by suppressing the activities of the less active competitors. In visual, auditory and somatosensory cortices, lateral inhibition enhances the contrast of neighboring cells in the receptive fields <ref type="bibr">[26]</ref>. In WTA circuits, lateral inhibition can be implicitly modeled by properly biasing the transistors, or be explicitly implemented by an inhibitory interneuron <ref type="bibr">[27]</ref>  <ref type="bibr">[28]</ref>. The WTA-via-lateral inhibition feature has been realized in CMOS VLSI circuits <ref type="bibr">[29]</ref> [30] <ref type="bibr">[31]</ref> as well as in hybrid CMOS-memristor crossbar arrays <ref type="bibr">[32]</ref>. However, these implementations require complex peripheral circuitry that is area-and energy-expensive especially for large-scale networks. To attempt a solution to this problem, we next show that in a spintronic spiking neuron, intrinsic lateral inhibition can be efficiently facilitated by magnetostatic interaction, thereby simplifying neuromorphic hardware design and fabrication.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. DW-MTJ INTEGRATE-AND-FIRE NEURON WITH INTRINSIC LATERAL INHIBITION</head><p>The domain wall -magnetic tunnel junction (DW-MTJ) neuron is an artificial IF neuron based on the three-terminal MTJ logic device <ref type="bibr">[33]</ref>. It consists of a magnetic racetrack for DW motion and an MTJ for spike readout (Fig. <ref type="figure">1</ref>). DW position and velocity encode neuron activity and the MTJ position defines the neuron firing point. During the integration phase (Fig. <ref type="figure">1(a)</ref>), the current-driven DW propagates towards the MTJ due to spin-transfer torque (STT) or spin-orbit torque (SOT); once the DW passes under the MTJ, its magnetoresistance (MR) is switched low and an output current spike is produced, emulating the firing of the neuron (Fig. <ref type="figure">1(b)</ref>). Therefore, the neuron with higher DW velocity fires first and is more active. The DW-MTJ neuron has high energy efficiency <ref type="bibr">[11]</ref>  <ref type="bibr">[34]</ref>, and simulation have also shown that leaking <ref type="bibr">[35]</ref> and lateral inhibition <ref type="bibr">[36]</ref> [37] can be implemented with little energy overhead.</p><p>Lateral inhibition of the DW-MTJ neuron is manifested in an enhanced DW velocity contrast: an active neuron delays or prevents the firing of its less active neighbor by further decreasing its DW velocity. The Landau-Lifshitz-Gilbert (LLG) equation and Walker's formulation of DW motion <ref type="bibr">[38]</ref> dictate that DW velocity can be controlled by external magnetic field. The magnetostatic interaction between a pair of DW-MTJ neurons is shown in Fig. <ref type="figure">2</ref>. Here, DW I and DW N propagate along +x with velocities v DWI &lt; v DWN . Neuron N exerts a magnetic stray field along z originating from its +z domain on DW I ; reciprocally, DW N experiences a stray field along +z originating from the z domain of Neuron I. It has been shown that only the z stray field is critical to lateral inhibition, and by optimizing the stray field magnitude as well as the device geometrical and material parameters, an up to 90% reduction of DW I velocity (i.e. 90% lateral inhibition) is achieved <ref type="bibr">[37]</ref>. Since the DW-MTJ neuron is capable of performing lateral inhibition without electrical connections, this implementation is scalable and energy-efficient.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. LATERAL INHIBITION IN DW-MTJ NEURON ARRAYS</head><p>We next extend the discussion to the lateral inhibition in a one-dimensional DW-MTJ neuron array. Although the magnetic field acting on a neuron is the sum of stray fields of all other neurons, here we only consider the contribution from its two immediate neighbors. This simplification is justified by the rapidly decreasing stray field amplitude with increasing distances, validated in <ref type="bibr">[37]</ref>. We focus on two types of neuron array layouts: (a) the neurons are evenly arranged with nearest neighbor lateral distance s (Fig. <ref type="figure">3(a)</ref>) and (b) the neurons are arranged with alternating lateral distances s 1 and s 2 ( s 1 &lt; s 2 ) (Fig. <ref type="figure">3(b)</ref>). For layout (a), the two nearest neighbors contribute equally to the net stray field exerted on the center neuron. In this case, there is only one inhibition condition (Case A) when both neighbors are more active than the center neuron; otherwise, the net stray field is either zero or along +z because of the symmetry of the neighbor locations. Layout (b), on the other hand, allows for two inhibition conditions: Case B, the center neuron is less active than both neighbors, similar to Case A; Case C, the center neuron is less active than its close neighbor N 1 but more active than its far neighbor N 2 . As discussed in <ref type="bibr">[37]</ref>, inhibition strengths of Case B and C are generally different, and only one of them can be by choosing s 1 and s 2 . </p><p>The calculated {v 0 i } are ranked in ascending order to yield the modified velocity distribution due to lateral inhibition. Noting that sufficiently strong inhibition may change the signs of DW velocity, we further categorize the inhibition into weak and strong inhibition based on the values of v:</p><p>We first study the weak inhibition. {v 0 i } are calculated with inhibition strengths v A , v B , v C summarized in Table . 
1. Fig. <ref type="figure">4</ref>(a) compares the {v 0 i } due to lateral inhibition of neuron layouts (a) (solid lines) and (b) (dashed lines). For both types of array layouts, lowering of DW velocities from {v i } to {v 0 i } becomes more significant with larger inhibition strength. Notably, layout (a) results in non-linear {v 0 i }: the lowvelocity range shows the largest overall reduction, while the high-velocity range remains largely unchanged. This is due to the larger inhibition probability of the low-velocity (inactive) DWs, consistent with the inhibition mechanism described above. The non-linearity of the {v 0 i } increases with stronger inhibition. Layout (b), on the other hand, largely maintains the linearity of {v 0 i }, since it improves the uniformity of inhibition probability across the whole DW velocity range as compared to layout (a). As visible, the weak inhibition does not strictly prohibit the firing of any members of the neuron array, but instead delays the firing of its inactive members.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>TABLE I INHIBITION STRENGTHS</head><p>Weak inhibition (Fig. <ref type="figure">4</ref>   (b) more effectively reduces the overall DW velocities than does layout (a). Negative v 0 i 's indicate that the corresponding neurons are prohibited from firing. We calculate the neuron firing proportion E of the array from the {v 0 i } of Fig. <ref type="figure">4</ref>(b), shown in Fig. <ref type="figure">4(c</ref>). The firing proportion E is less than unity when v A ( v B ) is larger than v min and monotonically decreases as inhibition strength becomes larger. The effect is more prominent for neuron layout (b), with E as low as 53%.</p><p>Using a simple inhibition model with nearest neighbor interaction assumption, we are able to show the relation between neuron activity, firing statistics and lateral inhibition strengths. We can draw a direct comparison between weak inhibition and soft-WTA, between strong inhibition and k-WTA. When is weak, all neurons in the array are allowed to fire, but the DW velocity contrast in the array is enhanced by lateral inhibition. In this case, the activities or performances of the neurons can be inferred from their firing times. When inhibition is strong, besides delaying the firing of the inactive members of the array, it can forbid some of them from firing and thus control the neuron firing proportion of the array. It is also worth noting that the lateral inhibition of DW-MTJ neuron can be effectively tuned by field, current and device materials <ref type="bibr">[37]</ref>, which endows the neuron array with additional tunability that may be explored in future works.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. PERSPECTIVES AND CONCLUSIONS</head><p>Here we comment on the fabrication feasibility of the proposed DW-MTJ neuron WTA array. The fabrication procedure of the DW-MTJ neuron array is a straightforward extension of that of a single neuron, as described in <ref type="bibr">[39]</ref>. The rich palette of magnetic thin film materials further allows us to tune important magnetic parameters, e.g. magnetic anisotropy, to meet the device specifications for particular applications. Besides using MTJ for neuron spike readout, the DW positions in the racetracks can be imaged in real time with magnetooptic Kerr effect (MOKE) microscopy to reveal the details of DW dynamics <ref type="bibr">[40]</ref>.</p><p>We show that lateral inhibition facilitates winner-take-all (WTA) in a DW-MTJ neuron array. Lateral inhibition of the DW-MTJ neuron arises from magnetostatic interaction and modulates the WTA behaviors of the neuron array: a small inhibition strength lowers the overall DW velocities of the neuron members but does not prohibit their firing, mimicking the soft-WTA; a large inhibition strength reverses the motion of some DWs and strictly prohibits the corresponding neurons from firing, reducing the group firing proportion E down to 53% in our simulations, mimicking k-WTA. In addition, the WTA characteristics are also dependent on neuron array layout: the non-evenly arranged neuron array yields a stronger overall inhibition than does the evenly-arranged array. Our proposed lateral inhibition model provides a novel mechanism for implementing soft-WTA and group selection in spiking neural networks, thus potentially powering efficient competitive learning algorithms.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0"><p>Authorized licensed use limited to: University of Texas at Austin. Downloaded on March 07,2023 at 19:52:02 UTC from IEEE Xplore. Restrictions apply.</p></note>
		</body>
		</text>
</TEI>
