Next Article in Journal
Improved Threshold Voltage Stability of p-GaN Gate HEMTs Under Off-State Drain Stress Using p-NiO RESURF Terminal
Next Article in Special Issue
A Review of Embedded Artificial Intelligence Research (2023–2026): Technological Advancements, Representative Advances, and Future Prospects
Previous Article in Journal
An Electrohydrodynamic Phase-Field Model for Contact Angle Hysteresis in Electrowetting Pixels: Decoupling Physical Pinning and Charge Trapping
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Parameter-Agnostic Adaptive Compensation in Memristor-Based Neuromorphic Systems for Parasitic Resistance

1
College of Electronic Science and Technology, National University of Defense Technology, Changsha 410073, China
2
College of Management, Ocean University of China, Qingdao 266100, China
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Micromachines 2026, 17(4), 481; https://doi.org/10.3390/mi17040481
Submission received: 18 March 2026 / Revised: 3 April 2026 / Accepted: 11 April 2026 / Published: 16 April 2026

Abstract

Memristor-based neuromorphic computing offers a promising pathway for efficient in-memory processing. However, the scalability and reliability of such systems are severely compromised by parasitic resistances (including line and input resistances) in crossbar arrays, which cause significant IR-drop during vector–matrix multiplication (VMM). Existing research often suffers from high computational latency or relies on the precise extraction of parasitic parameters, which is impractical and computationally expensive for large-scale integration. To overcome these limitations, we propose a Parameter-Agnostic Adaptive Compensation (PAAC) method based on a distributed linear approximation model. By analyzing the circuit characteristics, we conquered the challenge of coupling between parasitic effects and output current, deriving a simplified linear relationship that requires no prior knowledge of specific resistance values. The PAAC method involves only a single-step pre-calibration experiment to determine a global compensation factor, achieving an ultra-low computational complexity during inference. We validated the method using a comprehensive two-stage strategy: board-level hardware experiments confirmed its feasibility by reducing current distortion from 71% to 2%, while extensive large-scale HSPICE simulations verified its scalability, restoring classification accuracy from 89% to 95%. This work provides a robust, low-overhead solution that eliminates the dependency on precise parameter modeling, facilitating the realization of large-scale, high-precision neuromorphic hardware.

1. Introduction

Memristor-based neuromorphic computing has garnered extensive attention for breaking the von Neumann bottleneck, enabling efficient in-memory computing that aligns with the parallel processing paradigm of the human brain [1,2,3,4,5,6,7]. Memristor crossbar arrays, the core of such systems, implement vector–matrix multiplication (VMM) operations through Kirchhoff’s laws—mapping neural network inputs to row voltages and weights to memristor conductance, then extracting column currents as computation results [8,9,10,11]. As shown in Figure 1a,b, this architecture has been successfully applied in biomimetic perception (auditory, visual, tactile) and pattern classification tasks (digit, sequence, voice recognition), because of its potential for high-performance, low-power computing.
Despite these advantages, the scalability and accuracy of memristor arrays are severely limited by parasitic resistances inherent in hardware implementations. These parasitic effects are caused by two sources: input resistance (on-resistance of array switches) and line resistance (resistance of metal interconnects between memristors and switches). The voltage division effect induced by these resistances distorts the output current during VMM, introducing errors in neural network computations and degrading model performance.
Existing research on parasitic resistance compensation has focused on addressing either input resistance or line resistance in isolation, with complex computation processes that increase system latency or require precise modeling of parasitic parameters [12,13,14,15,16,17,18,19,20,21,22]. For large-scale arrays, parasitic values are difficult to quantify accurately. There remains an urgent need for a simple, universal compensation method that can mitigate the combined effects of both input and line resistance without prior knowledge of their specific values.
In this paper, we propose a Parameter-Agnostic Adaptive Compensation (PAAC) method to resolve the output current distortion caused by parasitic resistances in memristor arrays. The key contributions of this work follow: (1) Development of linear approximation compensation models for both input and line resistance, leveraging the fact that parasitic resistance values are much smaller than memristor resistance. (2) Design of the PAAC method, which requires only one pre-experiment and four multiplication operations (O(1) time complexity) to compute the compensation coefficient, avoiding the need for parasitic resistance modeling or measurement. (3) Verification of the generality and effectiveness of the PAAC method through multi-platform experiments, confirming its stability and engineering practicality in different implementation scenarios.
To validate the effectiveness of the PAAC method, we adopted a two-stage verification strategy. First, we implemented the method on a board-level memristor array system to confirm its practicality and robustness in real-world hardware environments. Subsequently, to overcome the size limitations of the hardware prototype and investigate the method’s performance in larger-scale arrays where parasitic effects are more severe, we conducted extensive HSPICE simulations on larger neural networks. Results show that the method reduces current distortion from 71% to 2% in hardware and 35% to 1% in large-scale simulation, significantly restoring neural network accuracy. Compared with state-of-the-art compensation methods, the PAAC method achieves comparable or better performance with lower complexity, making it suitable for both digital and analog circuit implementations.
The remainder of this paper is organized as follows: Section 2 analyzes the parasitic resistance effects in memristor arrays. Section 3 presents the linear compensation models for input and line resistance, followed by the detailed PAAC method. Section 4 describes the experimental verification, starting with hardware validation followed by large-scale simulation. Section 5 concludes the work and discusses future directions.

2. Parasitic Resistance Analysis in Memristor-Based Neuromorphic Computing

