Download presentation
Presentation is loading. Please wait.
Published byGilbert Parks Modified over 9 years ago
1
Jennifer Winikus Computer Engineering Seminar Michigan Technological University February 10,2011 2/10/2011J Winikus EE5900 1
2
Presentation based on : 2/10/2011J Winikus EE5900 2 Gregory Chen, Dennis Sylvester, David Blaauw, and Trevor Mudge IEEE Transactions on Very Large Scale Integration(VLSI) Systems, Vol. 18 No. 11, November 2010
3
SRAM Performance Background SRAM 6T and 8T designs Experiment Methodology Experimental Results Conclusions 2/10/2011J Winikus EE5900 3
4
Reduction in energy consumption is a high priority objective for electronics RAM cells are optimized by utilizing transistors instead of flip flops to improve density Transistors have increase in “failure” as V DD is minimized near and below V TH Simulations of 8T and 6T SRAM at various sizes, V DD, V TH performed to analyze for future applications 2/10/2011J Winikus EE5900 4
5
RAM is the acronym for Random Access Memory Utilized by computers and digital devices as a temporary memory storage to store data as it is processed RAM and Processor speeds are the main components in the speed of a computer except for saving functions that the hard drive capabilities factor in 2/10/2011J Winikus EE5900 5
6
Acronym for Static Random Access Memory Denser then flip flops Faster then DRAM Holds the data as long as power is applied Form arrays on the RAM chips 2/10/2011J Winikus EE5900 6
7
Three power regions exist for Transistors: triode, saturation and cut-off Near Threshold region is classified as between 400 and 700 mV 2/10/2011J Winikus EE5900 7 Power Regions in MOSFET http://en.wikipedia.org/wiki/File:IvsV_mosfet.png
8
The shifting of V TH for each transistor independently Reduces Static Noise Margin Causes mismatches within cells More predominate influence on system at smaller V DD Robustness is reduced with Random Dopant Fluctuation 2/10/2011J Winikus EE5900 8 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.
9
Researchers at MIT have established that in general the relationship between total energy, energy leakage and Voltage in terms of the energy per ALU cycle ALU cycles are computer architecture’s actions ALU’s include read and write 2/10/2011J Winikus EE5900 9 Advances in Ultra-Low-Voltage Design Joyce Kwong, Anantha P. Chandrakasan, Massachusetts Institute of Technology
10
Designs are based around desired read and write speeds and stability Cross coupled invertors are responsible for holding the state 2/10/2011J Winikus EE5900 10
11
The voltage threshold in the MOSFET in which below the threshold the transistor is essentially off, only leakage current passes between the drain and source 2/10/2011J Winikus EE5900 11
12
Read is performed by prechargin the cell and floating the bitline Write is performed by driving opposite values to the bitline overriding the wordline 2/10/2011J Winikus EE5900 12 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.
13
Read Upset The voltage applied to the node holding the zero value is flipped due to noise Dependent on the pass gate strength Write Timing Hold Static Noise Margin over powers the cross- coupled invertors causing the state being stored to flip 2/10/2011J Winikus EE5900 13
14
Useful for independent read-write ports, done by having adding two additional stacked negative channel FETS to the 6 cell to isolate the read and write ports from each other 2/10/2011J Winikus EE5900 14 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.
15
The addition of a separate Read Bitline eliminates the read failure that occurs in the 6T cell Benefit of having the separate ports is that the remaining 6 transistors can be sized and doped to get the desired write stability Failure mechanisms are otherwise the same as the 6T 2/10/2011J Winikus EE5900 15
16
An alternative to sizing modification The premise is the modification of voltage thresholds for behaviors such that failures are prevented In a duel port structure the word line voltage can be reduced when read process is performed The implementation is done through addition of diodes More complex drivers and decoding is needed with this methodology 2/10/2011J Winikus EE5900 16
17
Modification of the threshold voltage of the transistors for the design specific goals In application the tuning of MOSFETs are done by exciting dopants in the drain and source with laser pulses to achieve desired threshold voltages 2/10/2011J Winikus EE5900 17
18
8T SRAM is typically 33% larger then a 6T cell V TH is optimized separately for the SRAM and the Logic to improve robustness and performance Sizing alterations can be minimized by utilizing Assist Circuits 2/10/2011J Winikus EE5900 18
19
The experiment methodology is an incremental conditioning structure Only Word Line Drivers, Bit Line Drivers and bit cells are considered 2/10/2011J Winikus EE5900 19 Chen, Gregory, et al. "Yield-Driven Near- Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.
20
Monte Carlo To account for high yeild systems like 8-kb SRAM with a 99% yeild, the failure rate is on the order of 10 -7, which requires atleast 10 million simulations SRAM with caches larger then 8-kb have smaller failure rates in which more simulations would be needed Definition: Monte Carlo is the art of approximating an expectation by the sample mean of a function of simulated random variables(UC Berkley) Importance Sampling A unique probability density function is chosen for each transistor Choosing a relative range to choose the samples from 2/10/2011J Winikus EE5900 20
21
Based on the percent error seen over many iterations, using the importance sampling 20,000 samples is sufficient for accurate results Monte Carlo sampling would require 10 12 samples for accurate results 2/10/2011J Winikus EE5900 21 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.
22
The selected threshold voltages are chosen by choosing random values from within the sample probability distribution in which the normal distribution is shifted to induce a higher probability of failure Selectively choosing the region speeds up analysis by eliminating samples from regions that are not of interest of the experiment 2/10/2011J Winikus EE5900 22 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.
23
Measured using Static Noise Margin or Corner Cases Determines if optimization is complete 2/10/2011J Winikus EE5900 23
24
2/10/2011J Winikus EE5900 24 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.
25
Activity Factor is the average fraction of bit cells accessed per cycle V min is the voltage in which the energy needed per operation is minimized 2/10/2011J Winikus EE5900 25
26
Robustness is controlled to be constant through the modification of the size of the Bit Cells. This allows for V TH tuning 2/10/2011J Winikus EE5900 26 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.
27
L1- small in size, high in activity, total energy is mostly dynamic L2- larger in size then L1, lower activity 2/10/2011J Winikus EE5900 27
28
2/10/2011J Winikus EE5900 28 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598. The energy reduction capability by tuning is most significantly seen in the 8T, a 61% reduction, including sizing as well results in an 83% energy reduction for the 8T cell
29
The activity behavior of the circuit is a substantial controlling factor in V min and E min 2/10/2011J Winikus EE5900 29 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.
30
The relationship produced between activity factor and V min demonstrates that the less activity the higher the V min 2/10/2011J Winikus EE5900 30 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.
31
Of the components that assist circuit has been applied the only is beneficial in the sub threshold region for the overdriven word line 2/10/2011J Winikus EE5900 31 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.
32
Performance is compromised with voltage reduction, but is minimized with the use of assists 2/10/2011J Winikus EE5900 32 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.
33
The parabolic response of the energy cost per bit access for the write line displays the correspondence with the V min as below the approximate value the energy increases again Below about 650 mV assist drooping is no longer considered to assist the circuit Leakage increases in a near exponential behavior below V min 2/10/2011J Winikus EE5900 33 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.
34
Assist circuit design benefits in this result for minimum voltage capabilities Energy cost increases with activity 2/10/2011J Winikus EE5900 34 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.
35
With low failure rates, Importance Sampling is more efficient then Monte Carlo Sampling Scaling to 300mV for 8T cells achieves 83% energy reduction In effort to reduce power and maintain function-ability size is the compromise or through the addition of assist circuit Assist modification of certain functional components is beneficial in failure prevention as voltage decreases 2/10/2011J Winikus EE5900 35
36
In the computer based 21 st Century there is the drive for faster computing, smaller devices and less power consumption The results display that at this point tuning threshold voltages is the most promising advancement to forward the consumer desires The results express the trade off that exists, size or power, speed or power 2/10/2011J Winikus EE5900 36
37
Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598. R.P. Lu, A.D. Ramirez, B.W. Offord, and S.D. Russell of SPAWAR Systems Center Pacific for the Office of Naval Research.“Threshold Voltage Tuning of Metal-Gate MOSFETs Using an Excimer Laser”. http://www.techbriefs.com/component/content/article/8013 http://www.techbriefs.com/component/content/article/8013 Advances in Ultra-Low-Voltage Design.Joyce Kwong, Anantha P. Chandrakasan, Massachusetts Institute of Technology. http://www.ieee.org/portal/site/sscs/menuitem.f07ee9e3b2a01d06bb930 5765bac26c8/index.jsp?&pName=sscs_level1_article&path=sscs/08Fall&f ile=Kwong.xml&xsl=article.xsl http://www.ieee.org/portal/site/sscs/menuitem.f07ee9e3b2a01d06bb930 5765bac26c8/index.jsp?&pName=sscs_level1_article&path=sscs/08Fall&f ile=Kwong.xml&xsl=article.xsl Eric C. Anderson, 1999, UC Berkeley. “Lecture Notes for Stat 578C” http://ib.berkeley.edu/labs/slatkin/eriq/classes/guest_lect/mc_lecture_no tes.pdf 2/10/2011J Winikus EE5900 37
38
2/10/2011J Winikus EE5900 38
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.