PPT slides - Electrical and Computer Engineering

Download Report

Transcript PPT slides - Electrical and Computer Engineering

Jennifer Winikus Computer Engineering Seminar Michigan Technological University February 10,2011 2/10/2011 J Winikus EE5900 1

Presentation based on : Gregory Chen, Dennis Sylvester, David Blaauw, and Trevor Mudge IEEE Transactions on Very Large Scale Integration(VLSI) Systems, Vol. 18 No. 11, November 2010 2/10/2011 J Winikus EE5900 2

     SRAM Performance Background SRAM 6T and 8T designs Experiment Methodology Experimental Results Conclusions 2/10/2011 J Winikus EE5900 3

    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 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 is 2/10/2011 J Winikus EE5900 4

   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/2011 J Winikus EE5900 5

     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/2011 J Winikus EE5900 6

  Three power regions exist for Transistors: triode, saturation and cut-off Near Threshold region is classified as between 400 and 700 mV Power Regions in MOSFET http://en.wikipedia.org/wiki/File:IvsV_mosfet.png

2/10/2011 J Winikus EE5900 7

     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 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

2/10/2011 J Winikus EE5900 8

  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/2011 J Winikus EE5900 Advances in Ultra-Low-Voltage Design Joyce Kwong, Anantha P. Chandrakasan, Massachusetts Institute of Technology 9

  Designs are based around desired read and write speeds and stability Cross coupled invertors are responsible for holding the state 2/10/2011 J Winikus EE5900 10

 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/2011 J Winikus EE5900 11

  Read is performed by prechargin the cell and floating the bitline Write is performed by driving opposite values to the bitline overriding the wordline Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

2/10/2011 J Winikus EE5900 12

    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 2/10/2011 to flip J Winikus EE5900 13

 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 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

2/10/2011 J Winikus EE5900 14

   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/2011 J Winikus EE5900 15

     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/2011 J Winikus EE5900 16

  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/2011 J Winikus EE5900 17

   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/2011 J Winikus EE5900 18

  The experiment methodology is an incremental conditioning structure Only Word Line Drivers, Bit Line Drivers and bit cells are considered Chen, Gregory, et al. "Yield-Driven Near Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

2/10/2011 J Winikus EE5900 19

   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/2011 J Winikus EE5900 20

  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 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

2/10/2011 J Winikus EE5900 21

  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 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

2/10/2011 J Winikus EE5900 22

  Measured using Static Noise Margin or Corner Cases Determines if optimization is complete 2/10/2011 J Winikus EE5900 23

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

2/10/2011 J Winikus EE5900 24

  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/2011 J Winikus EE5900 25

  Robustness is controlled to be constant through the modification of the size of the Bit Cells.

This allows for V TH tuning Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

26 2/10/2011 J Winikus EE5900

  L1- small in size, high in activity, total energy is mostly dynamic L2- larger in size then L1, lower activity 2/10/2011 J Winikus EE5900 27

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 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

2/10/2011 J Winikus EE5900 28

 The activity behavior of the circuit is a substantial controlling factor in V min and E min 2/10/2011 Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

J Winikus EE5900 29

 The relationship produced between activity factor and V min demonstrates that the less activity the higher the V min J Winikus EE5900 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 2/10/2011

 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/2011 J Winikus EE5900 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

 Performance is compromised with voltage reduction, but is minimized with the use of assists 2/10/2011 J Winikus EE5900 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

   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/2011 J Winikus EE5900 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

  Assist circuit design benefits in this result for minimum voltage capabilities Energy cost increases with activity Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

2/10/2011 J Winikus EE5900 34

    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/2011 J Winikus EE5900 35

   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/2011 J Winikus EE5900 36

    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 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

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/2011 J Winikus EE5900 37

2/10/2011 J Winikus EE5900 38