In memristor-based neuromorphic computing, the memristor array is primarily used to accelerate the inference computation process of neural networks. The core advantage of the memristor array lies in its efficient handling of vector–matrix multiplication (VMM) operations.
The input value of the neural network can be mapped to the input voltage of the memristor array, as shown in Equation (1).
V in = x in x min x max x min × V max V min + V min
where Vin is the input voltage of the memristor array and xin represents the input values of the neural network. Vmax and Vmin are the maximum and minimum input voltage of the memristor array. xmax and xmin are the maximum and minimum input values of the neural network.
Then, the suitable voltage pulse parameters applied to BLs (Bit Lines) and SLs (Source Lines) can control the conductance of the 1T1R unit, which means the weights in the neural network can be mapped to the corresponding memristor conductance value. Considering that the resistance of memristors is non-negative, the array employs a differential mapping, and the mapping formula is as follows (j-th column):
G i + = S + × a i a max × G max G min + G min G i = S × a i a max × G max G min + G min
S + = 0   and   S = 1 , a i 0 S + = 1   and   S = 0 , a i 0
where ai represents the trained neural network weights. Gi+ and Gi represent the positive and negative conductance values of the i-th row. amax is the maximum absolute value of the neural network weights. Gmax and Gmin are the maximum and minimum conductance used for computation in the memristor array, as shown in Figure 1c.
According to Kirchhoff’s laws, the ideal output current of the array (the neural network calculation result) is as follows:
I ide j = i = 1 n V i × G i + G i , j { 1 , 2 , , m }
A memristor array is commonly formed in a 1T1R structure to suppress leakage current, and a memristor connecting to a transistor drain forms a 1T1R unit. As shown in Figure 1d, the array transistors were fabricated using a standard 0.18 μm CMOS process, with the devices subsequently integrated in the laboratory. Transmission electron microscopy (TEM) reveals a TiN/HfOx/TaOx/TiN heterostructure with well-defined interfaces.
However, the on-resistance of the switch matrix (input resistance), as the red resistance in Figure 1e, and the line resistance of metal wires (line resistance), as the orange resistance in Figure 1f, causes distortion of the output current. To analyze the impact of the parasitic resistance in a memristor array, we conducted the simulation experiment in three aspects: the input resistance, the line resistance and the size of the memristor array. Vector–matrix multiplication is simulated on a memristor array, and the current error is defined as the ratio of the difference between the practical output current and the ideal current to the ideal current, as Equation (5).
C u r r e n t   e r r o r = I pra I ide I ide
All simulation experiments were performed in HSPICE. For each input resistance value (from 50 Ω to 1000 Ω, 50 Ω per step), each line resistance value (from 5 Ω to 100 Ω, 5 Ω per step), and each size of memristor arrays (from 8 × 8 to 64 × 64, 8 per step), 20 different memristor arrays are generated and tested. Each memristor array consists of random input voltage (0–0.3 V) and random memristor resistance (10–100 kΩ). Considering that the input voltage and weights are unchanged during the neural network calculation, the input voltage and the parasitic resistance in the memristor array are randomly generated in a uniform distribution and remain constant during the simulation.
Figure 2a presents the current–voltage (I-V) characteristics from 100 consecutive cycling tests, confirming the typical resistive switching behavior of the device. The low- and high-resistance states of the memristor are approximately 10 kΩ and 100 kΩ, respectively, which provide the resistance boundaries for the subsequent simulation modeling and experiments. It should be emphasized that the subsequent HSPICE and system-level simulations do not use only these two discrete states. Instead, the memristor resistances are randomly generated within the approximate range from 10 kΩ to 100 kΩ, thereby naturally covering a large number of intermediate states. Meanwhile, the 0–0.3 V input range considered in this work corresponds to the inference/read stage, during which the programmed conductance states are assumed to remain unchanged within a single computation, and no state transition is involved. Therefore, the present work focuses on parasitic resistance compensation during the inference stage under fixed programmed states, while the extension of the PAAC method to weight update dynamics and memristor plasticity is left for future study.
As shown in Figure 2b, the statistical results of the current error caused by the input resistance show that with the increase in the input resistance, the absolute value of the current error also increases. Considering that the input resistance of various lines may be different in practical situations, we introduce ± 5% fluctuation of input resistance, as shown in Figure 2c. The statistics trends are similar in Figure 2b, which means small input resistance fluctuations can be ignored. Similar to the input resistance, the statistical results of the current error caused by the line resistance show that with the increase in the line resistance, the absolute value of the current error also increases, as shown in Figure 2d. Also, small line resistance fluctuations can be ignored, as shown in Figure 2e. Finally, as shown in Figure 2f, the increase in the array size causes the number of rows for parallel computing to increase, and the absolute value of the current error also increases. Therefore, as the size of the array increases, the influence of parasitic resistance becomes worse, and the compensation requirement of the parasitic resistance effect becomes more significant. The above results indicate that parasitic resistance in the memristor array can cause serious errors in calculation output, and an effective compensation method is an urgent need in practical applications.

3. Parameter-Agnostic Adaptive Compensation for Parasitic Resistance

3.1. Linear Approximation–Compensation Model for the Input Resistance Circuit

Here, we analyze the influence of input resistance on the circuit based on Kirchhoff’s laws and propose a linear approximation model that includes input resistance, which is used for thew compensation of input resistance.
We simplified the memristor array in Figure 1c into a circuit model with fixed-input resistances. This modification aims to simplify the complex memristor array and retain the core characteristics of the input resistances. According to Ohm’s law and Kirchhoff’s laws, the ideal output current Iide and the practical output current Ipra of the j-th column are expressed:
I ide = i = 1 n V i R i j
I pra = i = 1 n V i R in × I pra R i j + R in
where Vi represents the input voltage of BLi and Rij represents the resistance of the 1T1R cell in the i-th row and j-th column. The input resistance Rin is much smaller than Rij. Expanding Equation (7), we can obtain:
I pra × R 1 j + R in R n j + R in = V 1 R in I pra   × R 2 j + R in R n j + R in + + V n R in I pra   × R 1 j + R in R n 1 j + R in
We expand the polynomials on the left side of Equation (8) using binomial expansion. Considering the input resistance Rin is much smaller than the memristor resistance Rij, the contribution of the second- and higher-order terms of Rin is negligible. Therefore, only the zeroth- and first-order terms are retained, as shown in Equation (9).
R 1 j + R i n R n j + R i n R 1 j ×   × R n j + R i n R 2 j R n j + + R 1 j R n 1 j
Equation (10) can be obtained by bringing Equation (9) into Equation (8) and simplifying it:
i = 1 n V i R i j = I i d e I c o m = A × I p r a + B
A = 1 + 2 R in 1 R 1 j + 1 R 2 j + + 1 R n j + 2 R in 2 1 R 1 j R 2 j + 1 R 1 j R 3 j + + 1 R 1 j R n j + 1 R 2 j R 3 j + + 1 R n 1 j R n j
B = R in V 1 R 1 j 1 R 2 j + 1 R 3 j + + 1 R n j + + V n R n j 1 R 1 j + 1 R 2 j + + 1 R n 1 j
If the compensation factors are related to the input voltage Vi, the compensation factors need to be recalculated for each sample data input. This is an extremely complex and unreasonable task. For this reason, we propose a reasonable simplification. We successfully remove the parameter Vi by equating the memristor resistance to a column average resistance Rmean.
B = R in n 1 R m e a n × I i d e
I ide I com = A 1 + R in n 1 R m e a n × I pra
Therefore, under the condition that the input resistance is much smaller than the memristor resistance, the compensation for the input resistance is approximately linear, and the factors need to be calculated only once for each model. This model provides a theoretical foundation for the subsequent experimental validation of the linear compensation for parasitic resistance.

3.2. Linear Approximation–Compensation Model for the Line Resistance Circuit

