Abstract
The near-threshold design is widely employed in the energy-efficient circuits, but it suffers from a high sensitivity to process variation, which leads to 2X delay variation due to temperature effects. Hence, it is not negligible. In this paper, we propose an analytical model for gate delay variation considering temperature effects in the near-threshold region. The delay variation model is constructed based on the log-skew-normal distribution by moment matching. Moreover, to deal with complex gates, a multi-variate threshold voltage approximation approach of stacked transistors is proposed. Also, three delay metrics (delay variability, percentile points) are quantified and have a comparison with other known works. Experimental results show that the maximum of delay variability is 5% compared with Monte Carlo simulation and improves 5X in stacked gates compared with lognormal distribution. Additionally, it is worth mentioning that, the proposed model exhibits excellent advantages on and stacked gates, which improves 5X–10X in accuracy compared with other works.
1. Introduction
By technology downscaling deep into the nanometer era, the near-threshold design has become one of the most efficient ways for high energy efficiency application [1,2,3,4]. However, it suffers from a much higher sensitivity to process, voltage and temperature variations [5,6,7]. In view of transistor operation mechanisms, MOSFET changes from strong inversion to weak inversion with decreasing voltage, and its primary current also changes from drift to diffusion current [8]. In the near-threshold, since these two kinds of current cannot be ignored, its current formula is different from that of sub/super-threshold regime [9,10]. Kumar et al. [11] and Saurabh et al. [12] reveal the relationship of nominal delay with temperature in low voltage, which show the temperature has important effects in the low voltage. Kaul et al. [2] show that delay variability has a 2X improvement due to temperature effects. Consequently, the effects of temperature play an important role in the delay and delay variation, and cannot be ignored.
A lot of works have studied on the effect of temperature on the delay variation. In [13,14], they present the model of delay variability and temperature in the subthreshold regime, which is inversely proportional to temperature. Kiamehr et al. [15] introduce the adjustment of temperature-aware voltage scaling considering the process, but from the view of current, subthreshold regime is adopted. For stacked gates, a method is proposed in [16], which shows the dependence of mean and variance on temperature based on lognormal () distribution for a CMOS inverter and gates with transistor stacks in the subthreshold regime. Also, for stacked transistors, they assume that each transistor is independent. However, due to the connection of the intermediate node, the stacked transistors are dependent, and no longer follow the same Gaussian distribution. Nevertheless, the relationship of delay variation with temperature under near-threshold supply voltage has not been revealed.
For near-threshold region, Balef et al. [17] use log-skew-normal () distribution to model the delay distribution across all voltage regions with its distribution parameters determined by fitting from the Monte Carlo (MC) samples. But it does not reveal the relationship with the process parameters and the environment parameters and takes numerous MC simulations. A transregional current and delay model was developed in [18] in closed-form for near-threshold. But distribution is introduced for the delay variation computing. Nevertheless, due to the difference in current expression, is no longer suitable for near-threshold, so the computation of maximum/minimum delay is unsuitable. Therefore, it does not provide a reasonable analytical delay variation model for the near-threshold regime and does not have analysis on stacked gates.
In this paper, a novel analytical delay variation model with temperature in the near-threshold is proposed, and also extended to gates with stacked transistors. The main contributions of the work are as followed.
- A novel analytical delay variation model with temperature is derived by distribution with moment matching for the near-threshold regime.
- Due to the existence of the intermediate node, the two stacked transistors are no longer independent. So a multi-variate threshold voltage approximation approach of stacked transistors is proposed for the computation of delay variation for staked gates with temperature consideration, which shows remarkable accuracy advantage compared with previous works.
The rest of the paper is organized as follows. Section 2 introduces the related properties of distribution. The delay distribution models for a single transistor and stacked transistors are addressed in Section 3. For stacked transistors, a multi-variate threshold voltage approximation approach is proposed. And the delay variation model is derived by distribution with moment matching. Section 4 shows the experimental results that three metrics (delay variability, maximum and minimum delay) are compared with SPICE MC simulation and other previous works. Section 5 concludes the paper.
2. The Properties of Distribution
Since this paper mainly analyzes and derives based on distribution, some basic properties used are introduced in this section.
2.1. Properties of Skew Normal Distribution
If X is a random variable and follows a skew-normal () distribution, that is , its PDF and CDF are represented as
where and are the PDF and CDF of the standard normal distribution, , , and are the location, scale, and shape parameters of the distribution, is Owen’s T function and can be given by
The mean , variance , and skewness (they are also called first, second and third moment) of the random variable X are written in Equation (4) [19].
where
2.2. Properties of Log-Skew-Normal Distribution
If Y is a random variable and has an exponent relationship with X , it follows log-skew-normal distribution, that is . And its PDF and CDF are represented as
According to [19], the mean and variance of Y are illustrated in Equation (8). Besides, the variability () of Y can be easily computed by dividing by .
For this work, maximum/minimum delay ( percentile points) is also the important metric. In order to obtain percentile points, Equation (9) must be solved.
But it cannot be easily solved for the distribution due to the existence of Owen’s T function. To resolve this issue, a reasonable approximation is introduced in this paper to transform the form of the Owen’s T function. If the value of shape parameter in distribution is close to 1, Owen’s T function has the following function.
Equation (9) can be derived by
It can be clearly shown from Equation (11) that the maximum/minimum delay at percentile point of Y locates at /, which is
According to the previous analysis, the variability and the maximum/minimum value of Y can be obtained.
2.3. Conclusion of Different Distribution
This section will list the properties of three distributions, which are lognormal, log-skew-normal and Gaussian distribution and usually adopted in the path delay analysis. For skew-normal distribution, controls the shape of the CDF, it is evident that when , SN reduces to normal distribution with mean and variance . The characteristics of different distributions is summarized in Table 1.
Table 1.
The property of lognormal, log-skew-normal and Gaussian distributions.
3. Delay Variation Model Based on Distribution
In this section, delay variation models of a single transistor and stacked transistors based on distribution are introduced, respectively. By moment matching, the distribution parameters of can be computed. The detailed process of the proposed model is introduced in the following.
3.1. Delay Variation Model for Single Transistor
Recently, Keller et al. [18] pointed out that near-threshold on-state current is expressed as follows.
where is the mobility of carriers, is the oxide capacitance for unit area, n is the subthreshold slope factor, W and L are width and length of a transistor, k is the Boltzmann constant, q is the elementary charge, , and are process-independent constants, which are 0.54, 0.69 and −0.033 [18]. is the operation voltage, is the threshold voltage at the temperature . is the temperature coefficient for threshold voltage, and T is the absolute temperature.
Simplicity, Equation (13) can be rewritten as
where is expressed as .
Although is also related to temperature, the mobility contributes only 2% compared with thermal and threshold voltage [12]. Therefore, in this work, the dependence of mobility with temperature is also ignored.
And X is noted as
Since the random variable X is a quadratic function of threshold voltage which follows Gaussian distribution, the mean (), variance (), and skewness () of X can also be calculated by definition and expressed as
where and are the mean and standard deviation of , and , , can be computed by integration and the final form is illustrated in
where
With a simper linear RC-delay model, the delay of a gate can be written as
3.2. Delay Variation Model for Stacked Transistors
In this section, we broaden the proposed model to gates with stacked transistors, including stacked transistors, such as NAND, shown in Figure 1. Due to the existing of intermate node , the stacked transistors are not independent. In order to extend the proposed model, a multi-variate threshold threshold voltage approximation approach is proposed.
Figure 1.
The schematic of stacked transistors.
and are the current through the up and down series-connected transistor as shown in Figure 1, which can be computed by
where is the intermediate node voltage of the two stacked transistors, and are the threshold voltage for up and down transistors and illustrated in Equation (21), respectively.
where and are the threshold voltage of up and down transistor at temperature .
Due to the two transistors are series-connected, so the . However, cannot be solved analytically, because it causes a transcendental equation. Therefore, a linear approximation method is introduced to determine the relationship between and . Through running MC simulation for a NAND2 cell at 0.55 V and C, related simulation results are plotted in Figure 2, which show that the voltage changes approximate linearly with and . Moreover, the slope with different temperatures can be considered constant whose specified fitting parameters are listed in Table 2. The maximum error is 3.12% across the entire temperature. Thereby, the equation form of can be determined by a bivariate linear model, which is shown in
where , , and are the fitting parameters.
Figure 2.
The relationship of with and : (a) ; (b) .
Table 2.
Coefficients and errors at different temperature.
By substituting into Equation (20), the discharge current for the NAND2 gate can be written as
where is the equivalent threshold voltage in the stacked gate and is given by
Because the and both follow Gaussian distribution, the parameter of can be obtained easily by Gaussian distribution operation.
Assuming that and , the mean and variance of can be expressed by
If X is noted as
So we can expand the single transistor model to stacked transistors, and the expression of is formulated by Equation (27), which has the same form as single transistor.
3.3. Moment Matching
According to [17], distribution is suggested for the modeling of the delay distribution and shows remarkable accuracy in the near-threshold region. Therefore, X is assumed skew-normal distribution, the distribution parameters are , and , and the basic propertied of and are introduced in Section 2. The specified flow of moment matching is illustrated in Figure 3. The mean, variance and skewness can be computed from distribution Equation (4) and definition Equation (16), respectively. Then, the three distribution parameters can be calculated by equaling the two equations, which are given as:
where
Figure 3.
Flowchart of moment matching of log-skew-normal ().
Thereby, three distribution parameters (, and ) of are expressed as
where .
The delay variability and maximum/minimum delay value increase with decreasing temperature and voltage. However, due to the near-threshold regime with complicated current expression, a log-skew-normal distribution is adopted and its distribution parameters are obtained by moment matching, they have no explicit relationship with temperature and voltage. But these expressions can be verified by the following experiments and described in the next section.
4. Experiments and Result Comparisons
According to the above proposed delay variation model, experiments are carried out on the gates with a single transistor and stacked transistors under all kinds of metrics, such as delay variability, and maximum/minimum delay value, in SMIC40nmLL technology. For a single transistor, we take INV as an example; for stacked transistors, NAND2 is used as an instance. Because the proposed method is analytical, it has the inherent advantage in terms of runtime. Taking NAND as an example, under the same server resources, it takes 40 s to obtain three metrics by SPICE MC method, while it only needs 0.6 s by the proposed model in this paper. Therefore, it has increased by more than 60 times in runtime. For the perspective of accuracy, detailed comparisons with the similar analytical methods in [13,16,18] are done. Since they do not have the contrast of point, the corresponding calculations are listed in Table 3 to allow a fair comparison with our work to validate the effectiveness of our model.
Table 3.
Comparison of methods in different works.
In order to validate our proposed model based on , SPICE MC simulations are conducted to compare variability of INV and NAND2 with different temperatures at the supply voltage of 0.35 V and 0.55 V, respectively, as shown in Figure 4. The x-axis represents the temperature (from –C) and the y-axis represents the value of current variability (left figures) or the relative error (right figures). Besides, different combinations of gates and voltages are illustrated in Figure 4a–d, respectively. The four left figures show that the delay variabilities are greater in 0.35 V than that of in 0.55 V, and have a tendency that they increase with decreasing temperature in all model. In all models, our model and MC simulation match best with maximum error 5% in NAND. For INV, due to the same current formula with [18], the delay variabilities are the same as each other, which are better than the result of distribution in [13,16]. Besides, in terms of the complex gate at 0.55 V, the stacked threshold approximation is more suitable and the error is about 2% at the 0.55 V which is less than 10% and 20% in the others. It improves 5X at least in accuracy. In addition, the error keeps constant across the entire temperature, which shows the excellent stability.
Figure 4.
Comparison of delay variability with different temperature under different gates and voltages: (a) INV 0.35 V; (b) INV 0.55 V; (c) NAND 0.35 V; (d) NAND 0.55 V.
Figure 5 is the dependence of maximum delay on temperature, which still presents the relationship of INV and NAND at different voltage across the entire temperature range. The four figures show that the maximum delays increase with decreasing voltage and temperature, due to lower current at the low voltage and low temperature. From the left absolute value figures of Figure 5b,d, the model is agreement with MC simulation; and the right error figures show that the errors of model are less than 5% and keep stable across the entire temperature range. Figure 6a,c show the dependence with temperature in 0.35 V. Method in [18] performs best for INV and worst for NAND, but [13,16] perform worst for INV and have the same accuracy with proposed method for NAND. Therefore, from overall view, performs better in the two kinds of gates compared with the published works.
Figure 5.
Comparison of maximum delay with different temperature under different gates and voltages: (a) INV 0.35 V; (b) INV 0.55 V; (c) NAND 0.35 V; (d) NAND 0.55 V.
Figure 6.
Comparison of minimum delay with different temperature under different gates and voltages: (a) INV 0.35 V; (b) INV 0.55 V; (c) NAND 0.35 V; (d) NAND 0.55 V.
Figure 6 shows the result of minimum delay. The four figures show that the minimum delays have same tendency with maximum, which are increase with decreasing voltage and temperature. From left figures, no matter under what kinds of gates and voltage, the model and MC data show remarkable consistency with each other. More detailed error information can be seen from error figures. The error is almost 2% in all four conditions, which improves 5X–10X and shows a distinct advantage over the other two state-of-the-art works. Therefore, as for , the proposed model features more obvious advantages, because of the reasonable of equivalent model and the effectiveness of the threshold approximation of stacked transistors.
Above all, model proposed in this work outperforms the model in previous works under different voltages and gates across entire temperature and has a strong agreement with SPICE MC simulation result.
5. Conclusions
This paper proposes a -based methods for current and delay variation model. In order to obtain the distribution parameters, the moment matching is adopted. Besides, a multi-variate threshold voltage approximation approach of stacked transistors is proposed and makes the method easily extend to stacked gate. The model is validated at different voltages and gates across the entire temperature. In addition, it also provides a detailed analysis on the dependence of the three important metrics (delay variability and maximum/minimum delay value)on the temperature, which are consistence to SPICE MC simulation with maximum delay variability 5% and performs very well, especially at minimum delay with a 5X–10X error improvement compared with other works.
Author Contributions
J.G., P.C. and J.Y. organized this work. J.G., J.W. and Z.L. performed the modeling, simulation and experiment work. The manuscript was written by J.G. and P.C., and edited by J.G.
Funding
This research was funded Supported by the Open Project Program of the State Key Laboratory of Mathematical Engineering and Advanced Computing, the National Science and Technology Major Project (Grant No. 2017ZX01030101), and National Natural Science Foundation of China (Grant No. 61834002).
Acknowledgments
The authors thank Hao Yan for his helpful insight and suggestions.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| SN | skew-normal |
| LSN | log-skew-normal |
| MC | Monte Carlo |
References
- Pinckney, N.; Blaauw, D.; Sylvester, D. Low-power near-threshold design: Techniques to improve energy efficiency energy-efficient near-threshold design. IEEE Solid-State Circuits Mag. 2015, 7, 49–57. [Google Scholar] [CrossRef]
- Kaul, H.; Anders, M.; Hsu, S.; Agarwal, A. Near-threshold voltage (NTV) design: Opportunities and challenges. In Proceedings of the 49th Annual Design Automation Conference, San Francisco, CA, USA, 3–7 June 2012; pp. 1153–1158. [Google Scholar]
- Markovic, D.; Wang, C.C.; Alarcon, L.P. Ultralow-Power Design in Near-Threshold Region. Proc. IEEE 2010, 98, 237–252. [Google Scholar] [CrossRef]
- Borkar, S.; Chien, A.A. The future of microprocessors. Commun. ACM 2011, 54, 67–77. [Google Scholar] [CrossRef]
- Balasubramanian, S.; Pimparkar, N.; Kushare, M. Near-threshold circuit variability in 14nm finfets for ultra-low power applications. In Proceedings of the 2016 17th International Symposium on Quality Electronic Design (ISQED), Santa Clara, CA, USA, 14–16 March 2016; pp. 258–262. [Google Scholar]
- Dreslinski, R.G.; Wieckowski, M.; Blaauw, D. Near-Threshold Computing: Reclaiming Moore’s Law Through Energy Efficient Integrated Circuits. Proc. IEEE 2010, 98, 253–266. [Google Scholar] [CrossRef]
- Karpuzcu, U.R.; Kim, N.S.; Torrellas, J. Coping with Parametric Variation at Near-Threshold Voltages. IEEE Micro 2013, 33, 6–14. [Google Scholar] [CrossRef]
- Tsividis, Y.; McAndrew, C. Operation and Modeling of the MOS Transistor; Oxford University Press: Oxford, UK, 1999. [Google Scholar]
- Harris, D.M.; Keller, B.; Karl, J.; Keller, S. A transregional model for near-threshold circuits with application to minimum-energy operation. In Proceedings of the International Conference on Microelectronics, Cairo, Egypt, 19–22 December 2010; pp. 64–67. [Google Scholar]
- Enz, C.C.; Krummenacher, F.; Vittoz, E.A. An analytical MOS transistor model valid in all regions of operation and dedicated to low-voltage and low-current applications. Anal. Integr. Circuits Signal Process. 1995, 8, 83–114. [Google Scholar] [CrossRef]
- Kumar, R.; Kursun, V. Temperature-adaptive voltage tuning for enhanced energy efficiency in ultra-low-voltage circuits. Microelectron. J. 2008, 39, 1714–1727. [Google Scholar] [CrossRef]
- Saurabh, S.; Vikash, V. Assessing the Impact of Temperature and Supply Voltage Variations in Near-threshold Circuits using an Analytical Model. In Proceedings of the 2018 on Great Lakes Symposium on VLSI, Chicago, IL, USA, 23–25 May 2018; pp. 93–98. [Google Scholar]
- Takahashi, R.; Takata, H.; Yasufuku, T. Large within-die gate delay variations in sub-threshold logic circuits at low temperature. IEEE Trans. Circuits Syst. II Express Briefs 2012, 12, 918–921. [Google Scholar] [CrossRef]
- Datta, B.; Burleson, W. Temperature effects on energy optimization in sub-threshold circuit design. In Proceedings of the International Symposium on Quality Electronic Design, San Jose, CA, USA, 16–18 March 2009; pp. 680–685. [Google Scholar]
- Kiamehr, S.; Ebrahimi, M.; Golanbari, M. Temperature-aware dynamic voltage scaling to improve energy efficiency of near-threshold computing. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2017, 25, 2017–2026. [Google Scholar] [CrossRef]
- Frustaci, F.; Corsonello, P.; Perri, S. Analytical delay model considering variability effects in subthreshold domain. IEEE Trans. Circuits Syst. II Express Briefs 2012, 59, 168–172. [Google Scholar] [CrossRef]
- Balef, H.A.; Kamal, M.; Afzali-Kusha, A.; Pedram, M. All-Region Statistical Model for Delay Variation Based on Log-Skew-Normal Distribution. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2016, 35, 1503–1508. [Google Scholar] [CrossRef]
- Keller, S.; Harris, D.M.; Martin, A.J. A compact transregional model for digital CMOS circuits operating near threshold. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2014, 22, 2041–2053. [Google Scholar] [CrossRef]
- Hcine, M.B.; Bouallegue, R. Fitting the log skew normal to the sum of independent lognormals distribution. arXiv 2015, arXiv:1501.02344. [Google Scholar]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).