<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Comput. Neurosci.</journal-id>
<journal-title>Frontiers in Computational Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Comput. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-5188</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fncom.2016.00136</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Hierarchical Chunking of Sequential Memory on Neuromorphic Architecture with Reduced Synaptic Plasticity</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Li</surname> <given-names>Guoqi</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="author-notes" rid="fn001"><sup>&#x0002A;</sup></xref>
<xref ref-type="author-notes" rid="fn004"><sup>&#x02020;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/368709/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Deng</surname> <given-names>Lei</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="author-notes" rid="fn004"><sup>&#x02020;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/368959/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Wang</surname> <given-names>Dong</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="author-notes" rid="fn004"><sup>&#x02020;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/383060/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Wang</surname> <given-names>Wei</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Zeng</surname> <given-names>Fei</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Zhang</surname> <given-names>Ziyang</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Li</surname> <given-names>Huanglong</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Song</surname> <given-names>Sen</given-names></name>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Pei</surname> <given-names>Jing</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="author-notes" rid="fn002"><sup>&#x0002A;</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Shi</surname> <given-names>Luping</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="author-notes" rid="fn003"><sup>&#x0002A;</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Department of Precision Instrument, Center for Brain Inspired Computing Research, Tsinghua University</institution> <country>Beijing, China</country></aff>
<aff id="aff2"><sup>2</sup><institution>School of Automation Science and Electric Engineering, Beihang University</institution> <country>Beijing, China</country></aff>
<aff id="aff3"><sup>3</sup><institution>Department of Materials Science and Engineering, Tsinghua University</institution> <country>Beijing, China</country></aff>
<aff id="aff4"><sup>4</sup><institution>School of Medicine, Tsinghua University</institution> <country>Beijing, China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Marcel Van Gerven, Radboud University Nijmegen, Netherlands</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Pablo Varona, Autonomous University of Madrid, Spain; Alexantrou Serb, University of Southampton, UK</p></fn>
<fn fn-type="corresp" id="fn001"><p>&#x0002A;Correspondence: Guoqi Li <email>liguoqi&#x00040;mail.tsinghua.edu.cn</email></p></fn>
<fn fn-type="corresp" id="fn002"><p>Jing Pei <email>peij&#x00040;mail.tsinghua.edu.cn</email></p></fn>
<fn fn-type="corresp" id="fn003"><p>Luping Shi <email>lpshi&#x00040;mail.tsinghua.edu.cn</email></p></fn>
<fn fn-type="other" id="fn004"><p>&#x02020;These authors have contributed equally to this work.</p></fn></author-notes>
<pub-date pub-type="epub">
<day>20</day>
<month>12</month>
<year>2016</year>
</pub-date>
<pub-date pub-type="collection">
<year>2016</year>
</pub-date>
<volume>10</volume>
<elocation-id>136</elocation-id>
<history>
<date date-type="received">
<day>12</day>
<month>08</month>
<year>2016</year>
</date>
<date date-type="accepted">
<day>01</day>
<month>12</month>
<year>2016</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2016 Li, Deng, Wang, Wang, Zeng, Zhang, Li, Song, Pei and Shi.</copyright-statement>
<copyright-year>2016</copyright-year>
<copyright-holder>Li, Deng, Wang, Wang, Zeng, Zhang, Li, Song, Pei and Shi</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract><p>Chunking refers to a phenomenon whereby individuals group items together when performing a memory task to improve the performance of sequential memory. In this work, we build a bio-plausible hierarchical chunking of sequential memory (HCSM) model to explain why such improvement happens. We address this issue by linking hierarchical chunking with synaptic plasticity and neuromorphic engineering. We uncover that a chunking mechanism reduces the requirements of synaptic plasticity since it allows applying synapses with narrow dynamic range and low precision to perform a memory task. We validate a hardware version of the model through simulation, based on measured memristor behavior with narrow dynamic range in neuromorphic circuits, which reveals how chunking works and what role it plays in encoding sequential memory. Our work deepens the understanding of sequential memory and enables incorporating it for the investigation of the brain-inspired computing on neuromorphic architecture.</p></abstract>
<kwd-group>
<kwd>chunking</kwd>
<kwd>synaptic plasticity</kwd>
<kwd>sequential memory</kwd>
<kwd>neuromorphic engineering</kwd>
<kwd>memristor</kwd>
</kwd-group>
<contract-sponsor id="cn001">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content></contract-sponsor>
<contract-sponsor id="cn002">Beijing Municipal Natural Science Foundation<named-content content-type="fundref-id">10.13039/501100005089</named-content></contract-sponsor>
<contract-sponsor id="cn003">Tsinghua University<named-content content-type="fundref-id">10.13039/501100004147</named-content></contract-sponsor>
<counts>
<fig-count count="7"/>
<table-count count="0"/>
<equation-count count="8"/>
<ref-count count="73"/>
<page-count count="12"/>
<word-count count="8831"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>The word &#x0201C;Chunking,&#x0201D; a phenomenon whereby individuals group items together when performing a memory task, was initiated by (Miller, <xref ref-type="bibr" rid="B47">1956</xref>). (Lindley, <xref ref-type="bibr" rid="B42">1966</xref>) showed that groups produced by chunking have concept meanings to the participant. Therefore, this strategy makes it easier for an individual to maintain and recall information in memory. For example, when recalling a number sequence 01122014, if we group the numbers as 01, 12, and 2014, mnemonic meanings for each group as a day, a month and a year are created. Furthermore, studies found evidence that the firing event of a single cell is associated with a particular concept, such as personal names of Bill Clinton or Jennifer Aniston (Kreiman et al., <xref ref-type="bibr" rid="B36">2000</xref>, <xref ref-type="bibr" rid="B35">2001</xref>).</p>
<p>Psychologists believe that chunking plays as an essential role in joining the elements of a memory trace together through a particular hierarchical memory structure (Tan and Soon, <xref ref-type="bibr" rid="B62">1996</xref>; Edin et al., <xref ref-type="bibr" rid="B19">2009</xref>). At a time when information theory started to be applied in psychology, Miller claimed that short-term memory is not rigid but amenable to strategies (Miller, <xref ref-type="bibr" rid="B47">1956</xref>) such as chunking that can expand the memory capacity (Gobet et al., <xref ref-type="bibr" rid="B24">2001</xref>). According to this information, it is possible to increase short-term memory capacity by effectively recoding a large amount of low-information-content items into a smaller number of high-information-content items (Cowan, <xref ref-type="bibr" rid="B15">2001</xref>; Chen and Cowan, <xref ref-type="bibr" rid="B12">2005</xref>). Therefore, when chunking is evident in recall tasks, one can expect a higher proportion of correct recalls. Patients with Alzheimer&#x00027;s disease typically experience working memory deficits; chunking is also an effective method to improve patients&#x00027; verbal working memory performance (Huntley et al., <xref ref-type="bibr" rid="B31">2011</xref>).</p>
<p>However, to this day, the mechanism why chunking improves human memory is unclear. This is mainly due to two difficulties. Firstly, no mathematical model is applicable to describe the memory processing in human brain. Secondly, no bio-plausible validation system that allows to emulate how chunking can be merged into a proper memory model. Although researchers have a long way to go before synthetic systems can match the capability of the natural brain, there are breakthroughs in neuroscience and neuromorphic engineering studies (Mead, <xref ref-type="bibr" rid="B46">1989</xref>):</p>
<list list-type="order">
<list-item><p><italic>The discovery of the link between transient metastability and sequential memory in the brain</italic>. Advances in non-invasive brain imaging (Gholipour et al., <xref ref-type="bibr" rid="B23">2007</xref>) allow assessing the structural connectivity of the brain and corresponding evolution of the spatio-temporal activity in details. This makes the structure and dynamics of functional brain networks useful for building theoretical memory models. Among these results, one popular view is that, sequential memory, which refers to the functionality of the brain to encode and represent the temporal order of discrete elements occurring in a sequence, plays a key role in organizing the brain memory. The metastable state (Rabinovich et al., <xref ref-type="bibr" rid="B51">2008</xref>, <xref ref-type="bibr" rid="B52">2014</xref>; Mante et al., <xref ref-type="bibr" rid="B45">2013</xref>; Tognoli and Kelso, <xref ref-type="bibr" rid="B64">2014</xref>) is a significant feature of sequential memory. Experimental and modeling studies suggest that most of the sequential memories are the result of transient activities of large-scale brain networks in the presence of noise (Rabinovich et al., <xref ref-type="bibr" rid="B50">2008</xref>; Maass, <xref ref-type="bibr" rid="B44">2014</xref>).</p></list-item>
<list-item><p><italic>The discovery of the bridge between the synapse and the memristor</italic>. A synapse is a functional unit of the brain, which permits a neuron to pass an electrical or chemical signal to another neuron. In the last few years, it is believed that a synapse bears striking resemblance to a two-terminal electrical device termed as &#x0201C;memristor&#x0201D; (memory &#x0002B; resistor) (Chua, <xref ref-type="bibr" rid="B13">1971</xref>; Strukov et al., <xref ref-type="bibr" rid="B60">2008</xref>; Kim et al., <xref ref-type="bibr" rid="B34">2012</xref>). The memristor resistive states can be modified by controlling the voltage applied across its terminals or the current flowing through it, which makes it promising to emulate the biological synapse (Jo et al., <xref ref-type="bibr" rid="B33">2010</xref>; Chang et al., <xref ref-type="bibr" rid="B11">2011</xref>; Kuzum et al., <xref ref-type="bibr" rid="B37">2011</xref>; Yu et al., <xref ref-type="bibr" rid="B72">2011</xref>; Alibart et al., <xref ref-type="bibr" rid="B2">2012</xref>; Jackson et al., <xref ref-type="bibr" rid="B32">2013</xref>; Kuzum et al., <xref ref-type="bibr" rid="B39">2013</xref>; He et al., <xref ref-type="bibr" rid="B29">2014</xref>). Clearly, advancements in memristor technology are establishing entirely new fashions in brain-inspired chip design.</p></list-item>
</list>
<p>Based on above breakthroughs, we set out to investigate why chunking improves sequential memory performance. To achieve this, we build a bio-plausible hierarchical chunking of sequential memory (HCSM) model shown in Figure <xref ref-type="fig" rid="F1">1</xref> using memristors as synapses. More specifically, our works are summarized as follows. Firstly, a HCSM model consisting multilayered neural networks is proposed. Each layer is divided into different chunks of neurons. Within each chunk, neurons are all-to-all connected (<bold>Figure 3</bold>); while chunks in different layers might be correlated through an activation signal denoted by the dotted arrows in Figure <xref ref-type="fig" rid="F1">1</xref>. In particular, a chunk in the upper layer and its connected ones in the adjacent lower layer are termed as parent chunk (PC) and child chunks (CCs), respectively. A winner neuron in a PC activates its connected child chunk (CC) to form a hierarchical structure (Figure <xref ref-type="supplementary-material" rid="SM1">S4</xref>). The winnerless competition (WLC) (Rabinovich et al., <xref ref-type="bibr" rid="B53">2001</xref>) principle is applied between neurons, i.e., the winner is temporary or &#x0201C;metastable&#x0201D; because it switches from one neuron to another. The HCSM model selects the necessary metastable states and link them together to form a sequential memory through the hierarchical organization. When a recall cue is given, the model presents a memory trace containing temporary winner neurons among different chunks. The trace reflects the sequential memory recall. Secondly, to emulate the synapse with ideal synaptic plasticity, we use iron oxide (He et al., <xref ref-type="bibr" rid="B29">2014</xref>) as the memristor resistive layer. A memristor with a typical sandwich structure, 0.25 &#x003BC;<italic>m</italic><sup>2</sup>&#x02212;<italic>size TiW</italic>/<italic>Pt</italic>/<italic>FeO</italic><sub><italic>x</italic></sub>/<italic>Pt</italic>/<italic>TiW</italic>, is fabricated, as shown in Figure <xref ref-type="supplementary-material" rid="SM1">S1</xref>. The well-known I-V hysteresis loops of memristor (Chua, <xref ref-type="bibr" rid="B14">2011</xref>) under applied triangle-wave-shape DC voltage sweeps are observed. The conductance of this memristor can be monotonically and consecutively modulated among the intermediate states, which is crucial for the synaptic plasticity emulation. Lastly, we provide a neuromorphic chip implementation (<bold>Figure 3</bold>, Figures <xref ref-type="supplementary-material" rid="SM1">S2</xref>&#x02013;<xref ref-type="supplementary-material" rid="SM1">S4</xref>) in which the memristor crossbar is used for emulating the synapse matrix of each chunk in the proposed HCSM model, and a scheme for encoding the sequential memory is presented. The key to encode memory in a bio-neural network is to exploit its ability of changing the synaptic weights (Zeng et al., <xref ref-type="bibr" rid="B73">2001</xref>), which is also known as synaptic plasticity. In fact, synaptic plasticity is widely believed to be essential for creating the memory and learning ability of the brain (Hebb, <xref ref-type="bibr" rid="B30">1949</xref>; Bi and Poo, <xref ref-type="bibr" rid="B6">1998</xref>; Song et al., <xref ref-type="bibr" rid="B58">2000</xref>; Han et al., <xref ref-type="bibr" rid="B28">2011</xref>; Ramanathan et al., <xref ref-type="bibr" rid="B54">2012</xref>; Carrillo-Reid et al., <xref ref-type="bibr" rid="B10">2015</xref>).</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p><bold>Hierarchical chunking of sequential memory (HCSM) model. (A)</bold> The metastable states within a chunk, within which neurons are all-to-all connected. Each colored node denotes a temporal winner neuron in the chunk, which is a metastable state switching from one to another in the sequential memory trace. The shadowed circle encompassing each metastable state represents the domain of attraction for the state. <bold>(B)</bold> An illustrative diagram of the proposed hierarchical chunking sequential memory model. The chunk indexed by (<italic>n, m</italic>) denotes the <italic>m</italic>th chunk in layer <italic>n</italic>. A neuron representing a particular concept in a chunk (termed as PC) in layer <italic>n</italic> may activate a chunk (termed as CC) in layer <italic>n</italic> &#x0002B; 11 that is connected to the PC neuron through a dotted arrow. In a memory recall, as the metastable neuron switches from one to another in a PC, the corresponding CCs is activated in a sequential order.</p></caption>
<graphic xlink:href="fncom-10-00136-g0001.tif"/>
</fig>
<p>With the HCSM model, the chunking mechanism can be linked to the synaptic plasticity. Usually, the dynamic range of the synapse, i.e., a memristor when considering a neuromorphic chip, is required to be much wider if the same length of sequential memory is encoded without chunking. By contrast, we observed that only a narrower dynamic range and imprecise state of the synaptic weight is required to encode a sequential memory with chunking mechanism. Thus, it is shown that chunking improves sequential memory by reducing the requirements of synapse plasticity in memory encoding. Our work reveals how chunking works and what role it plays in encoding sequential memory.</p>
</sec>
<sec sec-type="materials and methods" id="s2">
<title>2. Materials and methods</title>
<p>As illustrated in Figure <xref ref-type="fig" rid="F2">2</xref>, this work explains why hierarchical chunking mechanism helps improve the memory performance and provides a promising solution to successfully realize memory dynamics in neuromorphic circuits. Through the reduced &#x0201C;synaptic plasticity&#x0201D; provided by the chunking mechanism, i.e., narrow dynamic range and not so precise state, we establish a bridge between the brain memory dynamics and the neuromorphic system.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p><bold>An illustrative diagram of the main idea in this work</bold>. General neural networks without chunking require the synapse to have wide dynamic range, especially to memorize a long sequence. While the proposed hierarchical chunking mechanism greatly improves memory performance under a lower requirement for synaptic plasticity, i.e., only requires a narrow dynamic range and not a very precise state, which seems bio-plausible. A neuromorphic architecture is designed based on memristor devices with narrow dynamic range to successfully perform the sequential memory simulation. In this way, the reduced &#x0201C;synaptic plasticity&#x0201D; provided by chunking model bridges the brain memory dynamics and neuromorphic system.</p></caption>
<graphic xlink:href="fncom-10-00136-g0002.tif"/>
</fig>
<sec>
<title>2.1. Synapse and memristor</title>
<p>The molecular nature of the synaptic plasticity has been mathematically examined to have identical calcium-dependent dynamics, where the synaptic weight is described by a linear equation as follows (Shouval et al., <xref ref-type="bibr" rid="B55">2002</xref>):
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>&#x003C4;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mrow><mml:mo stretchy='false'>[</mml:mo><mml:mi>C</mml:mi><mml:msup><mml:mi>a</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>]</mml:mo></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>&#x003A9;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mrow><mml:mo stretchy='false'>[</mml:mo><mml:mi>C</mml:mi><mml:msup><mml:mi>a</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>]</mml:mo></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
where <italic>W</italic><sub><italic>i</italic></sub> is the synaptic weight of the <italic>i</italic>-th input axon. &#x003C4; is a time constant with respect to the insertion and removal rates of neurotransmitter receptors, which is a function dependent on the concentration of calcium [<italic>Ca</italic><sup>2&#x0002B;</sup>]. &#x003A9; is another function of [<italic>Ca</italic><sup>2&#x0002B;</sup>] that depends linearly on the number of receptors on the membrane of the neuron. Equation (1) implies that the present synaptic weight between neurons is dependent on the historical weight indirectly, and it can be adjusted by changing &#x003A9;([<italic>Ca</italic><sup>2&#x0002B;</sup>]).</p>
<p>To mimic the biological synapse, it is critical to build an artificial synaptic device to emulate its plastic behavior. Fortunately, the memristor (Strukov et al., <xref ref-type="bibr" rid="B60">2008</xref>) was successfully developed and found to bear striking resemblance to the synapse in neural networks. The fundamental characteristic of a memristor is that its present resistance is dependent on its historical resistances. The resistance of a memristor can be adjusted by changing the applied voltage or current, which controls the transport of charge carriers in the nanoscale device. In this work, iron oxide is adopted as the memristor resistive layer. As shown Figure <xref ref-type="supplementary-material" rid="SM1">S1</xref> in the Supplementary Information, a typical memristor of sandwich structure with <inline-formula><mml:math id="M10"><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>25</mml:mn><mml:mi>&#x003BC;</mml:mi><mml:msup><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi><mml:mi>T</mml:mi><mml:mi>i</mml:mi><mml:mi>W</mml:mi><mml:mo>/</mml:mo><mml:mi>P</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:mi>F</mml:mi><mml:mi>e</mml:mi><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mi>P</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:mi>T</mml:mi><mml:mi>i</mml:mi><mml:mi>W</mml:mi></mml:math></inline-formula> is fabricated.</p>
<p>However, as shown in (Kuzum et al., <xref ref-type="bibr" rid="B39">2013</xref>), the dynamic range of memristor conductance to effectively emulate a synapse is often relatively narrow. For instance, the iron oxide memristor fabricated in this work is an ideal synaptic device due to its monotonous and consecutive state distribution. Note that the resistive ratio of the maximum conductance to the minimum conductance reflects the dynamic range of synaptics weight. As seen in Figure <xref ref-type="supplementary-material" rid="SM1">S1C</xref>, the ratio is only about 3 &#x0007E; 4. This is consistent with a narrow distribution of biological synaptic weights that generally follows a lognormal distribution (Song et al., <xref ref-type="bibr" rid="B59">2005</xref>; Teramae and Fukai, <xref ref-type="bibr" rid="B63">2014</xref>). With the proposed HCSM model, it will be shown later that the neuromorphic system also works well since HCSM reduces the requirements on the synaptic plasticity.</p>
</sec>
<sec>
<title>2.2. Hierarchical chunking of sequential memory (HCSM) model</title>
<p>We propose a hierarchical chunking of sequential memory (HCSM) model shown in Figure <xref ref-type="fig" rid="F1">1</xref>, which consists of multi-layered networks. Each dashed circle indexed by a unique tuple (<italic>n, m</italic>) represents the <italic>m</italic>th chunk in the <italic>n</italic>th layer. Within each chunk, neurons are all-to-all connected (Figure <xref ref-type="fig" rid="F3">3</xref>). It can be seen that in each layer <italic>n</italic>, each neuron is connected to a specific sub-chunk in layer <italic>n</italic> &#x0002B; 11 to form a hierarchical structure (Figure <xref ref-type="supplementary-material" rid="SM1">S4</xref>), through an activation signal denoted by the dotted arrows in Figure <xref ref-type="fig" rid="F1">1</xref>. Thus we refer a chunk in layer <italic>n</italic> and its connected chunks in layer <italic>n</italic> &#x0002B; 11 as a parent chunk (PC) and child chunks (CCs), respectively. Clearly, a chunk in layer <italic>n</italic> is a CC, with respect to its PC in layer <italic>n</italic> &#x02212; 1, and also a PC with respect to its CCs in layer <italic>n</italic> &#x0002B; 11. In other words, PCs and CCs only represent relative relationships between connected chunks from two successive layers.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p><bold>Hardware implementation for a single chunk</bold>. The chunk, a PC or a CC, is mainly constructed by an analog memristor crossbar circuit and digital neurons. The memristor crossbar completes a VMM operation in one step, and the digital neurons run the neuronal dynamics described in Equation (6). The diagonal elements of the crossbar are non-plastic, with the same value as <italic>R</italic><sub><italic>f</italic></sub> to satisfy <italic>w</italic><sub><italic>ii</italic></sub> &#x0003D; 1. The DACs and ADCs are required to convert the signal format between analog circuits and digital circuits. The iterative timing sequence <italic>k</italic> &#x02192; <italic>k</italic> &#x0002B; 1 is governed by the clock signal. The winner neuron activator in each chunk (PC) is used to determine the winner neuron at each time step and transmit an excitatory signal to the corresponding connected CC block. When a CC receives an excitatory activation signal from a winner neuron in the PC, the clock will be triggered and the iterative neuronal dynamics in this CC starts to form a pre-defined memory trace.</p></caption>
<graphic xlink:href="fncom-10-00136-g0003.tif"/>
</fig>
<p>The winnerless competition principle (WLC) (Rabinovich et al., <xref ref-type="bibr" rid="B53">2001</xref>) among neurons in each network is described by the generalized Lotka-Volterra model in (Bick, <xref ref-type="bibr" rid="B7">2009</xref>). The neuron preserving the maximum activity is a winner neuron. Here &#x0201C;winnerless&#x0201D; implies a winner is only metastable and it will switch from one neuron to another in a sequential memory trace as shown in Figure <xref ref-type="fig" rid="F1">1A</xref>. As each temporary winner neuron in a PC chunk will activate its connected CC, competition exists among different chunks in the same layer. When a recall cue is given, the HCSM model presents a memory trace containing all temporary winner neurons as shown in Figure <xref ref-type="fig" rid="F1">1B</xref>. In order to apply the WLC principle to the model of hierarchical architecture in this work, a time constant (&#x003C4; &#x0003E; 0) is introduced to reflect the dynamic evolving rate in the generalized Lotka-Volterra model. The WLC in a chunk indexed by (<italic>n, m</italic>) is then described by the following dynamic equation:
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msubsup><mml:mover accent='true'><mml:mi>x</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mi>&#x003C4;</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x000B7;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:msubsup><mml:mi>&#x003C3;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x02212;</mml:mo><mml:mstyle displaystyle='true'><mml:msubsup><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mtext>&#x0200A;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x0200A;</mml:mtext><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mn>0</mml:mn><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msubsup><mml:mrow><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x000B7;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
where &#x003C4;<sup>(<italic>n, m</italic>)</sup> is the time constant that reflects the rate of activation and decay of <inline-formula><mml:math id="M11"><mml:msubsup><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> neurons in the chunk (<italic>n, m</italic>), <inline-formula><mml:math id="M12"><mml:msubsup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is a fixed bias term that determines the equilibrium neural activity in the absence of external inputs and noise, <inline-formula><mml:math id="M13"><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>&#x02265;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> is the output neural activity of neuron <italic>i</italic>, <inline-formula><mml:math id="M14"><mml:msubsup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>&#x02265;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> for <italic>j</italic> &#x02260; <italic>i</italic> is the inhibitory weight (Brunel and Wang, <xref ref-type="bibr" rid="B9">2001</xref>) from neuron <italic>j</italic> to neuron <italic>i</italic>, <inline-formula><mml:math id="M15"><mml:msubsup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> for <inline-formula><mml:math id="M16"><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>, and <inline-formula><mml:math id="M17"><mml:msubsup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is the external noise in the interval [&#x02212;&#x003B5;, &#x003B5;] where &#x003B5; is a small positive constant. Note that the weight <inline-formula><mml:math id="M18"><mml:msubsup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>, and <inline-formula><mml:math id="M19"><mml:msubsup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> for all <italic>i</italic> and <italic>j</italic> are required to be encoded when performing specific task. Also, the connection between the nodes in different layers is not reflected in the dynamic Equation (2). However, it is assumed that a neuron in the PC can activate a CC chunk that is connected to the PC neuron through a activation signal denoted by dotted arrow. This implies that different chunks, for example the chunks in layer 2 of Figure <xref ref-type="fig" rid="F1">1</xref>, do not interact with each other directly in the same layer, but they indeed interact with each other in a particular way in the higher layer (layer 1). The time constant &#x003C4;<sup>(<italic>n, m</italic>)</sup> for a CC is normally smaller than that in a PC, which implies that the chunks in the CC layers possess relatively faster dynamic evolving rates. Since the HCSM model may be a deep architecture, the time constant &#x003C4; has a wide range. It is known that there is indeed a wide range of time constants for the neurons in the human brain, from hundreds of milliseconds to tens of seconds (Bernacchia et al., <xref ref-type="bibr" rid="B5">2011</xref>).</p>
<p>Note that each neuron represents a particular item in memory such as a digital number or a letter of the alphabet. The neural activity in a dynamic system (Equation 2), which is time-varying, reflects the level of activity of each neuron in a neural network. At a given time instant, the neuron of the maximum neural activity among a chunk becomes the temporal winner. The corresponding item that the winner neuron represents will be recalled.</p>
</sec>
<sec>
<title>2.3. Encoding scheme for the HCSM neuromorphic network</title>
<p>Suppose that there are <italic>N</italic><sub>0</sub> neurons in a chunk, and each neuron represents a particular item in the memory. Before we encode a sequence containing <inline-formula><mml:math id="M20"><mml:mrow><mml:mi mathvariant="-tex-caligraphic">&#x003BA;</mml:mi></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> metastable states in a chunk as described in Equation (2), the bias parameter of each neuron and the weight between two arbitrary neurons need be determined first. In this work, the bias parameter of neuron <italic>i</italic> in a specific chunking sequence is chosen as
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:msub><mml:mi>&#x003C3;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>F</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mtext>,&#x02009;&#x02009;&#x02009;&#x02009;if&#x02009;neuron&#x02009;</mml:mtext><mml:mi>i</mml:mi><mml:mtext>&#x02009;is&#x02009;the&#x02009;</mml:mtext><mml:mi>k</mml:mi><mml:mtext>-th&#x02009;term&#x02009;of&#x02009;the&#x02009;chunking&#x02009;sequence</mml:mtext><mml:mo>.</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mtext>&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;otherwise.</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
where <italic>F</italic><sub><italic>k</italic></sub> is the <italic>k</italic>-th term of the Fibonacci sequence (Dunlap, <xref ref-type="bibr" rid="B18">1997</xref>) with <italic>F</italic><sub>1</sub> &#x0003D; 1 and <italic>F</italic><sub>2</sub> &#x0003D; <italic>g</italic>. Here <italic>g</italic> is the &#x0201C;Golden ratio&#x0201D; (Dunlap, <xref ref-type="bibr" rid="B18">1997</xref>; Livio, <xref ref-type="bibr" rid="B43">2008</xref>). The synaptic weight between neurons <italic>i</italic> and <italic>j</italic> in the same chunk is then selected as:
<disp-formula id="E4"><label>(4)</label><mml:math id="M4"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>S</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x02009;&#x02009;&#x02009;if&#x02009;neurons&#x02009;</mml:mtext><mml:mi>i</mml:mi><mml:mtext>&#x02009;and&#x02009;</mml:mtext><mml:mi>j</mml:mi><mml:mtext>&#x02009;are&#x02009;adjacent&#x02009;in&#x02009;the&#x02009;chunking</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;sequence</mml:mtext><mml:mo>.</mml:mo><mml:mtext>&#x02009;</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>S</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mtext>&#x02009;&#x02009;&#x02009;&#x02009;otherwise</mml:mtext><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mtext>&#x02009;</mml:mtext></mml:math></disp-formula>
with
<disp-formula id="E5"><label>(5)</label><mml:math id="M5"><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>&#x0007C;</mml:mo><mml:mi>g</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mo>&#x0003C;</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x0003C;</mml:mo><mml:mi>g</mml:mi><mml:mo>&#x0007D;</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>&#x0007C;</mml:mo><mml:msup><mml:mi>g</mml:mi><mml:mrow><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>k</mml:mi></mml:mstyle><mml:mtext>&#x02009;</mml:mtext><mml:mo>&#x02212;</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x0003C;</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x0003C;</mml:mo><mml:mo>+</mml:mo><mml:mi>&#x0221E;</mml:mi><mml:mo>&#x0007D;</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
where <bold>k</bold> is the length of the sequence in this chunk. A detailed motivation to the above encoding scheme associated with the existence of the metastable states in a stable sequential memory trace are provided in Theorem 1 in the supplementary information.</p>
</sec>
<sec>
<title>2.4. Hardware implementation</title>
<p>As well known, the neuromorphic engineering especially the memristive system enables the hardware implementation of neural networks with ultra-low power, small size, and high speed (Kuzum et al., <xref ref-type="bibr" rid="B38">2012</xref>; Yu et al., <xref ref-type="bibr" rid="B70">2013</xref>; Deng et al., <xref ref-type="bibr" rid="B17">2016</xref>), which aims at the future of mobile intelligence. However, the memristor with good plasticity to emulate synapse usually suffers from a narrow dynamic range. Fortunately, the proposed HCSM model efficiently reduces the requirement on synaptic plasticity. This coincidence motivates us to build a memristive architecture of the chunking model and demonstrate the feasibility, which provides neuromorphic engineers with a promising solution to realize dynamical memory on hardware platform.</p>
<p>We fabricate a <italic>FeO</italic><sub><italic>x</italic></sub>-based memristor device with typical sandwich structure, whose detailed process and electrical characteristics are shown in Figure <xref ref-type="supplementary-material" rid="SM1">S1</xref>. The conductance state can be monotonously and consecutively modulated under a series of positive or negative pulses, i.e., with good plasticity. The positive pulse train gradually increases the conductance, corresponding to the short/long term potentiation (STP/LTP) process; while the negative pulse train results in short/long term depression (STP/LTD). The resistive ratio of highest conductance to lowest conductance is only 3 &#x0007E; 4.</p>
<p>The memristor is cascaded with an amplifier to perform as a functional synapse. The one-input-to-one-output structure and multiple-input-to-one-output structure are illustrated in Figures <xref ref-type="supplementary-material" rid="SM1">S2A,B</xref>, respectively. The equivalent synaptic weight is co-determined by the memristor conductance <italic>G</italic> and feedback resistance <italic>R</italic><sub><italic>f</italic></sub> on amplifier, <italic>w</italic> &#x0003D; <italic>V</italic><sub><italic>out</italic></sub>/<italic>V</italic><sub><italic>in</italic></sub> &#x0003D; &#x02212;<italic>R</italic><sub><italic>f</italic></sub><italic>G</italic>, which is a dimensionless value indicating the voltage transmission efficiency from input to output. In this manner, the negative weight realizes the inhibitory connection in HCSM model. For the case of multiple inputs injected to one amplifier, all the memristors form a parallel circuit and the transfer function is provided in Figure <xref ref-type="supplementary-material" rid="SM1">S2</xref>. The amplifier is able to accumulate the multiple synaptic inputs, like the integration function of dendrites. This feature efficiently supports the multiplication and accumulation (MAC) operations between the inputs and weights in Equation (2).</p>
<p>The neuron dynamics described by the differential equation (Equation 2) can be numerically solved based on its corresponding difference equation
<disp-formula id="E6"><label>(6)</label><mml:math id="M6"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>&#x000B7;</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:msup><mml:mi>&#x003C4;</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:msubsup><mml:mi>&#x003C3;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;</mml:mtext><mml:mo>&#x02212;</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mstyle displaystyle='true'><mml:msubsup><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mtext>&#x0200A;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x0200A;</mml:mtext><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msubsup><mml:mrow><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x000B7;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>]</mml:mo><mml:mo>+</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x0007D;</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mstyle></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
If we replace the evolution &#x0201C;<italic>t</italic> &#x02192; <italic>t</italic> &#x0002B; <italic>dt</italic>&#x0201D; by &#x0201C;<italic>k</italic> &#x02192; <italic>k</italic> &#x0002B; 1,&#x0201D; we can achieve a numerical iteration process. The one-to-one corresponding digital neuron block is shown in Figure <xref ref-type="supplementary-material" rid="SM1">S3A</xref>. A Fibonacci sequence block is also necessary to determine <inline-formula><mml:math id="M21"><mml:msubsup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>, as well as the upper and lower bounds of the synaptic weights, as shown in Figure <xref ref-type="supplementary-material" rid="SM1">S3B</xref>.</p>
<p>Based on the element synapse and neuron block, a chunk network can be implemented, as demonstrated in Figure <xref ref-type="fig" rid="F3">3</xref>. Each chunk, a PC or a CC, is mainly constructed by an analog memristor crossbar circuit and digital neurons. More specifically, the weighted synapses which is the most critical part in this neural network, are implemented by a memristor crossbar circuit. Each column in the memristor crossbar and the cascaded amplifier on that column perform a MAC operations as shown in Figure <xref ref-type="supplementary-material" rid="SM1">S2B</xref>. All columns are assumed to be independent without crosstalk, so that the whole memristor crossbar and the amplifier array can well realize the matrix-vector multiplication (VMM) which is the major operation in neural networks. This indicates that the architecture supports one-time projection from multiple inputs to multiple outputs, with the advantages of small size, high speed and low power. It is worth noting that the diagonal elements of the crossbar are non-plastic resistors (not memristor) with the same value as the feedback resistance <italic>R</italic><sub><italic>f</italic></sub> on the amplifier. Thus, the requirement of <italic>w</italic><sub><italic>ii</italic></sub> &#x0003D; 1 in HCSM model is met. Each neuron block iteratively runs the dynamics of Equation (6). The neuronal outputs at each time step are stored in temporal registers and fed back into the network as synaptic inputs at the next time step. In fact, the timing sequence of the whole network (<italic>k</italic> &#x02192; <italic>k</italic> &#x0002B; 1&#x02026;) is governed by the clock signal. Actually, the chunk is an analog-digital hybrid circuits, DACs (digital to analog converters) and ADCs (analog to digital converters) are required to convert the signal format (Li et al., <xref ref-type="bibr" rid="B41">2013</xref>). Furthermore, each chunk circuit can be hierarchically organized together to form a complete HCSM model, as shown in Figure <xref ref-type="supplementary-material" rid="SM1">S4</xref>. The winner neuron activator in each chunk (PC) is used to determine the winner neuron at each time step and transmit an excitatory signal to the corresponding connected CC circuit. When a CC receives an excitatory activation signal from a winner neuron in the PC, the clock will be triggered and the iterative neuronal dynamics in this CC starts to form a pre-defined memory trace.</p>
<p>When performing a real task, the memristive networks often work in two stages: the write (synaptic modulation) stage and the read (neuronal processing) stage. During the write stage, the memristive crossbar is fully controlled by the pulse modulator block, as presented in Figure <xref ref-type="supplementary-material" rid="SM1">S5</xref>. The weight calculator block calculates the theoretical weight of each synapse according to a pre-defined chunking sequence based on Equations (3)&#x02013;(5), and the pulse modulator generates the pulse train (potentiation or depression pulses) to modify the conductance of each memristor to the desired value. Two detailed modulation methods are illustrated in Figures <xref ref-type="supplementary-material" rid="SM1">S6</xref>, <xref ref-type="supplementary-material" rid="SM1">S7</xref>. Different from the conventional direct configuration in computer software, neuromorphic implementation has to gradually program the conductance of hardware synapse array from a random initial state to the target state that is produced by the weight calculator. Pulse tuning scheme is more popular, compared to DC switching, since its well controllable modulating increment can achieve relatively high precision. The open-loop modulation directly uses the behavior model of memristor device to determine the direction and number of pulses to move any initial conductance state to the desired one. Considering real device variability, one-time open-loop modulation sometimes cannot reach the ideal state. To this end, the closed-loop modulation repeatedly performs the open-loop modulation until the desired conductance is achieved. More generally, the closed-loop modulation can use the trial-and-error method to gradually tune the conductance without the guidance of theoretical behavior model. Furthermore, the modulation process is flexible by choosing proper pulse amplitude (Kuzum et al., <xref ref-type="bibr" rid="B37">2011</xref>), width (Snider, <xref ref-type="bibr" rid="B57">2008</xref>), and frequency (He et al., <xref ref-type="bibr" rid="B29">2014</xref>) of the pulse train. However, the versatile pulse tuning schemes will drastically increase the burden of the pulse generator, hence it is often hard to be executed in hardware systems. To mitigate the burden, a number of identical pulses are adopted in this work to modulate the memristor states, as mentioned earlier in Figure <xref ref-type="supplementary-material" rid="SM1">S1C</xref>.</p>
<p>When updating the conductance of a specific memristor in the crossbar, it would be firstly selected to avoid influencing the states of other unselected memristors. Some typical selective devices are useful such as diode or transistor (Wong et al., <xref ref-type="bibr" rid="B66">2012</xref>), and even selector-free memristor crossbar is possible (Prezioso et al., <xref ref-type="bibr" rid="B49">2015</xref>). The half-selected technique is also used to further prevent unintentional operation on the unselected memristors (Yang et al., <xref ref-type="bibr" rid="B68">2013</xref>). This is because the conductance change only occurs when the amplitude of modulation pulses is above the threshold voltage and no significant conductance change is observed under applied voltages below the threshold (Jo et al., <xref ref-type="bibr" rid="B33">2010</xref>). The full programming voltage <italic>V</italic><sub><italic>P</italic></sub> and <italic>V</italic><sub><italic>D</italic></sub> on the selected memristor is above the threshold, while the half voltage <italic>V</italic><sub><italic>P</italic></sub>/2 and <italic>V</italic><sub><italic>D</italic></sub>/2 is configured below the threshold. Then while one synapse is under programming, the others are clamped at their current states with a lower half-selected voltage. During the read stage, the pulse modulator is switched off and the data flows from the memristor crossbar to the neuron block, and then feeds back at next time step. The input voltages are scaled to be sufficiently small that the trained memristor states would not change during the whole read stage.</p>
<p>This paper aims for offering a heuristic solution to guide neuromorphic engineers to embed a dynamical memory model into future neuromorphic platforms. In all the following simulations, we present less peripheral circuit details but pay more attention to the influence of dynamic range and precision of memristor device, which are the two key points narrowing the gap between memristive system and HCSM model. Based on the real memristor data in Figure <xref ref-type="supplementary-material" rid="SM1">S1</xref>, as well as some existing physical models and behavioral models of the memristor (Strukov et al., <xref ref-type="bibr" rid="B60">2008</xref>; Yang et al., <xref ref-type="bibr" rid="B67">2008</xref>; Guan et al., <xref ref-type="bibr" rid="B26">2012a</xref>; Suri et al., <xref ref-type="bibr" rid="B61">2012</xref>; Deng et al., <xref ref-type="bibr" rid="B16">2015</xref>), we build an iron oxide memristor model whose synaptic behavior shows excellent agreement with the real device experiments (Figure <xref ref-type="supplementary-material" rid="SM1">S1D</xref>). Furthermore, we use SPICE (a standard circuit simulator) to verify the proposed network model of HCSM shown in Figure <xref ref-type="fig" rid="F3">3</xref> and Figure <xref ref-type="supplementary-material" rid="SM1">S4</xref>.</p>
</sec>
</sec>
<sec sec-type="results" id="s3">
<title>3. Results</title>
<sec>
<title>3.1. Chunking and synaptic plasticity</title>
<p>We denote <inline-formula><mml:math id="M22"><mml:mrow><mml:mtext>sup</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>S</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> as the supremum of set <italic>S</italic><sub>1</sub> defined in Equation (5) in the chunk (<italic>n, m</italic>), and <inline-formula><mml:math id="M23"><mml:mtext>inf</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>S</mml:mi><mml:mn>2</mml:mn><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x02032;</mml:mo><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x02032;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as the infimum of set <italic>S</italic><sub>2</sub> in the chunk (<italic>n</italic>&#x02032;, <italic>m</italic>&#x02032;). The ratio of <inline-formula><mml:math id="M24"><mml:mtext>inf</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>S</mml:mi><mml:mn>2</mml:mn><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x02032;</mml:mo><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x02032;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M25"><mml:mrow><mml:mtext>sup</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>S</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> generally implies the requirement of synaptic plasticity to recall the sequences. As there are multiple chunks in different layers, a relative synaptic plasticity requirement index &#x003C6; is defined as
<disp-formula id="E7"><label>(7)</label><mml:math id="M7"><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>&#x003C6;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>max</mml:mi><mml:mo>&#x0007B;</mml:mo><mml:mi>inf</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mn>2</mml:mn><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x02032;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mi>m</mml:mi><mml:mo>&#x02032;</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0007D;</mml:mo></mml:mrow><mml:mrow><mml:mi>min</mml:mi><mml:mo>&#x0007B;</mml:mo><mml:mi>sup</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0007D;</mml:mo></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mi>g</mml:mi><mml:mrow><mml:mi>max</mml:mi><mml:mo>&#x0007B;</mml:mo><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>k</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x0007D;</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>g</mml:mi></mml:mfrac><mml:mo>=</mml:mo><mml:msup><mml:mi>g</mml:mi><mml:mrow><mml:mi>max</mml:mi><mml:mo>&#x0007B;</mml:mo><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>k</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x0007D;</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>g</mml:mi><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
where max{<bold>k</bold><sup>(<italic>n, m</italic>)</sup>} is the length of the longest chunking sequence for a particular memory task. It is known that &#x003C6; in real neurobiological systems should be less than an upper bound, which constitutes the capacity boundary of sequential memory. As mentioned previously, the dynamic range of memristor with good synaptic plasticity is often relatively narrow. This may relate to capacity limitations in the human brain. Note that in the HCSM, a sequence is divided into a series of subsequences with different lengths, and the chunk with the longest sequence mainly determines the requirement on the dynamic range of the memristor. In this regard, the HCSM model is capable of having the neuromorphic system maintaining its performance with a reduced requirement of synaptic plasticity.</p>
<p>As shown in the literature, the synaptic weight distribution (Barbour et al., <xref ref-type="bibr" rid="B4">2007</xref>) in the human brain follows a lognormal distribution (Song et al., <xref ref-type="bibr" rid="B59">2005</xref>; Teramae and Fukai, <xref ref-type="bibr" rid="B63">2014</xref>), as illustrated in Figure <xref ref-type="fig" rid="F4">4A</xref>. This indicates that the synaptic weights mainly locate in a narrow domain. Note that generally it is impossible to estimate the relative synaptic plasticity requirement index &#x003C6; in human brain and bio-neural systems by applying (Equation 7). Here we define another index <inline-formula><mml:math id="M26"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula> to address this issue. Let <inline-formula><mml:math id="M27"><mml:mover accent="true"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:math></inline-formula> be the median weight and define <inline-formula><mml:math id="M28"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow></mml:mfrac></mml:math></inline-formula> as the measurement of relative synaptic plasticity index in bio-neural systems. Thus, in Figure <xref ref-type="fig" rid="F4">4A</xref>, it is observed that for 80 and 90% of synaptic weights, the synaptic plasticity index is below <inline-formula><mml:math id="M29"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>4</mml:mn><mml:mo>.</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>9</mml:mn></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>.</mml:mo><mml:mn>21</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M30"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>6</mml:mn><mml:mo>.</mml:mo><mml:mn>5</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>9</mml:mn></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mn>3</mml:mn><mml:mo>.</mml:mo><mml:mn>42</mml:mn></mml:math></inline-formula>, respectively.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p><bold>Lognormal distribution of synaptic weights underlies the chunking mechanism. (A)</bold> The lognormal distribution of synaptic weights in real neural systems, which implies that the dynamic range of the synapses in the brain is in a narrow interval. <bold>(B)</bold> The relative synaptic plasticity requirement index with respect to the length of the sequence in a particular chunk for HCSM.</p></caption>
<graphic xlink:href="fncom-10-00136-g0004.tif"/>
</fig>
<p>While in Figure <xref ref-type="fig" rid="F4">4B</xref>, it is seen that &#x003C6; increases exponentially with respect to the length of the sequence in HSCM. As a chunking mechanism allows us to encode a long sequence into many shorter subsequences, HCSM could work on the domain which requires a relative narrower dynamic range of the memristor in the neuromorphic network. By combining the results shown in both Figures <xref ref-type="fig" rid="F4">4A,B</xref>, when we apply <inline-formula><mml:math id="M31"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula> to reflect the requirement of synaptic plasticity in the brain/bio-neural systems, we provide a putative reason why the optimal items in sequential memory is 3&#x02013;4 items, which is a long standing problem pointed out in (Simon, <xref ref-type="bibr" rid="B56">1974</xref>) and (Gobet, <xref ref-type="bibr" rid="B25">2004</xref>).</p>
</sec>
<sec>
<title>3.2. Impact on the precision of the synaptic weights in HCSM</title>
<p>We simulate the hardware implementation of HCSM (Figure <xref ref-type="fig" rid="F3">3</xref>) and the results of neuronal activities are shown in Figure <xref ref-type="fig" rid="F5">5</xref>, where an example consisting of four winner neurons in each chunk is illustrated. Specifically, several sub-circuits with the same structure but different parameters, each represents a PC or a CC, have been established to form the complete HCSM model. A 50 Hz square wave is provided as the gated clock signal for all sub-circuits, while each gate is controlled by its activation signal. The clock gate is on when the activation signal is logically high. Then the sub-circuit is activated. The computation module of the activated sub-circuit, consisting of a memristor array, a group of neurons and other peripheral circuits, is then triggered by the 50 Hz clock signal. Output neuronal activities of the activated subcircuit gradually evolve following Equation (6) where each time step is kept smaller than a half clock period. The winner neuron activator then determines the winner neuron with maximum neuronal activity and set the corresponding activation signal logically high to activate its connected CC. It is seen that the ideal memory trace is successfully achieved, where different neurons become the temporal winner in turn. Thus, the trace in the CCs is instantly activated by a corresponding activation signal generated from the PC.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p><bold>Hierarchical memory traces in one PC and its CCs</bold>. The vertical axis is the output neuronal activity and the horizontal axis is the sampling time. At a given moment, the neuron which preserves the maximum activity is the temporal winner neuron.</p></caption>
<graphic xlink:href="fncom-10-00136-g0005.tif"/>
</fig>
<p>As discussed in (Kuzum et al., <xref ref-type="bibr" rid="B38">2012</xref>), (Yu et al., <xref ref-type="bibr" rid="B70">2013</xref>), (Guan et al., <xref ref-type="bibr" rid="B27">2012b</xref>), and (Yu et al., <xref ref-type="bibr" rid="B71">2012</xref>), the main challenge of memristor-based neuromorphic system is the notable variation of memristive devices during programming, including cycle-to-cycle variation and device-to-device variation. In this case, the performance of the encoded memristor-based neuromorphic network of HCSM in the presence of device variation need to be validated. We introduce different levels of fuzzy dispersion to the final weight values of synaptic weights in HCSM using our fabricated memristor as synapse when recalling a memory trace task. Figure <xref ref-type="fig" rid="F6">6</xref> shows the robustness of HCSM model by analyzing the fault-tolerance performance with respect to the weight variation of memristors. In particular terms, the network can perfectly trace the target sequence under a pessimistic 20% dispersion of the synaptic weights. As expected, the responses of pre-defined winner neurons gradually deviate from the ideal pattern with a rapid increasement of weight dispersion. For example, only three winner neurons successfully trace its memory under 30% dispersion of the synaptic weights, and the number of successful neurons reduces to two when the dispersion level increases to 50%. The trace pattern no longer converges to its stable state when the dispersion is larger than 70%. In general, our proposed HCSM model does not require precise synaptic weights in the encoding scheme, and a great degree of device variation can be tolerated. This suggests that chunking mechanism enables applying low precision synapses when performing a memory task.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p><bold>Analysis of the fault-tolerance performance of the proposed HCSM system with respect to the variation of memristors</bold>. It can be seen that although with a weight dispersion of up to 20%, the HCSM system can perfectly pass by all the four temporal winners. And the system can pass by three of the four temporal winners even with a dispersion of 30%. Hence, a good tolerance of the proposed HCSM system to the device variation can be shown.</p></caption>
<graphic xlink:href="fncom-10-00136-g0006.tif"/>
</fig>
</sec>
<sec>
<title>3.3. Impact on the dynamic range of the synaptic weight in HCSM</title>
<p>In simulating the encoding process of a sequential memory on SPICE, two conclusions are obtained: (i) the dynamic range of the synaptic weight is required to be much wider if the same length of sequential memory is encoded without chunking; (ii) the success rate of the encoding in each chunk is a monotonously increasing function of the dynamic range synaptic weights.</p>
<p>Suppose that we encode a sequential memory with <bold>k</bold> items such that the square root of <bold>k</bold> is an integer. To achieve a lower relative synaptic plasticity requirement index defined in Equation (7), the best way is to encode the sequence in <inline-formula><mml:math id="M32"><mml:msqrt><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>k</mml:mtext></mml:mstyle></mml:mrow></mml:msqrt></mml:math></inline-formula> chunks, with each chunk consisting <inline-formula><mml:math id="M33"><mml:msqrt><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>k</mml:mtext></mml:mstyle></mml:mrow></mml:msqrt></mml:math></inline-formula> items. Then, the relative synaptic plasticity requirement index &#x003C6; is obtained by
<disp-formula id="E8"><label>(8)</label><mml:math id="M8"><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>&#x003C6;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>max</mml:mi><mml:mo>&#x0007B;</mml:mo><mml:mi>inf</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mn>2</mml:mn><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x02032;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mi>m</mml:mi><mml:mo>&#x02032;</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0007D;</mml:mo></mml:mrow><mml:mrow><mml:mi>min</mml:mi><mml:mo>&#x0007B;</mml:mo><mml:mi>sup</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mi>m</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0007D;</mml:mo></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:msup><mml:mi>g</mml:mi><mml:mrow><mml:msqrt><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>k</mml:mi></mml:mstyle></mml:msqrt><mml:mo>&#x02212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>g</mml:mi><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
<p>By comparing Equations (7) and (8), it is seen that we require the same dynamic range of the synaptic weight to encode <bold>k</bold> items with chunking mechanism and <inline-formula><mml:math id="M34"><mml:msqrt><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>k</mml:mtext></mml:mstyle></mml:mrow></mml:msqrt></mml:math></inline-formula> items without chunking mechanism.</p>
<p>We simulate the encoding process of a length of 16-items sequential memory which has 4 chunks, with each chunk consisting of 4 items on SPICE based on the encoding scheme we introduced in Equations (3)&#x02013;(5). In Equation (5), we notice that the supremum of set <italic>S</italic><sub>2</sub> can be positive infinity. However, in real applications it is well known that the synaptic weight can never be infinity. To show the impact of the dynamic range of the synaptic weight in HCSM more clearly, we set |<italic>S</italic><sub>2</sub>| &#x0003D; |<italic>S</italic><sub>1</sub>| where |.| denotes the measure/length of an interval, i.e., <inline-formula><mml:math id="M35"><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>|</mml:mo><mml:msup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>k</mml:mtext></mml:mstyle><mml:mtext>&#x000A0;</mml:mtext><mml:mo>-</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x0003C;</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x0003C;</mml:mo><mml:msup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>k</mml:mtext></mml:mstyle><mml:mtext>&#x000A0;</mml:mtext><mml:mo>-</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. Obviously, we have <inline-formula><mml:math id="M36"><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:math></inline-formula>. When both |<italic>S</italic><sub>1</sub>| and |<italic>S</italic><sub>1</sub>| are fixed, the relative synaptic plasticity requirement index &#x003C6; also reflects the requirement of the dynamic range of synaptic weights. In SPICE simulation, &#x003C6; is chosen from 2&#x02013;4. In Figures <xref ref-type="supplementary-material" rid="SM1">S8</xref>&#x02013;<xref ref-type="supplementary-material" rid="SM1">S11</xref> in Supplementary Information, the effects for cases &#x003C6; &#x0003D; 2.0, 2.4, 3, and 3.6 are shown in four figures, respectively. It is seen that a small &#x003C6; usually leads to failure of the encoding of the sequential memory while a larger &#x003C6; improves such a situation. We repeated the experiments 200 times to estimate the encoding success rate for each fixed &#x003C6; in Figure <xref ref-type="fig" rid="F7">7</xref>, where it is shown that the encoding success rate in each chunk is a monotonously increasing function of the dynamic range of synaptic weights.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p><bold>The relationship of encoding success rate and the dynamic range of synaptic weights</bold>.</p></caption>
<graphic xlink:href="fncom-10-00136-g0007.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<title>4. Discussion</title>
<p>In this work, we suggest a link between chunking mechanism and synaptic plasticity to answer a long standing question why chunking improves sequential memory. A hierarchical chunking of sequential memory (HCSM) model and a robust scheme regarding how to encode sequential memory are presented. It is observed from the encoding scheme that chunking mechanism reduces the requirements of synaptic plasticity when recalling a memory trace, including the tolerance of the dynamic range and precision of the synaptic weights. Furthermore, we provide a neuromorphic implementation to verify the proposed memory dynamics under the hardware constraints of narrow dynamic range and device variability. The successful demonstration indicates the feasibility to embed more complex memory models into future neuromorphic systems.</p>
<p>One merit of the proposed HCSM model is the robustness of the encoding method, i.e., the weight can be a random value in a given interval, which makes the model convenient to be realized by memristive devices. However, the disadvantages include (i) the model requires full connection of the neurons in the network; and (ii) the asymmetry in information storage fundamentally impairs the length of the memory trace. Therefore, the investigation of a new model that allows sparse connection of neurons to link metastable states together in a sequential memory would be of great interest. Also, besides chunking mechanism, how can the memory capacity of biological systems be improved deserves investigation. Furthermore, we would like to point out that in HCSM, a particular item in the memory trace is represented by only one neuron. However, experimental studies have revealed that population coding (Pasupathy and Connor, <xref ref-type="bibr" rid="B48">2002</xref>), a method to represent stimuli (a memory item) by using the joint activities of a number of neurons, is widely used in the brain (Averbeck et al., <xref ref-type="bibr" rid="B3">2006</xref>). This implies that single neural coding method may be inadequate in practical applications. We conjecture that population coding could be applied to our model which deserves further investigations.</p>
<p>This work provides an addition to recent work on learning of chunking sequences (Fonollosa et al., <xref ref-type="bibr" rid="B20">2015</xref>) including specific roles in cognitive process (Varona and Rabinovich, <xref ref-type="bibr" rid="B65">2016</xref>). Specifically, this work provides a useful hardware validation means for many advanced theory researches. We also open up a new application space on neuromorphic platforms to implement not only HCSM, but also various bio-inspired memory models related to the encoding of the visual, acoustic and semantic information and so on. Predictably, the disciplines of cognitive psychology, neuroscience and information technology, and neuromorphic engineering becomes more and more important. The top-down bio-plausible theories fundamentally guide the development of future neuromorphic computing systems; while the bottom-up neuromorphic materials, chips, boards and systems usefully verify these pioneering theories. Although there is still a long road ahead, this work kindles a ray of hope.</p>
<p>The major difficulty preventing its application is the fabrication and management of large-scale memristor crossbar, especially considering the device variability and the crosstalk among adjacent cells. On the other side, the required peripheral circuits are also quite complex, including analog-digital converters, read/write circuits, switching matrix as well as extra computing circuits for learning. Fortunately, some reported memristor-based artificial neural networks have shown that these developments may become feasible in the near future, at least in relatively small scale (Alibart and Zamanidoost, <xref ref-type="bibr" rid="B1">2013</xref>; Garbin et al., <xref ref-type="bibr" rid="B22">2014</xref>; Prezioso et al., <xref ref-type="bibr" rid="B49">2015</xref>). With the development of integration techniques for large scale memristor crossbar or even 3D networks (Yu et al., <xref ref-type="bibr" rid="B69">2013</xref>; Li et al., <xref ref-type="bibr" rid="B40">2016</xref>), as well as memristor for logical or arithmetical computations (Borghetti et al., <xref ref-type="bibr" rid="B8">2010</xref>; Gale, <xref ref-type="bibr" rid="B21">2015</xref>) to reduce complex peripheral circuits by replacing the digital neurons, we envisage a real chip able to perform interesting memory tasks.</p>
</sec>
<sec id="s5">
<title>Author contributions</title>
<p>GL, LD, and SS proposed the model and designed the experiments. DW and WW did the SPICE simulation. ZZ, HL, and FZ did the device experiments. JP and LS contributed to the main idea of this paper. All authors write the manuscript.</p>
<sec>
<title>Conflict of interest statement</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
</sec>
</body>
<back>
<ack>
<p>This work was supported in part by the National Natural Science Foundation of China (No. 61603209 and No. 61475080), Beijing Natural Science Foundation (No. 4164086), and Tsinghua University Initiative Scientific Research Program (No. 20151080467 and No. 20141080934).</p>
</ack>
<sec sec-type="supplementary-material" id="s6">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="http://journal.frontiersin.org/article/10.3389/fncom.2016.00136/full#supplementary-material">http://journal.frontiersin.org/article/10.3389/fncom.2016.00136/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Presentation1.pdf" id="SM1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/></sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alibart</surname> <given-names>F.</given-names></name> <name><surname>Zamanidoost</surname> <given-names>E. Strukov, D. B.</given-names></name></person-group> (<year>2013</year>). <article-title>Pattern classification by memristive crossbar circuits using <italic>ex situ</italic> and <italic>in situ</italic> training</article-title>. <source>Nat. Commun.</source> <volume>4</volume>:<fpage>2072</fpage>. <pub-id pub-id-type="doi">10.1038/ncomms3072</pub-id></citation>
</ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alibart</surname> <given-names>F.</given-names></name> <name><surname>Pleutin</surname> <given-names>S.</given-names></name> <name><surname>Bichler</surname> <given-names>O.</given-names></name> <name><surname>Gamrat</surname> <given-names>C.</given-names></name> <name><surname>Serrano-Gotarredona</surname> <given-names>T.</given-names></name> <name><surname>Linares-Barranco</surname> <given-names>B.</given-names></name> <etal/></person-group>. (<year>2012</year>). <article-title>A memristive nanoparticle/organic hybrid synapstor for neuroinspired computing</article-title>. <source>Adv. Funct. Mater.</source> <volume>22</volume>, <fpage>609</fpage>&#x02013;<lpage>616</lpage>. <pub-id pub-id-type="doi">10.1002/adfm.201101935</pub-id></citation>
</ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Averbeck</surname> <given-names>B. B.</given-names></name> <name><surname>Latham</surname> <given-names>P. E.</given-names></name> <name><surname>Pouget</surname> <given-names>A.</given-names></name></person-group> (<year>2006</year>). <article-title>Neural correlations, population coding and computation</article-title>. <source>Nat. Rev. Neurosci.</source> <volume>7</volume>, <fpage>358</fpage>&#x02013;<lpage>366</lpage>. <pub-id pub-id-type="doi">10.1038/nrn1888</pub-id><pub-id pub-id-type="pmid">16760916</pub-id></citation>
</ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Barbour</surname> <given-names>B.</given-names></name> <name><surname>Brunel</surname> <given-names>N.</given-names></name> <name><surname>Hakim</surname> <given-names>V.</given-names></name> <name><surname>Nadal</surname> <given-names>J. P.</given-names></name></person-group> (<year>2007</year>). <article-title>What can we learn from synaptic weight distributions?</article-title> <source>Trends Neurosci.</source> <volume>30</volume>, <fpage>622</fpage>&#x02013;<lpage>629</lpage>. <pub-id pub-id-type="doi">10.1016/j.tins.2007.09.005</pub-id><pub-id pub-id-type="pmid">17983670</pub-id></citation>
</ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bernacchia</surname> <given-names>A.</given-names></name> <name><surname>Seo</surname> <given-names>H.</given-names></name> <name><surname>Lee</surname> <given-names>D.</given-names></name> <name><surname>Wang</surname> <given-names>X. J.</given-names></name></person-group> (<year>2011</year>). <article-title>A reservoir of time constants for memory traces in cortical neurons</article-title>. <source>Nat. Neurosci.</source> <volume>14</volume>, <fpage>366</fpage>&#x02013;<lpage>372</lpage>. <pub-id pub-id-type="doi">10.1038/nn.2752</pub-id><pub-id pub-id-type="pmid">21317906</pub-id></citation>
</ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bi</surname> <given-names>G. Q.</given-names></name> <name><surname>Poo</surname> <given-names>M. M.</given-names></name></person-group> (<year>1998</year>). <article-title>Synaptic modifications in cultured hippocampal neurons: dependence on spike timing, synaptic strength, and postsynaptic cell type</article-title>. <source>J. Neurosci.</source> <volume>18</volume>, <fpage>10464</fpage>&#x02013;<lpage>10472</lpage>. <pub-id pub-id-type="pmid">9852584</pub-id></citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bick</surname> <given-names>C. Rabinovich, M. I.</given-names></name></person-group> (<year>2009</year>). <article-title>Dynamical origin of the effective storage capacity in the brains working memory</article-title>. <source>Phys. Rev. Lett.</source> <volume>103</volume>, <fpage>218101</fpage>&#x02013;<lpage>218104</lpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.103.218101</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Borghetti</surname> <given-names>J.</given-names></name> <name><surname>Snider</surname> <given-names>G. S.</given-names></name> <name><surname>Kuekes</surname> <given-names>P. J.</given-names></name> <name><surname>Yang</surname> <given-names>J. J.</given-names></name> <name><surname>Stewart</surname> <given-names>D. R.</given-names></name> <name><surname>Williams</surname> <given-names>R. S.</given-names></name></person-group> (<year>2010</year>). <article-title>&#x02018;Memristive&#x02019; switches enable &#x02018;stateful&#x02019; logic operations via material implication</article-title>. <source>Nature</source> <volume>464</volume>, <fpage>873</fpage>&#x02013;<lpage>876</lpage>. <pub-id pub-id-type="doi">10.1038/nature08940</pub-id><pub-id pub-id-type="pmid">20376145</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brunel</surname> <given-names>N.</given-names></name> <name><surname>Wang</surname> <given-names>X. J.</given-names></name></person-group> (<year>2001</year>). <article-title>Effects of neuromodulation in a cortical network model of object working memory dominated by recurrent inhibition</article-title>. <source>J. Comput. Neurosci.</source> <volume>11</volume>, <fpage>63</fpage>&#x02013;<lpage>85</lpage>. <pub-id pub-id-type="doi">10.1023/A:1011204814320</pub-id><pub-id pub-id-type="pmid">11524578</pub-id></citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Carrillo-Reid</surname> <given-names>L.</given-names></name> <name><surname>Lopez-Huerta</surname> <given-names>V. G.</given-names></name> <name><surname>Garcia-Munoz</surname> <given-names>M.</given-names></name> <name><surname>Theiss</surname> <given-names>S.</given-names></name> <name><surname>Arbuthnott</surname> <given-names>G. W.</given-names></name></person-group> (<year>2015</year>). <article-title>Cell assembly signatures defined by short-term synaptic plasticity in cortical networks</article-title>. <source>Int. J. Neural. Syst.</source> <volume>25</volume>:<fpage>1550026</fpage>. <pub-id pub-id-type="doi">10.1142/S0129065715500264</pub-id><pub-id pub-id-type="pmid">26173906</pub-id></citation>
</ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chang</surname> <given-names>T.</given-names></name> <name><surname>Jo</surname> <given-names>S. H.</given-names></name> <name><surname>Lu</surname> <given-names>W.</given-names></name></person-group> (<year>2011</year>). <article-title>Short-term memory to long-term memory transition in a nanoscale memristor</article-title>. <source>ACS Nano</source> <volume>5</volume>, <fpage>7669</fpage>&#x02013;<lpage>7676</lpage>. <pub-id pub-id-type="doi">10.1021/nn202983n</pub-id><pub-id pub-id-type="pmid">21861506</pub-id></citation>
</ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>Z.</given-names></name> <name><surname>Cowan</surname> <given-names>N.</given-names></name></person-group> (<year>2005</year>). <article-title>Chunk limits and length limits in immediate recall: a reconciliation</article-title>. <source>J. Exp. Psychol. Learn. Mem. Cogn.</source> <volume>31</volume>, <fpage>1235</fpage>&#x02013;<lpage>1249</lpage>. <pub-id pub-id-type="doi">10.1037/0278-7393.31.6.1235</pub-id><pub-id pub-id-type="pmid">16393043</pub-id></citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chua</surname> <given-names>L. O.</given-names></name></person-group> (<year>1971</year>). <article-title>Memristor-the missing circuit element</article-title>. <source>IEEE Trans. Circuit Theory</source> <volume>18</volume>, <fpage>507</fpage>&#x02013;<lpage>519</lpage>. <pub-id pub-id-type="doi">10.1109/TCT.1971.1083337</pub-id></citation>
</ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chua</surname> <given-names>L. O.</given-names></name></person-group> (<year>2011</year>). <article-title>Resistance switching memories are memristors</article-title>. <source>Appl. Phys. A</source> <volume>102</volume>, <fpage>765</fpage>&#x02013;<lpage>783</lpage>. <pub-id pub-id-type="doi">10.1007/s00339-011-6264-9</pub-id></citation>
</ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cowan</surname> <given-names>N.</given-names></name></person-group> (<year>2001</year>). <article-title>The magical number 4 in short-term memory: a reconsideration of mental storage capacity</article-title>. <source>Behav. Brain Sci.</source> <volume>24</volume>, <fpage>87</fpage>&#x02013;<lpage>114</lpage>. <pub-id pub-id-type="doi">10.1017/S0140525X01003922</pub-id><pub-id pub-id-type="pmid">11515286</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deng</surname> <given-names>L.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>Deng</surname> <given-names>N.</given-names></name> <name><surname>Wang</surname> <given-names>D.</given-names></name> <name><surname>Zhang</surname> <given-names>Z.</given-names></name> <name><surname>He</surname> <given-names>W.</given-names></name> <etal/></person-group>. (<year>2015</year>). <article-title>Complex learning in bio-plausible memristive networks</article-title>. <source>Sci. Rep.</source> <volume>5</volume>:<fpage>10684</fpage>. <pub-id pub-id-type="doi">10.1038/srep10684</pub-id><pub-id pub-id-type="pmid">26090862</pub-id></citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deng</surname> <given-names>L.</given-names></name> <name><surname>Wang</surname> <given-names>D.</given-names></name> <name><surname>Zhang</surname> <given-names>Z.</given-names></name> <name><surname>Tang</surname> <given-names>P.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>Pei</surname> <given-names>J.</given-names></name></person-group> (<year>2016</year>). <article-title>Energy consumption analysis for various memristive networks under different learning strategies</article-title>. <source>Phys. Lett. A</source> <volume>380</volume>, <fpage>903</fpage>&#x02013;<lpage>909</lpage>. <pub-id pub-id-type="doi">10.1016/j.physleta.2015.12.024</pub-id></citation>
</ref>
<ref id="B18">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Dunlap</surname> <given-names>R. A.</given-names></name></person-group> (<year>1997</year>). <source>The Golden Ratio and Fibonacci Numbers.</source> <publisher-name>World Scientific Publishing</publisher-name>.</citation>
</ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Edin</surname> <given-names>F.</given-names></name> <name><surname>Klingberg</surname> <given-names>T.</given-names></name> <name><surname>Johansson</surname> <given-names>P.</given-names></name> <name><surname>McNab</surname> <given-names>F.</given-names></name> <name><surname>Tegn&#x000E9;r</surname> <given-names>J.</given-names></name> <name><surname>Compte</surname> <given-names>A.</given-names></name></person-group> (<year>2009</year>). <article-title>Mechanism for top-down control of working memory capacity</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A.</source> <volume>106</volume>, <fpage>6802</fpage>&#x02013;<lpage>6807</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.0901894106</pub-id><pub-id pub-id-type="pmid">19339493</pub-id></citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fonollosa</surname> <given-names>J.</given-names></name> <name><surname>Neftci</surname> <given-names>E.</given-names></name> <name><surname>Rabinovich</surname> <given-names>M.</given-names></name></person-group> (<year>2015</year>). <article-title>Learning of chunking sequences in cognition and behavior</article-title>. <source>PLoS Comput. Biol.</source> <volume>11</volume>:<fpage>e1004592</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1004592</pub-id><pub-id pub-id-type="pmid">26584306</pub-id></citation>
</ref>
<ref id="B21">
<citation citation-type="other"><person-group person-group-type="author"><name><surname>Gale</surname> <given-names>E.</given-names></name></person-group> (<year>2015</year>). <article-title>Single memristor logic gates: from NOT to a full adder</article-title>. <italic>arXiv</italic>: 1510.05705 <pub-id pub-id-type="pmid">27199243</pub-id></citation>
</ref>
<ref id="B22">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Garbin</surname> <given-names>D.</given-names></name> <name><surname>Bichler</surname> <given-names>O.</given-names></name> <name><surname>Vianello</surname> <given-names>E.</given-names></name> <name><surname>Rafhay</surname> <given-names>Q.</given-names></name> <name><surname>Gamrat</surname> <given-names>C.</given-names></name> <name><surname>Perniola</surname> <given-names>L.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>Variability-tolerant convolutional neural network for pattern recognition applications based on oxram synapses</article-title>, in <source>IEEE International Electron Devices Meeting (IEDM)</source> (<publisher-loc>San Francisco, CA</publisher-loc>), <fpage>28.4.1</fpage>&#x02013;<lpage>28.4.4</lpage>. <pub-id pub-id-type="doi">10.1109/IEDM.2014.7047126</pub-id></citation>
</ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gholipour</surname> <given-names>A.</given-names></name> <name><surname>Kehtarnavaz</surname> <given-names>N.</given-names></name> <name><surname>Briggs</surname> <given-names>R.</given-names></name> <name><surname>Devous</surname> <given-names>M.</given-names></name> <name><surname>Gopinath</surname> <given-names>K.</given-names></name></person-group> (<year>2007</year>). <article-title>Brain functional localization: a survey of image registration techniques</article-title>. <source>IEEE Trans. Med. Imaging</source> <volume>26</volume>, <fpage>427</fpage>&#x02013;<lpage>451</lpage>. <pub-id pub-id-type="doi">10.1109/TMI.2007.892508</pub-id><pub-id pub-id-type="pmid">17427731</pub-id></citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gobet</surname> <given-names>F.</given-names></name> <name><surname>Lane</surname> <given-names>P. C.</given-names></name> <name><surname>Croker</surname> <given-names>S.</given-names></name> <name><surname>Cheng</surname> <given-names>P.</given-names></name> <name><surname>Jones</surname> <given-names>G.</given-names></name> <name><surname>Oliver</surname> <given-names>I.</given-names></name> <etal/></person-group>. (<year>2001</year>). <article-title>Chunking mechanisms in human learning</article-title>. <source>Trends Cogn. Sci.</source> <volume>5</volume>, <fpage>236</fpage>&#x02013;<lpage>243</lpage>. <pub-id pub-id-type="doi">10.1016/S1364-6613(00)01662-4</pub-id><pub-id pub-id-type="pmid">11390294</pub-id></citation>
</ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gobet</surname> <given-names>F.</given-names></name> <name><surname>Clarkson</surname> <given-names>G.</given-names></name></person-group> (<year>2004</year>). <article-title>Chunks in expert memory: evidence for the magical number four or is it two?</article-title> <source>Memory</source> <volume>12</volume>, <fpage>732</fpage>&#x02013;<lpage>747</lpage>. <pub-id pub-id-type="doi">10.1080/09658210344000530</pub-id><pub-id pub-id-type="pmid">27936442</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guan</surname> <given-names>X.</given-names></name> <name><surname>Yu</surname> <given-names>S.</given-names></name> <name><surname>Wong</surname> <given-names>H. S. P.</given-names></name></person-group> (<year>2012a</year>). <article-title>A SPICE compact model of metal oxide resistive switching memory with variations</article-title>. <source>IEEE Electr. Device Lett.</source> <volume>33</volume>, <fpage>1405</fpage>&#x02013;<lpage>1407</lpage>. <pub-id pub-id-type="doi">10.1109/LED.2012.2210856</pub-id></citation>
</ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guan</surname> <given-names>X.</given-names></name> <name><surname>Yu</surname> <given-names>S.</given-names></name> <name><surname>Wong</surname> <given-names>H. S. P.</given-names></name></person-group> (<year>2012b</year>). <article-title>On the switching parameter variation of metal-oxide RRAM-part I: physical modeling and simulation methodology</article-title>. <source>IEEE Trans. Electron. Dev.</source> <volume>59</volume>, <fpage>1172</fpage>&#x02013;<lpage>1182</lpage>. <pub-id pub-id-type="doi">10.1109/TED.2012.2184545</pub-id></citation>
</ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Han</surname> <given-names>F.</given-names></name> <name><surname>Wiercigroch</surname> <given-names>M.</given-names></name> <name><surname>Fang</surname> <given-names>J. A.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name></person-group> (<year>2011</year>). <article-title>Excitement and synchronization of small-world neuronal networks with short-term synaptic plasticity</article-title>. <source>Int. J. Neural. Syst.</source> <volume>21</volume>, <fpage>415</fpage>&#x02013;<lpage>425</lpage>. <pub-id pub-id-type="doi">10.1142/S0129065711002924</pub-id><pub-id pub-id-type="pmid">21956933</pub-id></citation>
</ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>He</surname> <given-names>W.</given-names></name> <name><surname>Huang</surname> <given-names>K.</given-names></name> <name><surname>Ning</surname> <given-names>N.</given-names></name> <name><surname>Ramanathan</surname> <given-names>K.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>Jiang</surname> <given-names>Y.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>Enabling an integrated rate-temporal learning scheme on memristor</article-title>. <source>Sci. Rep.</source> <volume>4</volume>:<fpage>4755</fpage>. <pub-id pub-id-type="doi">10.1038/srep04755</pub-id><pub-id pub-id-type="pmid">24755608</pub-id></citation>
</ref>
<ref id="B30">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Hebb</surname> <given-names>D. O.</given-names></name></person-group> (<year>1949</year>). <source>The Organization of Behavior: A Neuropsychological Theory</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>John Wiley and Sons</publisher-name>.</citation>
</ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huntley</surname> <given-names>J.</given-names></name> <name><surname>Bor</surname> <given-names>D.</given-names></name> <name><surname>Hampshire</surname> <given-names>A.</given-names></name> <name><surname>Owen</surname> <given-names>A.</given-names></name> <name><surname>Howard</surname> <given-names>R.</given-names></name></person-group> (<year>2011</year>). <article-title>Working memory task performance and chunking in early Alzheimers disease</article-title>. <source>Brit. J. Psychiat.</source> <volume>198</volume>, <fpage>398</fpage>&#x02013;<lpage>403</lpage>. <pub-id pub-id-type="doi">10.1192/bjp.bp.110.083857</pub-id></citation>
</ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jackson</surname> <given-names>B. L.</given-names></name> <name><surname>Rajendran</surname> <given-names>B.</given-names></name> <name><surname>Corrado</surname> <given-names>G. S.</given-names></name> <name><surname>Breitwisch</surname> <given-names>M.</given-names></name> <name><surname>Burr</surname> <given-names>G. W.</given-names></name> <name><surname>Cheek</surname> <given-names>R.</given-names></name> <etal/></person-group>. (<year>2013</year>). <article-title>Nanoscale electronic synapses using phase change devices</article-title>. <source>ACM J. Emerg. Tech. Com.</source> <volume>9</volume>:<fpage>12</fpage>. <pub-id pub-id-type="doi">10.1145/2463585.2463588</pub-id></citation>
</ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jo</surname> <given-names>S. H.</given-names></name> <name><surname>Chang</surname> <given-names>T.</given-names></name> <name><surname>Ebong</surname> <given-names>I.</given-names></name> <name><surname>Bhadviya</surname> <given-names>B. B.</given-names></name> <name><surname>Mazumder</surname> <given-names>P.</given-names></name> <name><surname>Lu</surname> <given-names>W.</given-names></name></person-group> (<year>2010</year>). <article-title>Nanoscale memristor device as synapse in neuromorphic systems</article-title>. <source>Nano Lett.</source> <volume>10</volume>, <fpage>1297</fpage>&#x02013;<lpage>1301</lpage>. <pub-id pub-id-type="doi">10.1021/nl904092h</pub-id><pub-id pub-id-type="pmid">20192230</pub-id></citation>
</ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>H.</given-names></name> <name><surname>Sah</surname> <given-names>M. P.</given-names></name> <name><surname>Yang</surname> <given-names>C.</given-names></name> <name><surname>Roska</surname> <given-names>T.</given-names></name> <name><surname>Chua</surname> <given-names>L. O.</given-names></name></person-group> (<year>2012</year>). <article-title>Memristor bridge synapses</article-title>. <source>Proc. IEEE</source> <volume>100</volume>, <fpage>2061</fpage>&#x02013;<lpage>2070</lpage>. <pub-id pub-id-type="doi">10.1109/JPROC.2011.2166749</pub-id></citation>
</ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kreiman</surname> <given-names>G.</given-names></name> <name><surname>Fried</surname> <given-names>I.</given-names></name> <name><surname>Koch</surname> <given-names>C.</given-names></name></person-group> (<year>2001</year>). <article-title>Single neuron responses in humans during binocular rivalry and flash suppression</article-title>. <source>J. Vision</source> <volume>1</volume>:<fpage>131</fpage>. <pub-id pub-id-type="doi">10.1167/1.3.131</pub-id></citation>
</ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kreiman</surname> <given-names>G.</given-names></name> <name><surname>Koch</surname> <given-names>C.</given-names></name> <name><surname>Fried</surname> <given-names>I.</given-names></name></person-group> (<year>2000</year>). <article-title>Category-specific visual responses of single neurons in the human medial temporal lobe</article-title>. <source>Nat. Neurosci.</source> <volume>3</volume>, <fpage>946</fpage>&#x02013;<lpage>953</lpage>. <pub-id pub-id-type="doi">10.1038/78868</pub-id><pub-id pub-id-type="pmid">10966627</pub-id></citation>
</ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kuzum</surname> <given-names>D.</given-names></name> <name><surname>Jeyasingh</surname> <given-names>R. G.</given-names></name> <name><surname>Lee</surname> <given-names>B.</given-names></name> <name><surname>Wong</surname> <given-names>H. S.</given-names></name></person-group> (<year>2011</year>). <article-title>Nanoelectronic programmable synapses based on phase change materials for brain-inspired computing</article-title>. <source>Nano Lett.</source> <volume>12</volume>, <fpage>2179</fpage>&#x02013;<lpage>2186</lpage>. <pub-id pub-id-type="doi">10.1021/nl201040y</pub-id><pub-id pub-id-type="pmid">21668029</pub-id></citation>
</ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kuzum</surname> <given-names>D.</given-names></name> <name><surname>Jeyasingh</surname> <given-names>R. G. D.</given-names></name> <name><surname>Yu</surname> <given-names>S.</given-names></name> <name><surname>Wong</surname> <given-names>H. S.</given-names></name></person-group> (<year>2012</year>). <article-title>Low-energy robust neuromorphic computation using synaptic devices</article-title>. <source>IEEE Trans. Electron. Dev.</source> <volume>59</volume>, <fpage>3489</fpage>&#x02013;<lpage>3494</lpage>. <pub-id pub-id-type="doi">10.1109/TED.2012.2217146</pub-id></citation>
</ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kuzum</surname> <given-names>D.</given-names></name> <name><surname>Yu</surname> <given-names>S.</given-names></name> <name><surname>Wong</surname> <given-names>H. S. P.</given-names></name></person-group> (<year>2013</year>). <article-title>Synaptic electronics: materials, devices and applications</article-title>. <source>Nanotechnology</source> <volume>24</volume>:<fpage>382001</fpage>. <pub-id pub-id-type="doi">10.1088/0957-4484/24/38/382001</pub-id><pub-id pub-id-type="pmid">23999572</pub-id></citation>
</ref>
<ref id="B40">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>H.</given-names></name> <name><surname>Li</surname> <given-names>K. S.</given-names></name> <name><surname>Lin</surname> <given-names>C. H.</given-names></name> <name><surname>Hsu</surname> <given-names>J. L.</given-names></name> <name><surname>Chiu</surname> <given-names>W. C.</given-names></name> <name><surname>Chen</surname> <given-names>M. C.</given-names></name> <etal/></person-group>. (<year>2016</year>). <article-title>Four-layer 3D vertical RRAM integrated with FinFET as a versatile computing unit for brain-inspired cognitive information processing</article-title>, in <source>IEEE Symposium on VLSI Technology</source> (<publisher-loc>Honolulu, HI</publisher-loc>). <pub-id pub-id-type="doi">10.1109/vlsit.2016.7573431</pub-id></citation>
</ref>
<ref id="B41">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>B.</given-names></name> <name><surname>Shan</surname> <given-names>Y.</given-names></name> <name><surname>Hu</surname> <given-names>M.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Yang</surname> <given-names>H.</given-names></name></person-group> (<year>2013</year>). <article-title>Memristor-based approximated computation</article-title>, in <source>Proceedings of the 2013 International Symposium on Low Power Electronics and Design (ISLPED)</source> (<publisher-loc>Beijing</publisher-loc>: <publisher-name>IEEE Press</publisher-name>), <fpage>242</fpage>&#x02013;<lpage>247</lpage>. <pub-id pub-id-type="doi">10.1109/islped.2013.6629302</pub-id></citation>
</ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lindley</surname> <given-names>R. H.</given-names></name></person-group> (<year>1966</year>). <article-title>Recoding as a function of chunking and meaningfulness</article-title>. <source>Psychon. Sci.</source> <volume>6</volume>, <fpage>393</fpage>&#x02013;<lpage>394</lpage>. <pub-id pub-id-type="doi">10.3758/BF03330953</pub-id></citation>
</ref>
<ref id="B43">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Livio</surname> <given-names>M.</given-names></name></person-group> (<year>2008</year>). <source>The Golden Ratio: the Story of Phi, the World&#x00027;s Most Astonishing Number.</source> <publisher-name>Random House LLC</publisher-name>.</citation>
</ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Maass</surname> <given-names>W.</given-names></name></person-group> (<year>2014</year>). <article-title>Noise as a resource for computation and learning in networks of spiking neurons</article-title>. <source>Proc. IEEE</source> <volume>102</volume>, <fpage>860</fpage>&#x02013;<lpage>880</lpage>. <pub-id pub-id-type="doi">10.1109/JPROC.2014.2310593</pub-id></citation>
</ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mante</surname> <given-names>V.</given-names></name> <name><surname>Sussillo</surname> <given-names>D.</given-names></name> <name><surname>Shenoy</surname> <given-names>K. V.</given-names></name> <name><surname>Newsome</surname> <given-names>W. T.</given-names></name></person-group> (<year>2013</year>). <article-title>Context-dependent computation by recurrent dynamics in prefrontal cortex</article-title>. <source>Nature</source> <volume>503</volume>, <fpage>78</fpage>&#x02013;<lpage>84</lpage>. <pub-id pub-id-type="doi">10.1038/nature12742</pub-id><pub-id pub-id-type="pmid">24201281</pub-id></citation>
</ref>
<ref id="B46">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Mead</surname> <given-names>C.</given-names></name></person-group> (<year>1989</year>). <source>Analog VLSI Implementation of Neural Systems</source>. <publisher-loc>Portland</publisher-loc>: <publisher-name>Addison-Wesley</publisher-name>.</citation>
</ref>
<ref id="B47">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Miller</surname> <given-names>G. A.</given-names></name></person-group> (<year>1956</year>). <article-title>The magical number seven, plus or minus two: some limits on our capacity for processing information</article-title>. <source>Psychol. Rev.</source> <volume>63</volume>, <fpage>81</fpage>&#x02013;<lpage>97</lpage>. <pub-id pub-id-type="doi">10.1037/h0043158</pub-id><pub-id pub-id-type="pmid">8022966</pub-id></citation>
</ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pasupathy</surname> <given-names>A.</given-names></name> <name><surname>Connor</surname> <given-names>C. E.</given-names></name></person-group> (<year>2002</year>). <article-title>Population coding of shape in area V4</article-title>. <source>Nat. Neurosci.</source> <volume>5</volume>, <fpage>1332</fpage>&#x02013;<lpage>1338</lpage>. <pub-id pub-id-type="doi">10.1038/972</pub-id><pub-id pub-id-type="pmid">12426571</pub-id></citation>
</ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Prezioso</surname> <given-names>M.</given-names></name> <name><surname>Merrikh-Bayat</surname> <given-names>F.</given-names></name> <name><surname>Hoskins</surname> <given-names>B. D.</given-names></name> <name><surname>Adam</surname> <given-names>G. C.</given-names></name> <name><surname>Likharev</surname> <given-names>K. K.</given-names></name> <name><surname>Strukov</surname> <given-names>D. B.</given-names></name></person-group> (<year>2015</year>). <article-title>Training and operation of an integrated neuromorphic network based on metal-oxide memristors</article-title>. <source>Nature</source> <volume>521</volume>, <fpage>61</fpage>&#x02013;<lpage>64</lpage>. <pub-id pub-id-type="doi">10.1038/nature14441</pub-id><pub-id pub-id-type="pmid">25951284</pub-id></citation>
</ref>
<ref id="B50">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rabinovich</surname> <given-names>M. I.</given-names></name> <name><surname>Huerta</surname> <given-names>R.</given-names></name> <name><surname>Laurent</surname> <given-names>G.</given-names></name></person-group> (<year>2008</year>). <article-title>Transient dynamics for neural processing</article-title>. <source>Science</source> <volume>321</volume>, <fpage>48</fpage>&#x02013;<lpage>50</lpage>. <pub-id pub-id-type="doi">10.1126/science.1155564</pub-id><pub-id pub-id-type="pmid">18599763</pub-id></citation>
</ref>
<ref id="B51">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rabinovich</surname> <given-names>M. I.</given-names></name> <name><surname>Huerta</surname> <given-names>R.</given-names></name> <name><surname>Varona</surname> <given-names>P.</given-names></name> <name><surname>Afraimovich</surname> <given-names>V. S.</given-names></name></person-group> (<year>2008</year>). <article-title>Transient cognitive dynamics, metastability, and decision making</article-title>. <source>PLoS Comput. Biol.</source> <volume>4</volume>:<fpage>e1000072</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1000072</pub-id><pub-id pub-id-type="pmid">18452000</pub-id></citation>
</ref>
<ref id="B52">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rabinovich</surname> <given-names>M. I.</given-names></name> <name><surname>Varona</surname> <given-names>P.</given-names></name> <name><surname>Tristan</surname> <given-names>I.</given-names></name> <name><surname>Afraimovich</surname> <given-names>V. S.</given-names></name></person-group> (<year>2014</year>). <article-title>Chunking dynamics: heteroclinics in mind</article-title>. <source>Front. Comput. Neurosci.</source> <volume>8</volume>:<fpage>22</fpage>. <pub-id pub-id-type="doi">10.3389/fncom.2014.00022</pub-id><pub-id pub-id-type="pmid">24672469</pub-id></citation>
</ref>
<ref id="B53">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rabinovich</surname> <given-names>M.</given-names></name> <name><surname>Volkovskii</surname> <given-names>A.</given-names></name> <name><surname>Lecanda</surname> <given-names>P.</given-names></name> <name><surname>Huerta</surname> <given-names>R.</given-names></name> <name><surname>Abarbanel</surname> <given-names>H. D. I.</given-names></name> <name><surname>Laurent</surname> <given-names>G.</given-names></name></person-group> (<year>2001</year>). <article-title>Dynamical encoding by networks of competing neuron groups: winnerless competition</article-title>. <source>Phys. Rev. Lett.</source> <volume>87</volume>, <fpage>0681021</fpage>&#x02013;<lpage>0681024</lpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.87.068102</pub-id><pub-id pub-id-type="pmid">11497865</pub-id></citation>
</ref>
<ref id="B54">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ramanathan</surname> <given-names>K.</given-names></name> <name><surname>Ning</surname> <given-names>N.</given-names></name> <name><surname>Dhanasekar</surname> <given-names>D.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>Shi</surname> <given-names>L.</given-names></name> <name><surname>Vadakkepat</surname> <given-names>P.</given-names></name></person-group> (<year>2012</year>). <article-title>Presynaptic learning and memory with a persistent firing neuron and a habituating synapse: a model of short term persistent habituation</article-title>. <source>Int. J. Neural Syst.</source> <volume>22</volume>, <fpage>12500151</fpage>&#x02013;<lpage>125001520</lpage>. <pub-id pub-id-type="doi">10.1142/S0129065712500153</pub-id><pub-id pub-id-type="pmid">22830965</pub-id></citation>
</ref>
<ref id="B55">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shouval</surname> <given-names>H. Z.</given-names></name> <name><surname>Castellani</surname> <given-names>G. C.</given-names></name> <name><surname>Blais</surname> <given-names>B. S.</given-names></name> <name><surname>Yeung</surname> <given-names>L. C.</given-names></name> <name><surname>Cooper</surname> <given-names>L. N.</given-names></name></person-group> (<year>2002</year>). <article-title>Converging evidence for a simplified biophysical model of synaptic plasticity</article-title>. <source>Biol. Cybern.</source> <volume>87</volume>, <fpage>383</fpage>&#x02013;<lpage>391</lpage>. <pub-id pub-id-type="doi">10.1007/s00422-002-0362-x</pub-id><pub-id pub-id-type="pmid">12461628</pub-id></citation>
</ref>
<ref id="B56">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Simon</surname> <given-names>H. A.</given-names></name></person-group> (<year>1974</year>). <article-title>How big is a chunk</article-title>. <source>Science</source> <volume>183</volume>, <fpage>482</fpage>&#x02013;<lpage>488</lpage>. <pub-id pub-id-type="doi">10.1126/science.183.4124.482</pub-id><pub-id pub-id-type="pmid">17773029</pub-id></citation>
</ref>
<ref id="B57">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Snider</surname> <given-names>G. S.</given-names></name></person-group> (<year>2008</year>). <article-title>Spike-timing-dependent learning in memristive nanodevices</article-title>. <source>IEEE Int. Symposium Nanoscale Architect.</source> <volume>2008</volume>, <fpage>85</fpage>&#x02013;<lpage>92</lpage>. <pub-id pub-id-type="doi">10.1109/nanoarch.2008.4585796</pub-id></citation>
</ref>
<ref id="B58">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Song</surname> <given-names>S.</given-names></name> <name><surname>Miller</surname> <given-names>K. D.</given-names></name> <name><surname>Abbott</surname> <given-names>L. F.</given-names></name></person-group> (<year>2000</year>). <article-title>Competitive Hebbian learning through spike-timing-dependent synaptic plasticity</article-title>. <source>Nat. Neurosci.</source> <volume>3</volume>, <fpage>919</fpage>&#x02013;<lpage>926</lpage>. <pub-id pub-id-type="doi">10.1038/78829</pub-id><pub-id pub-id-type="pmid">10966623</pub-id></citation>
</ref>
<ref id="B59">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Song</surname> <given-names>S.</given-names></name> <name><surname>Sj&#x000F6;str&#x000F6;m</surname> <given-names>P. J.</given-names></name> <name><surname>Reigl</surname> <given-names>M.</given-names></name> <name><surname>Nelson</surname> <given-names>S.</given-names></name> <name><surname>Chklovskii</surname> <given-names>D. B.</given-names></name></person-group> (<year>2005</year>). <article-title>Highly nonrandom features of synaptic connectivity in local cortical circuits</article-title>. <source>PLoS Biol.</source> <volume>3</volume>:<fpage>e68</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pbio.0030068</pub-id><pub-id pub-id-type="pmid">15737062</pub-id></citation>
</ref>
<ref id="B60">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Strukov</surname> <given-names>D. B.</given-names></name> <name><surname>Snider</surname> <given-names>G. S.</given-names></name> <name><surname>Stewart</surname> <given-names>D. R.</given-names></name> <name><surname>Williams</surname> <given-names>R. S.</given-names></name></person-group> (<year>2008</year>). <article-title>The missing memristor found</article-title>. <source>Nature</source> <volume>453</volume>, <fpage>80</fpage>&#x02013;<lpage>83</lpage>. <pub-id pub-id-type="doi">10.1038/nature06932</pub-id><pub-id pub-id-type="pmid">18451858</pub-id></citation>
</ref>
<ref id="B61">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Suri</surname> <given-names>M.</given-names></name> <name><surname>Bichler</surname> <given-names>O.</given-names></name> <name><surname>Querlioz</surname> <given-names>D.</given-names></name> <name><surname>Traor</surname> <given-names>B.</given-names></name> <name><surname>Cueto</surname> <given-names>O.</given-names></name> <name><surname>Perniola</surname> <given-names>L.</given-names></name> <etal/></person-group>. (<year>2012</year>). <article-title>Physical aspects of low power synapses based on phase change memory devices</article-title>. <source>J. Appl. Phys.</source> <volume>112</volume>:<fpage>054904</fpage>. <pub-id pub-id-type="doi">10.1063/1.4749411</pub-id></citation>
</ref>
<ref id="B62">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tan</surname> <given-names>A. H.</given-names></name> <name><surname>Soon</surname> <given-names>H. S.</given-names></name></person-group> (<year>1996</year>). <article-title>Concept hierarchy memory model: a neural architecture for conceptual knowledge representation, learning, and commonsense reasoning</article-title>. <source>Int. J. Neural Syst.</source> <volume>7</volume>, <fpage>305</fpage>&#x02013;<lpage>319</lpage>. <pub-id pub-id-type="doi">10.1142/S0129065796000270</pub-id><pub-id pub-id-type="pmid">8891845</pub-id></citation>
</ref>
<ref id="B63">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Teramae</surname> <given-names>J.</given-names></name> <name><surname>Fukai</surname> <given-names>T.</given-names></name></person-group> (<year>2014</year>). <article-title>Computational implications of lognormally distributed synaptic weights</article-title>. <source>Proc. IEEE</source> <volume>102</volume>, <fpage>500</fpage>&#x02013;<lpage>512</lpage>. <pub-id pub-id-type="doi">10.1109/JPROC.2014.2306254</pub-id></citation>
</ref>
<ref id="B64">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tognoli</surname> <given-names>E.</given-names></name> <name><surname>Kelso</surname> <given-names>J. A.</given-names></name></person-group> (<year>2014</year>). <article-title>The metastable brain</article-title>. <source>Neuron</source> <volume>81</volume>, <fpage>35</fpage>&#x02013;<lpage>48</lpage>. <pub-id pub-id-type="doi">10.1016/j.neuron.2013.12.022</pub-id><pub-id pub-id-type="pmid">24411730</pub-id></citation>
</ref>
<ref id="B65">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Varona</surname> <given-names>P.</given-names></name> <name><surname>Rabinovich</surname> <given-names>M. I.</given-names></name></person-group> (<year>2016</year>). <article-title>Hierarchical dynamics of informational patterns and decision-making</article-title>. <source>Proc. R. Soc. B</source> <volume>283</volume>:<fpage>20160475</fpage>. <pub-id pub-id-type="doi">10.1098/rspb.2016.0475</pub-id><pub-id pub-id-type="pmid">27252020</pub-id></citation>
</ref>
<ref id="B66">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wong</surname> <given-names>H. S. P.</given-names></name> <name><surname>Lee</surname> <given-names>H. Y.</given-names></name> <name><surname>Yu</surname> <given-names>S.</given-names></name> <name><surname>Chen</surname> <given-names>Y. S.</given-names></name> <name><surname>Wu</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>P. S.</given-names></name> <etal/></person-group>. (<year>2012</year>). <article-title>Metal-oxide RRAM</article-title>. <source>Proc. IEEE</source> <volume>100</volume>, <fpage>1951</fpage>&#x02013;<lpage>1970</lpage>. <pub-id pub-id-type="doi">10.1109/JPROC.2012.2190369</pub-id></citation>
</ref>
<ref id="B67">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>J. J.</given-names></name> <name><surname>Pickett</surname> <given-names>M. D.</given-names></name> <name><surname>Li</surname> <given-names>X.</given-names></name> <name><surname>Ohlberg</surname> <given-names>D. A.</given-names></name> <name><surname>Stewart</surname> <given-names>D. R.</given-names></name> <name><surname>Williams</surname> <given-names>R. S.</given-names></name></person-group> (<year>2008</year>). <article-title>Memristive switching mechanism for metal/oxide/metal nanodevices</article-title>. <source>Nat. Nanotechnol.</source> <volume>3</volume>, <fpage>429</fpage>&#x02013;<lpage>433</lpage>. <pub-id pub-id-type="doi">10.1038/nnano.2008.160</pub-id><pub-id pub-id-type="pmid">18654568</pub-id></citation>
</ref>
<ref id="B68">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>J. J.</given-names></name> <name><surname>Strukov</surname> <given-names>D. B.</given-names></name> <name><surname>Stewart</surname> <given-names>D. R.</given-names></name></person-group> (<year>2013</year>). <article-title>Memristive devices for computing</article-title>. <source>Nat. Nanotechnol.</source> <volume>8</volume>, <fpage>13</fpage>&#x02013;<lpage>24</lpage>. <pub-id pub-id-type="doi">10.1038/nnano.2012.240</pub-id><pub-id pub-id-type="pmid">23269430</pub-id></citation>
</ref>
<ref id="B69">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>S.</given-names></name> <name><surname>Chen</surname> <given-names>H. Y.</given-names></name> <name><surname>Gao</surname> <given-names>B.</given-names></name> <name><surname>Kang</surname> <given-names>J.</given-names></name> <name><surname>Wong</surname> <given-names>H. S. P.</given-names></name></person-group> (<year>2013</year>). <article-title>HfOx-based vertical resistive switching random access memory suitable for bit-cost-effective three-dimensional cross-point architecture</article-title>. <source>ACS Nano</source> <volume>7</volume>, <fpage>2320</fpage>&#x02013;<lpage>2325</lpage>. <pub-id pub-id-type="doi">10.1021/nn305510u</pub-id><pub-id pub-id-type="pmid">23411406</pub-id></citation>
</ref>
<ref id="B70">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>S.</given-names></name> <name><surname>Gao</surname> <given-names>B.</given-names></name> <name><surname>Fang</surname> <given-names>Z.</given-names></name> <name><surname>Yu</surname> <given-names>H.</given-names></name> <name><surname>Kang</surname> <given-names>J.</given-names></name> <name><surname>Wong</surname> <given-names>H. S. P.</given-names></name></person-group> (<year>2013</year>). <article-title>A low energy oxide-based electronic synaptic device for neuromorphic visual systems with tolerance to device variation</article-title>. <source>Adv. Mater.</source> <volume>25</volume>, <fpage>1774</fpage>&#x02013;<lpage>1779</lpage>. <pub-id pub-id-type="doi">10.1002/adma.201203680</pub-id><pub-id pub-id-type="pmid">23355110</pub-id></citation>
</ref>
<ref id="B71">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>S.</given-names></name> <name><surname>Guan</surname> <given-names>X.</given-names></name> <name><surname>Wong</surname> <given-names>H. S. P.</given-names></name></person-group> (<year>2012</year>). <article-title>On the switching parameter variation of metal oxide RRAM-part II: model corroboration and device design strategy</article-title>. <source>IEEE Trans. Electron. Dev.</source> <volume>59</volume>, <fpage>1183</fpage>&#x02013;<lpage>1188</lpage>. <pub-id pub-id-type="doi">10.1109/TED.2012.2184544</pub-id></citation>
</ref>
<ref id="B72">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>S.</given-names></name> <name><surname>Wu</surname> <given-names>Y.</given-names></name> <name><surname>Jeyasingh</surname> <given-names>R.</given-names></name> <name><surname>Kuzum</surname> <given-names>D.</given-names></name> <name><surname>Wong</surname> <given-names>H. S. P.</given-names></name></person-group> (<year>2011</year>). <article-title>An electronic synapse device based on metal oxide resistive switching memory for neuromorphic computation</article-title>. <source>IEEE Trans. Elec. Dev.</source> <volume>58</volume>, <fpage>2729</fpage>&#x02013;<lpage>2737</lpage>. <pub-id pub-id-type="doi">10.1109/TED.2011.2147791</pub-id></citation>
</ref>
<ref id="B73">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zeng</surname> <given-names>H.</given-names></name> <name><surname>Chattarji</surname> <given-names>S.</given-names></name> <name><surname>Barbarosie</surname> <given-names>M.</given-names></name> <name><surname>Rondi-Reig</surname> <given-names>L.</given-names></name> <name><surname>Philpot</surname> <given-names>B. D.</given-names></name> <name><surname>Miyakawa</surname> <given-names>T.</given-names></name> <etal/></person-group>. (<year>2001</year>). <article-title>Forebrain-specific calcineurin knockout selectively impairs bidirectional synaptic plasticity and working/episodic-like memory</article-title>. <source>Cell</source> <volume>107</volume>, <fpage>617</fpage>&#x02013;<lpage>629</lpage>. <pub-id pub-id-type="doi">10.1016/S0092-8674(01)00585-2</pub-id><pub-id pub-id-type="pmid">11733061</pub-id></citation>
</ref>
</ref-list>
</back>
</article>