Similar to input resistance, we analyze the effect of line resistance in the circuit and propose a linear approximation model that includes line resistance, which is used for the compensation of line resistance.
As a first step, we simplified the memristor array in Figure 3a into an equivalent circuit model to facilitate analysis. Considering that line resistance on WL does not participate in the VMM process, its impact on the output current is negligible. Consistent with the analysis of input resistance, we assume that all memristors in the array have the same average resistance Rmean. This modification is intended to simplify the complex memristor array while preserving the essential properties of the line resistances. We will demonstrate that the simplified model can effectively capture the output distortion effects in Section 3.3. Since all Source Lines (SLs) are connected to the virtual ground and the line resistance is much smaller than the average resistance of the memristors, the current flowing through each memristor on the same Bit Line (BLi) is approximately equal, Ii1 = … = Iim. The current flowing through Rbl in the j-th column is (m + 1 − j) × Ii1 and the voltage drop is (m + 1 − j) × Ii1Rbl. Based on this analysis, the memristor array in the j-th column can be modeled by the equivalent circuit shown in Figure 3b. In this model, the line resistance that affects the voltage at the top node of the memristor is equivalent to a resistor RBLj.
R BL j = k = 1 j m + 1 k R bl = 2 m + 1 j j 2 R bl
For the line resistances on the same Source Line (SLj), we assume that the input voltages are all equal, V1 = … = Vn = Vin. Consistent with the analysis of input resistance, the currents flowing through the memristors in the same SL column (SLj) are approximately equal, I1j = … = Inj. The current flowing through Rsl in the i-th row is i × I1j, and the voltage drop is i × I1jRsl. Therefore, the memristor array can be further represented by the equivalent circuit at the (i-th row, j-th column) in Figure 3b. In this model, the line resistance that affects the voltage at the bottom node of the memristor is equivalent to a resistor RSLi.
R SL i = k = i n k R s l = n + i n i + 1 2 R s l
Based on the simplified circuit in Figure 3b, the current flowing through the memristor at the (i-th row, j-th column) Iij can be represented.
I i j = V in R SL i + R BL j + R mean
Then, the ideal output current Iide and the practical output current Ipra of the j-th column are expressed:
I ide = i = 1 n V in R mean = n V in R mean
I pra = i = 1 n I i j = V in i = 1 n 1 R SL i + R BL j + R mean
The compensation current can be obtained by bringing Equation (19) into Equation (18):
I ide I com = n i = 1 n R mean R SL i + R BL j + R mean × I pra
Therefore, under the condition that the line resistance is much smaller than the memristor resistance, the compensation for the line resistance is approximately linear, and the factors need to be calculated only once for each model. This model provides a theoretical foundation for the subsequent experimental validation of the linear compensation for parasitic resistance.

3.3. Validity and Applicability of the Linear Approximation Model

It should be emphasized that the simplifying assumptions introduced in the linear-approximation derivations of Section 3.1 and Section 3.2—such as the use of the average memristor resistance Rmean, the equal-input assumption in the line resistance analysis, the approximate treatment of local node voltages, and the equivalent treatment of column-level current distortion—are adopted only to make the derivation analytically tractable and to extract the dominant parasitic-resistance-induced distortion terms. These assumptions are not intended to serve as a strict physical description of every local node voltage, branch current, or device state in a real memristor array.
Accordingly, the objective of the proposed model is not to reconstruct the exact behavior of every crosspoint in the array, but to establish a low-complexity equivalent relationship that accurately captures the dominant distortion at the column output current level, which is the final quantity directly relevant to neural network inference. From this perspective, the linear approximation should be understood as a first-order effective model for the overall output behavior, rather than a point-by-point exact circuit reconstruction.
It is also important to note that the subsequent validation does not rely on these idealized assumptions. In the HSPICE and supplementary simulations, random memristor resistances distributed from 10 kΩ to 100 kΩ and random input voltages are used, while the board-level verification is performed on a real hardware array. Therefore, the validity of the proposed method does not depend on whether all entries are physically identical or whether all inputs are exactly equal, but on whether the simplified model can still capture the dominant column-level distortion under realistic non-uniform conditions.
To further support the above discussion, additional simulations were conducted for both the input resistance case and the line resistance case. It should be emphasized that the purpose of this analysis is not to verify the internal consistency of the equivalent formulas themselves, but to evaluate the validity boundary of the linear approximation in real resistive networks. Therefore, for the input resistance case, the practical output current was obtained from an exact single-column circuit model. For the line resistance case, the practical column current was obtained from a full memristor crossbar network with distributed line resistances using nodal analysis. The resulting practical current was then substituted into the proposed linear compensation formula, and the compensated current was directly compared with the ideal current.
As shown in Figure 4, in the input resistance case, the compensation error falls below 5% when Rmean/Rin ≈ 102. In the line resistance case, the compensation error can be stably reduced below 5% when Rmean/Rl ≈ 103. Considering the practical parameter range of our experimental platform, the line resistance is typically on the order of a few ohms, the input resistance is typically on the order of tens of ohms, and the memristor resistance is typically within 10–100 kΩ [16,19]. Therefore, the practical system generally satisfies the above validity boundary conditions. This indicates that the linear equivalent model used in the subsequent experiments and board-level validation is reasonable within the practical operating range of our system.

3.4. Parameter-Agnostic Adaptive Compensation Method

In the previous section, the parasitic effects of input resistance and line resistance during a single operation of the memristor array were investigated, and approximate linear compensation models were proposed at the circuit level respectively. The theoretical analysis indicates that, although parasitic resistances introduce complex voltage divisions, the impact on the output current can be effectively approximated as a linear transformation. Therefore, we propose the Parameter-Agnostic Adaptive Compensation (PAAC) method, considering that when the input voltage is 0, both the ideal output current and the practical output current are 0. The relationship between the ideal output current and the practical output current can be formulated as a linear equation passing through the origin:
I ide I com = C P × I pra
where Icom represents the compensated current and CP represents the compensation ratio factor between the ideal current and the practical current.
The execution flow of the PAAC method is illustrated in Figure 5. Unlike traditional methods that require iterative solving of circuit equations or precise measurement of parasitic parameters, the PAAC method determines CP through a single-step pre-experiment. The specific implementation steps are as follows:
  • Pre-experiment Input: Apply a standard stability voltage Vpre (e.g., 0.3 V) to all rows of the memristor array simultaneously.
  • Measurement: Measure the practical output current Ipra-pre at the end of each column.
  • Ideal Calculation: Calculate the theoretical ideal current Iide-pre based on the known average conductance of the column:
    I ide - pre = i = 1 n V pre × G i = n V pre G mean
    where Gmean indicates the average conductance of the memristors on the SL.
  • Coefficient Derivation: Calculate the compensation factor CP for each column:
    C P = I ide - pre I pra - pre = n V pre G mean I pra - pre
It should be noted that the PAAC method does not require prior extraction of the exact input or line parasitic resistances. However, it still relies on column-level average conductance information to construct the ideal reference current during the pre-experiment. Once CP is obtained, it is stored and applied to correct the output current in subsequent neural network inference operations. A distinct advantage of the PAAC method is its implementation versatility, allowing for seamless integration into various hardware architectures. In digital-based systems, CP is simply applied as a digital multiplication coefficient within the digital logic. Conversely, for fully analog neuromorphic cores, the compensation can be physically realized by adjusting the gain of column-level Transimpedance Amplifiers (TIAs) or by utilizing variable gain amplifiers, as shown in Figure 5a.
Consequently, this method represents a highly efficient one-time calibration process with O(1) computational complexity to effectively mitigate parasitic effects.
To verify the robustness of the linear assumption proposed above, we conducted extensive simulations on randomly generated memristor arrays using HSPICE. In these simulations, we varied three key parameters to cover a wide range of operating conditions—input resistance, line resistance, and array size, with memristor resistances ranging from 10 kΩ to 100 kΩ. For each group of data defined by different line resistance values, input resistance values, and memristor array sizes, 20 pairs of distinct ideal and practical memristor arrays are generated with random voltages (0–0.3 V) and random memristor resistances (10 kΩ to 100 kΩ).
Figure 6 illustrates the variations in the fitting function relating the practical output current to the ideal output current as the parasitic resistance and size of the memristor array vary. Figure 6a and Figure 6b show the linear (first-order) function fitting curves of the practical output current versus the ideal output current under input resistances of 150 Ω and 250 Ω, respectively. It can be observed that the increase in input resistance does not affect the correlation between the practical output current and the ideal output current but influences the magnitude of the practical output current, with the horizontal axis coordinates gradually decreasing. This is because the input resistance exerts the same influence on the output current of each column and does not disrupt the correlation relationship between the ideal and practical output currents of each column.
Figure 6c and Figure 6d show the linear (first-order) function fitting curves of the practical output current versus the ideal output current under line resistances of 0.5 Ω and 3.18 Ω, respectively. As line resistance increases, the practical output current becomes more divergent. This is because the output current of columns with larger numbers is more significantly affected by line resistance, resulting in a smaller practical output current, according to Equation (15). This leads to a scenario where the ideal output current of the j-th column is lower than that of the k-th column, while the practical output current of the j-th column is higher than that of the k-th column (j < k). Such cases become more frequent, and the ideal current points scatter more widely as line resistance continues to increase.
Figure 6e,f show that as the array size increases, the number of practical and ideal output currents rises due to the increase in columns, and the magnitude of the practical and ideal output currents increases due to the increase in rows of input voltage. Meanwhile, parasitic resistance has a more severe impact on the output current, resulting in larger errors between the practical output current and the ideal output current. A larger compensation coefficient is needed, according to Equations (14) and (20).
Furthermore, Figure 7 presents the error analysis (residuals) after applying other compensation. Regardless of variations in parasitic resistance values or array dimensions, the error between the compensated current and the ideal current is significantly minimized. These results confirm that the linear model derived in our theoretical analysis is sufficiently accurate for correcting parasitic distortions, validating the effectiveness of the PAAC method.
To further investigate the relationship between the column-wise compensation factor CP and the input pattern, an additional input pattern analysis is conducted. Here, CP denotes the proportional factor used to map the practical column output current to the corresponding compensated current. It should be noted that we do not claim that CP is strictly constant for every possible input sample. More precisely, the question of interest is whether the CP obtained from the fixed-input pre-experiment can serve as a stable, effective, and practically preferable column-wise compensation factor within the realistic input range.
Figure 8 shows the stability and compensation performance of CP under different input patterns. In this experiment, a 32 × 32 memristor array network including both input resistance and distributed line resistance is constructed. The memristor resistances are initialized as a fixed random realization uniformly distributed from 10 kΩ to 100 kΩ, and three parasitic settings are considered: (Rl, Rin) = (5 Ω, 50 Ω), (50 Ω, 500 Ω) and (100 Ω, 1000 Ω). For a selected column in the same array realization, 10,000 uniformly random test samples are first generated, and the corresponding practical output current Ipra and ideal output current Iide are calculated from the full resistive network. Four types of compensation factors are then compared: CPU, CPG, CPF, and CPR, where CPU, CPG, and CPF are obtained from uniformly random input, Gaussian random input, and fixed-input pre-calibration, respectively, while CPR denotes the reference compensation factor obtained from large-sample linear regression.
As shown in Figure 8a, under all three parasitic settings, CPF consistently exhibits the smallest dispersion and remains the closest to the regression-based reference CPR. Figure 8b further shows that the compensated current error obtained using CPF is also the closest to that of CPR. These results indicate that the column-wise compensation factor obtained from the fixed 0.3 V pre-experiment provides not only the simplest implementation, but also the best overall trade-off among stability, compensation accuracy, and practical applicability.

4. Experimental Verification

4.1. Simulation Verification

We verify the effectiveness of the PAAC method by HSPICE simulation. The parameter setting of array parameters and parasitic resistance in HSPICE is consistent with previous simulation experiments and does not consider the fluctuation of the parasitic resistance and compensates for the output current before calculating the current error.
Compensated output current fluctuates more with the increase in the input resistance, but the average error remains approximately 0%, as shown in Figure 9a. Compared with the uncompensated output current in Figure 2b, the output current is significantly optimized, which is close to the ideal output current. When input resistance is 50 Ω, the average error of the output current before and after compensation decreased from −30.3% to −0.013%, as shown in Figure 9b. The result shows that this method can effectively compensate for the input resistance. Similarly, for the line resistance compensation, as shown in Figure 9c,d, the average error of the compensated output current is around 0%. When line resistance is 5 Ω, the average error of the output current before and after compensation decreased from −51.2% to −0.047%. Then the parasitic resistances are fixed with different sizes of arrays. As shown in Figure 9e,f, the average output current error is around 0% and when the size of array is 32 × 32, the average error of the output current before and after compensation decreased from −51.2% to −0.038%. The simulation experiment results show that the PAAC method can greatly reduce the influence of parasitic resistance in different sizes of memristor arrays, restoring the output current distortion.

4.2. Application Verification

  • Feasibility verification on board-level test system
To first verify the feasibility and practicality of the PAAC method in a real-world hardware environment, we implemented the MNIST handwritten digit classification on a board-level test system containing a memristor array chip. As shown in Figure 10a, the system includes weight read/write circuits, input generation circuits, and output readout circuits to support network weight programming and inference operations.
Due to the limited scale of the specific memristor chip used in this system (1 k, 32 × 32 array), we adopted a specific mapping strategy. A Convolutional Neural Network (CNN) was trained offline, and its final output layer (fully connected) was mapped onto the 32 × 20 region of the memristor array, while the preceding layers were implemented in Python 3.10. The board-level test system adopts a modulation strategy with variable gate voltage to precisely program memristor weights [23]. The practical output currents were collected from the Source Lines (SLs) for discrimination.
The experimental results demonstrate the significant impact of real-world parasitic effects and the efficacy of the compensation. As shown in Figure 10c,e, the average output current error before compensation was as high as −71%, heavily degrading the classification accuracy to 74.4%. After applying the PAAC method, the average current error was drastically reduced to −2%, and the classification accuracy recovered to 94.4%. These hardware-based results confirm that the PAAC method effectively mitigates parasitic distortions in practical scenarios with complex environmental noise and interconnects.
It should be noted that the above board-level validation is based on a hybrid software–hardware implementation, in which the preceding CNN layers are executed in software while only the final fully connected layer is mapped to the memristor array hardware. This is a practical compromise imposed by the current prototype scale, and its main purpose is to verify the feasibility of the PAAC method in a realistic hardware signal chain rather than to emulate a complete end-to-end hardware neural network system.
Under such a configuration, the absolute board-level error is affected not only by the parasitic resistance inside the array, but also by additional factors such as quantization and scaling mismatch, DAC-driving deviation, readout gain/offset error, noise, and software–hardware interface imperfections. Therefore, a residual gap between the compensated board-level result and the ideal result is expected.
However, the key objective of the board-level experiment is not the absolute error of the hybrid implementation itself, but the relative improvement before and after compensation under the same software front-end, interface path, hardware array, and readout condition. Since these conditions are kept unchanged in the before/after comparison, the interface-related errors are shared by both cases and do not alter the main conclusion regarding the effectiveness of the PAAC method. Under these identical conditions, the average current error is reduced from about −71% to about −2%, while the classification accuracy is improved from 74.4% to 94.4%, demonstrating that PAAC provides substantial correction for the dominant parasitic distortion in a realistic hardware loop.
  • Scalability Verification via Large-scale HSPICE Simulation
While the hardware experiments confirmed the method’s feasibility, the limited array size (32 × 32) of the prototype chip does not fully reflect the severity of parasitic effects in larger-scale integration, where line resistance accumulates significantly. To further verify the scalability of the PAAC method on larger networks, we constructed a full Multilayer Perceptron (MLP) neural network in HSPICE.
As shown in Figure 10b, the MLP consists of three layers: an input layer (784 neurons), a hidden layer (64 neurons), and an output layer (10 neurons). This network was fully mapped onto two large-scale memristor crossbar arrays, utilizing a resistance range of 10 kΩ to 100 kΩ and an input pulse range of 0–0.3 V. The network was pre-trained using Python to achieve a theoretical accuracy of 98.2%.
In the simulation, the vector–matrix multiplication was performed according to Ohm’s law and Kirchhoff’s laws, incorporating the distributed parasitic resistance models. As shown in Figure 10d, due to the voltage division caused by parasitic resistances in these larger arrays, the uncompensated practical output current exhibited a significant average error of −35%. Subsequently, the PAAC method was applied to correct the currents. The statistical analysis shows that the average error was reduced to −1%, demonstrating that the linear compensation model remains highly accurate even in larger arrays. Consequently, as shown in Figure 10f, the classification accuracy of the neural network improved from 89% (uncompensated) to 95% (compensated), approaching the ideal accuracy of 98.2%.
These simulation results, combined with the hardware validation, confirm that the PAAC method is not only practical for real devices but also scalable to larger neuromorphic systems.

5. Discussion

Although PAAC significantly reduces the dominant distortion caused by parasitic resistance, a residual gap still remains between the compensated board-level result and the ideal result. This indicates that, besides the dominant parasitic-resistance-induced distortion, other error sources still exist in the practical system. These residual errors mainly come from device nonidealities, programming errors, readout-chain and interface errors, as well as higher-order nonlinear effects that are not explicitly included in the present linear approximation model. Therefore, further reducing this gap will require future extensions such as interface-aware calibration, device-variability-aware compensation, and higher-order correction terms.
The present work uses MNIST mainly to clearly isolate the effect of parasitic resistance compensation on inference accuracy under the current prototype size and mapping capability. Although this setting is appropriate for demonstrating feasibility, further validation on more complex datasets such as CIFAR-10 is also of great importance. In addition, the current board-level prototype only supports the hardware mapping of the final fully connected layer. Therefore, the parasitic effects on convolution-heavy layers have not yet been experimentally validated at the hardware level. Extending the PAAC method to more complex datasets, deeper network mappings, and convolution-intensive layers remains an important future direction.
Another point worth emphasizing is that column-wise compensation is not the only possible compensation form. In certain architectures, row-wise or global compensation may also be meaningful. However, in the crossbar-computing scheme considered in this work, the final inference result is read out in the form of column currents, and therefore the parasitic distortion is most directly reflected at the column-output level. Based on this, column-wise compensation in the PAAC method can directly correct the final inference quantity. In contrast, although global compensation is simpler to implement, it is usually less accurate because it ignores inter-column parasitic variation, while row-wise or block-wise compensation may become valuable extensions in other architectures or larger arrays.
It should also be noted that, when input resistance and line resistance coexist, higher-order coupling terms may still exist, and a single linear factor may not fully reconstruct all local node behaviors. However, the purpose of the PAAC method is not to recover the entire internal circuit state with node-level precision, but to correct the dominant distortion of the column output current with as low complexity as possible. The experimental and simulation results show that this column-wise linear compensation is already effective in recovering inference accuracy. In future work, block-wise compensation, intercept-including models, and higher-order nonlinear correction may be explored to more fully account for the coupling among parasitic effects.
Finally, the current PAAC method focuses on parasitic resistance compensation during the inference stage, where the programmed memristor states are assumed to remain unchanged during one computation. Therefore, the present model does not explicitly address weight update dynamics or device plasticity during online training. In future work, the PAAC method may be extended through recalibration after weight updates, periodic pre-calibration, or integration with write-error-aware models, thereby making it compatible with more general training–inference integrated memristor systems. More broadly, the underlying PAAC method may also be extended to other complex parasitic scenarios, such as parasitic capacitance and inductance.

6. Conclusions

In summary, this work systematically analyzed the effect of parasitic resistance in memristor-based neuromorphic computing and proposed the PAAC method based on linear approximation models. As summarized in Table 1, compared with existing compensation approaches, the proposed PAAC method mitigates the dominant parasitic-resistance-induced distortion without requiring prior extraction of the exact parasitic resistance values, while maintaining very low computational overhead. In the present implementation, only four multiplication operations are required to calculate the compensation factor, making the method suitable for low-complexity hardware deployment.
The effectiveness of the PAAC method was validated through a comprehensive two-stage evaluation. First, board-level hardware verification demonstrated the practical feasibility of the method in a realistic hardware signal chain, reducing the average current error from 71% to 2% and improving the classification accuracy from 74.4% to 94.4%. Second, large-scale HSPICE simulations verified its scalability, showing that the proposed method can still effectively reduce current error from 35% to 1% and restore neural network performance from 89% to 95% in larger arrays.
Overall, the PAAC method proposed in this work provides a simple, robust, and practically feasible solution for compensating dominant parasitic-resistance-induced distortion in memristor-based neuromorphic computing, thereby facilitating the implementation of large-scale memristor-based neuromorphic hardware systems.

Author Contributions

Conceptualization, T.L., H.R., P.T., W.W. and Q.L.; Methodology, T.L., H.R., P.T., W.W. and M.X.; Software, T.L., H.R., P.T., B.S., Z.L. and H.L.; Validation, T.L., H.R., B.S. and H.L.; Formal analysis, T.L., H.R., P.T., M.X. and Z.L.; Investigation, T.L. and M.X.; Resources, W.W., Q.L. and B.S.; Data curation, T.L.; Writing–original draft, T.L.; Writing–review & editing, T.L., H.R., P.T., W.W., Q.L., Y.S. and R.C.; Visualization, P.T.; Supervision, W.W., Q.L., Y.S. and R.C.; Project administration, W.W., Q.L., Y.S. and R.C.; Funding acquisition, W.W., Q.L., Y.S. and R.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Key Research and Development Program of China (2024YFA1208800), the National Natural Science Foundation of China (62404253, 62304254, U23A20322), the Science and Technology Innovation Program of Hunan Province (2023RC3015), and the Hunan Provincial Innovation Foundation for Postgraduate (CX20250025).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
PAACParameter-Agnostic Adaptive Compensation
IR-dropVoltage drop caused by parasitic resistance in the current path
VMMVector–Matrix Multiplication
BLBit Line
SLSource Line
WLWord Line
TEMTransmission Electron Microscopy
TIATransimpedance Amplifier
CNNConvolutional Neural Network
MLPMultilayer Perceptron
CMOSComplementary Metal-Oxide-Semiconductor

References

  1. Tan, H.; Tao, Q.; Pande, I.; Majumdar, S.; Liu, F.; Zhou, Y.; Persson, P.O.Å.; Rosen, J.; van Dijken, S. Tactile sensory coding and learning with bio-inspired optoelectronic spiking afferent nerves. Nat. Commun. 2020, 11, 1369. [Google Scholar] [CrossRef]
  2. Jiang, C.; Li, Q.; Sun, N.; Huang, J.; Ji, R.; Bi, S.; Guo, Q.; Song, J. A high-performance bionic pressure memory device based on piezo-OLED and piezo-memristor as luminescence-fish neuromorphic tactile system. Nano Energy 2020, 77, 105120. [Google Scholar] [CrossRef]
  3. Gao, B.; Zhou, Y.; Zhang, Q.; Zhang, S.; Yao, P.; Xi, Y.; Liu, Q.; Zhao, M.; Zhang, W.; Liu, Z.; et al. Memristor-based analogue computing for brain-inspired sound localization within situ training. Nat. Commun. 2022, 13, 2026. [Google Scholar] [CrossRef]
  4. Zhong, Y.; Tang, J.; Li, X.; Gao, B.; Qian, H.; Wu, H. Dynamic memristor-based reservoir computing for high-efficiency temporal signal processing. Nat. Commun. 2021, 12, 408. [Google Scholar] [CrossRef] [PubMed]
  5. Sheridan, P.M.; Cai, F.; Du, C.; Ma, W.; Zhang, Z.; Lu, W.D. Sparse coding with memristor networks. Nat. Nanotechnol. 2017, 12, 784–789. [Google Scholar] [CrossRef]
  6. Li, C.; Belkin, D.; Li, Y.; Yan, P.; Hu, M.; Ge, N.; Jiang, H.; Montgomery, E.; Lin, P.; Wang, Z.; et al. Efficient and self-adaptive in-situ learning in multilayer memristor neural networks. Nat. Commun. 2018, 9, 2385. [Google Scholar] [CrossRef] [PubMed]
  7. Mostafa, S.; Teresa, G.; Bernabé, B. Review of Memristors for In-Memory Computing and Spiking Neural Networks. Adv. Intell. Syst. 2025, 8, e202500806. [Google Scholar] [CrossRef]
  8. Zhou, F.; Chai, Y. Near-sensor and in-sensor computing. Nat. Electron. 2020, 3, 664–671. [Google Scholar] [CrossRef]
  9. Sun, L.; Wang, Z.; Jiang, J.; Kim, Y.; Joo, B.; Zheng, S.; Lee, S.; Yu, W.J.; Kong, B.-S.; Yang, H. In-sensor reservoir computing for language learning via two-dimensional memristors. Sci. Adv. 2021, 7, eabg1455. [Google Scholar] [CrossRef]
  10. Wang, Z.; Li, C.; Lin, P.; Rao, M.; Nie, Y.; Song, W.; Qiu, Q.; Li, Y.; Yan, P.; Strachan, J.P.; et al. In situ training of feed-forward and recurrent convolutional memristor networks. Nat. Mach. Intell. 2019, 1, 434–442. [Google Scholar] [CrossRef]
  11. Yao, P.; Wu, H.; Gao, B.; Tang, J.; Zhang, Q.; Zhang, W.; Yang, J.J.; Qian, H. Fully hardware-implemented memristor convolutional neural network. Nature 2020, 577, 641–646. [Google Scholar] [CrossRef]
  12. Chen, A. A Comprehensive Crossbar Array Model With Solutions for Line Resistance and Nonlinear Device Characteristics. IEEE Trans. Electron Devices 2013, 60, 1318–1326. [Google Scholar] [CrossRef]
  13. Thomas, S.A.; Vohra, S.K.; Kumar, R.; Sharma, R.; Das, D.M. Analysis of Parasitic Effects in a Crossbar in CMOS Based Neuromorphic System for Pattern Recognition Using Memristive Synapses. IEEE Trans. Nanotechnology 2022, 21, 380–389. [Google Scholar] [CrossRef]
  14. Agarwal, S.; Schiek, R.L.; Marinella, M.J. Compensating for Parasitic Voltage Drops in Resistive Memory Arrays. In Proceedings of the 2017 IEEE International Memory Workshop (IMW), Monterey, CA, USA, 14–17 May 2017; pp. 1–4. [Google Scholar] [CrossRef]
  15. Zhang, L.; Borggreve, D.; Vanselow, F.; Brederlow, R. Impact of Parasitic Wire Resistance on Accuracy and Size of Resistive Crossbars. In Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS), Daegu, Republic of Korea, 22–28 May 2021. [Google Scholar] [CrossRef]
  16. Zhu, X.; Li, Z.; Liu, H.; Li, Q.; Liu, S.; Li, N.; Xu, H. Solution to alleviate the impact of line resistance on the crossbar array. IET Circuits Devices Syst. 2020, 14, 498–504. [Google Scholar] [CrossRef]
  17. Nguyen, T.V.; An, J.; Min, K.S. Memristor-CMOS Hybrid Neuron Circuit with Nonideal-Effect Correction Related to Parasitic Resistance for Binary-Memristor-Crossbar Neural Networks. Micromachines 2021, 12, 791. [Google Scholar] [CrossRef]
  18. Lepri, N.; Baldo, M.; Mannocci, P.; Glukhov, A.; Milo, V.; Ielmini, D. Modeling and Compensation of IR Drop in Crosspoint Accelerators of Neural Networks. IEEE Trans. Electron Devices 2022, 69, 1575–1583. [Google Scholar] [CrossRef]
  19. Tong, P.; Wang, W.; Xu, H.; Sun, Y.; Wang, Y.; Chen, M.; Li, Q. Input-Independent Array Compensation in Memristor-Arrays-Based Neuromorphic Systems for Input Resistance. IEEE Trans. IEEE Trans. Circuits Syst. II Express Briefs 2024, 71, 1769–1773. [Google Scholar] [CrossRef]
  20. Jeong, Y.J.; Zidan, M.A.; Lu, W.D. Parasitic Effect Analysis in Memristor-Array-Based Neuromorphic Systems. IEEE Trans. Nanotechnology 2018, 17, 184–193. [Google Scholar] [CrossRef]
  21. Lepri, N.; Glukhov, A.; Mannocci, P.; Porzani, M.; Ielmini, D. Compact modeling and mitigation of parasitics in crosspoint accelerators of neural networks. IEEE Trans. Electron Devices 2024, 71, 1900–1906. [Google Scholar] [CrossRef]
  22. Yang, F.; Li, N.; Lou, H.; Cai, Z.; Huang, J.; Jiang, P.; Wang, L.; Miao, X.; Wang, X. Fast IR-Drop Model of Memristor Crossbars and Circuit Compensation Utilizing DTCO. IEEE Trans. Electron Devices 2025, 72, 4063–4069. [Google Scholar] [CrossRef]
  23. Chen, J.; Wu, H.; Gao, B.; Tang, J.; Hu, X.S.; Qian, H. A parallel multibit programing scheme with high precision for RRAM-based neuromorphic systems. IEEE Trans. Electron Devices 2020, 67, 2213–2217. [Google Scholar] [CrossRef]
Figure 1. Overview of the memristor-based neuromorphic computing system and parasitic resistance models. (a) Conceptual illustration of neuromorphic computing tasks utilizing memristor networks. (b) Memristor crossbar array acting as a hardware accelerator for vector–matrix multiplication (VMM). (c) Equivalent circuit model of the 1T1R array highlighting parasitic resistances. (d) 1T1R cell structure schematic and TEM image. (e) Illustration of input resistance (Rin). (f) Illustration of line resistance (Rl).
Figure 1. Overview of the memristor-based neuromorphic computing system and parasitic resistance models. (a) Conceptual illustration of neuromorphic computing tasks utilizing memristor networks. (b) Memristor crossbar array acting as a hardware accelerator for vector–matrix multiplication (VMM). (c) Equivalent circuit model of the 1T1R array highlighting parasitic resistances. (d) 1T1R cell structure schematic and TEM image. (e) Illustration of input resistance (Rin). (f) Illustration of line resistance (Rl).
Micromachines 17 00481 g001
Figure 2. Analysis of the parasitic resistance problem. (a) I-V switching characteristics of the 1T1R cell. (b) The impact of input resistance on the output current. (c) The impact of input resistance ±5% fluctuation on the output current. (d) The impact of line resistance on the output current. (e) The impact of line resistance ±5% fluctuation on the output current. (f) The impact of the size of the 1T1R array on the output current.
Figure 2. Analysis of the parasitic resistance problem. (a) I-V switching characteristics of the 1T1R cell. (b) The impact of input resistance on the output current. (c) The impact of input resistance ±5% fluctuation on the output current. (d) The impact of line resistance on the output current. (e) The impact of line resistance ±5% fluctuation on the output current. (f) The impact of the size of the 1T1R array on the output current.
Micromachines 17 00481 g002
Figure 3. Circuit diagram of the memristor array with line resistance. (a) Complete circuit model. (b) Simplified circuit model of line resistance.
Figure 3. Circuit diagram of the memristor array with line resistance. (a) Complete circuit model. (b) Simplified circuit model of line resistance.
Micromachines 17 00481 g003
Figure 4. Validity boundary analysis of the linear approximation model. (a) Error of the compensated current relative to the ideal current versus Rmean/Rin for different array sizes n in the input resistance case. (b) Error of the compensated current relative to the ideal current versus Rmean/Rl for different array sizes n in the line-resistance case.
Figure 4. Validity boundary analysis of the linear approximation model. (a) Error of the compensated current relative to the ideal current versus Rmean/Rin for different array sizes n in the input resistance case. (b) Error of the compensated current relative to the ideal current versus Rmean/Rl for different array sizes n in the line-resistance case.
Micromachines 17 00481 g004
Figure 5. Schematic flow of the proposed Parameter-Agnostic Adaptive Compensation (PAAC) method. (a) Circuit diagram of the PAAC method, illustrating the hardware implementation for both analog and digital compensation paths. (b) Flowchart of the PAAC method, detailing the steps for pre-experiment calibration and inference.
Figure 5. Schematic flow of the proposed Parameter-Agnostic Adaptive Compensation (PAAC) method. (a) Circuit diagram of the PAAC method, illustrating the hardware implementation for both analog and digital compensation paths. (b) Flowchart of the PAAC method, detailing the steps for pre-experiment calibration and inference.
Micromachines 17 00481 g005
Figure 6. Linear fitting diagrams of output current with variations in array parameters. (a,b) Linear fitting diagrams of output current with variations in input resistance. (c,d) Linear fitting diagrams of output current with variations in line resistance. (e,f) Linear fitting diagrams of output current with variations in the array scale.
Figure 6. Linear fitting diagrams of output current with variations in array parameters. (a,b) Linear fitting diagrams of output current with variations in input resistance. (c,d) Linear fitting diagrams of output current with variations in line resistance. (e,f) Linear fitting diagrams of output current with variations in the array scale.
Micromachines 17 00481 g006
Figure 7. Box plot of the error between the fitted output current and the ideal output current for different array parameters (ac).
Figure 7. Box plot of the error between the fitted output current and the ideal output current for different array parameters (ac).
Micromachines 17 00481 g007
Figure 8. Stability and compensation performance of the column-wise compensation factor CP under different input patterns. (a) Distribution of compensation factors obtained under three parasitic settings, (5 Ω, 50 Ω), (50 Ω, 500 Ω) and (100 Ω, 1000 Ω), where CPU, CPG and CPF denote the compensation factors obtained from uniformly random input, Gaussian random input, and fixed-input pre-calibration, respectively, and the dashed lines represent the reference compensation factor CPR obtained from large-sample linear regression. (b) Distribution of the compensated current error on the common test set using different compensation factors.
Figure 8. Stability and compensation performance of the column-wise compensation factor CP under different input patterns. (a) Distribution of compensation factors obtained under three parasitic settings, (5 Ω, 50 Ω), (50 Ω, 500 Ω) and (100 Ω, 1000 Ω), where CPU, CPG and CPF denote the compensation factors obtained from uniformly random input, Gaussian random input, and fixed-input pre-calibration, respectively, and the dashed lines represent the reference compensation factor CPR obtained from large-sample linear regression. (b) Distribution of the compensated current error on the common test set using different compensation factors.
Micromachines 17 00481 g008
Figure 9. Simulation analysis of the PAAC method. (a) The impact of input resistance on the output current after compensation. (b) Statistical distribution of current errors due to input resistance before and after compensation. (c) The impact of line resistance on the output current after compensation. (d) Statistical distribution of current errors due to line resistance before and after compensation. (e) The impact of the size of the memristor array on the output current after compensation. (f) Statistical distribution of current errors due to the size of the memristor array before and after compensation.
Figure 9. Simulation analysis of the PAAC method. (a) The impact of input resistance on the output current after compensation. (b) Statistical distribution of current errors due to input resistance before and after compensation. (c) The impact of line resistance on the output current after compensation. (d) Statistical distribution of current errors due to line resistance before and after compensation. (e) The impact of the size of the memristor array on the output current after compensation. (f) Statistical distribution of current errors due to the size of the memristor array before and after compensation.
Micromachines 17 00481 g009
Figure 10. MNIST handwritten digits classification analysis of the PAAC method. (a) Schematic diagram of the Convolutional Neural Network in a board-level test system. (b) Schematic diagram of the Multilayer Perceptron neural network in HSPICE. (c) Statistical distribution of current errors before and after compensation in the board-level test system. (d) Statistical distribution of current errors before and after compensation in HSPICE. (e) Classification performance of neural networks implemented by the ideal current, the practical current and the compensated current in a board-level test system. (f) Classification performance of neural networks implemented by the ideal current, the practical current and the compensated current in HSPICE.
Figure 10. MNIST handwritten digits classification analysis of the PAAC method. (a) Schematic diagram of the Convolutional Neural Network in a board-level test system. (b) Schematic diagram of the Multilayer Perceptron neural network in HSPICE. (c) Statistical distribution of current errors before and after compensation in the board-level test system. (d) Statistical distribution of current errors before and after compensation in HSPICE. (e) Classification performance of neural networks implemented by the ideal current, the practical current and the compensated current in a board-level test system. (f) Classification performance of neural networks implemented by the ideal current, the practical current and the compensated current in HSPICE.
Micromachines 17 00481 g010
Table 1. Comparison with the previous work of the compensation in memristor array.
Table 1. Comparison with the previous work of the compensation in memristor array.
Parasitic
Resistance Effect
Time
Complexity
Platform for
Verification
Averaged
Output Error
Accuracy of Neural Networks
BeforeAfterArray SizeBeforeAfter
X. Zhu [16]Line resistanceO(n)Software 20%1.83%400 × 50 × 1080.26% (MNIST)94.78%
T. V. Nguyen [17]Both line resistance and input resistanceO(n)Software 65.2%8.60%784 × 200 × 1090.4% (MNIST)95.1%
N. Lepri [18]Line resistanceO(n)Software NoneNone784 × 64 × 1059% (MNIST)96.6%
P. Tong [19]Input resistanceO(1)
14 multiplications and 5 additions.
Hardware 60%12%32 × 4 (Fully
Connected Layer)
89.8%
(EEG-signals)
91.20%
This workBoth line resistance and input resistanceO(1)
4 multiplications
Software35%1%784 × 64 × 1089% (MNIST)95%
Hardware71%2%32 × 10
(Fully Connected Layer)
74.4% (MNIST)94.4%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, T.; Ren, H.; Tong, P.; Wang, W.; Li, Q.; Xia, M.; Sun, Y.; Cao, R.; Song, B.; Li, Z.; et al. A Parameter-Agnostic Adaptive Compensation in Memristor-Based Neuromorphic Systems for Parasitic Resistance. Micromachines 2026, 17, 481. https://doi.org/10.3390/mi17040481

AMA Style

Liu T, Ren H, Tong P, Wang W, Li Q, Xia M, Sun Y, Cao R, Song B, Li Z, et al. A Parameter-Agnostic Adaptive Compensation in Memristor-Based Neuromorphic Systems for Parasitic Resistance. Micromachines. 2026; 17(4):481. https://doi.org/10.3390/mi17040481

Chicago/Turabian Style

Liu, Texu, Hanbo Ren, Peiwen Tong, Wei Wang, Qingjiang Li, Meng Xia, Yi Sun, Rongrong Cao, Bing Song, Zhiwei Li, and et al. 2026. "A Parameter-Agnostic Adaptive Compensation in Memristor-Based Neuromorphic Systems for Parasitic Resistance" Micromachines 17, no. 4: 481. https://doi.org/10.3390/mi17040481

APA Style

Liu, T., Ren, H., Tong, P., Wang, W., Li, Q., Xia, M., Sun, Y., Cao, R., Song, B., Li, Z., & Liu, H. (2026). A Parameter-Agnostic Adaptive Compensation in Memristor-Based Neuromorphic Systems for Parasitic Resistance. Micromachines, 17(4), 481. https://doi.org/10.3390/mi17040481

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop