1 / 36

REALITY

REALITY. Statistical Characterization of a High-K Metal Gate 32nm ARM926 Core Under Process Variability Impact. Memories and ssta. Local (Intra-die) Critical Path Delay Breakdown in ARM 926. 14% of clock period margin for intra-die variability:. 2.

locke
Download Presentation

REALITY

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. REALITY Statistical Characterization of a High-K Metal Gate 32nm ARM926 Core Under Process Variability Impact

  2. Memories and ssta Local (Intra-die) Critical Path Delay Breakdown in ARM 926 14% of clock period margin for intra-die variability: 2 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  3. Memories and ssta Local (Intra-die) Critical Path Delay Breakdown in ARM 926 14% of clock period margin for intra-die variability: SRAM 2 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  4. Memories and ssta Local (Intra-die) Critical Path Delay Breakdown in ARM 926 • SRAM variability dominates total intra-die variation by 75% • Yet, no approach can give a SSTA view on memories. • In this work, we quantify that memory contribution on an ARM926 core 14% of clock period margin for intra-die variability: SRAM 2 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  5. Motivation / Objectives • Challenge: • Today’s deep submicron technologies suffer from variability • High-k / Metal Gate promising technology solution • Problem: • Assessment of process variability on product level difficult • Memories play important role • Commercial solutions to capture memory variability incomplete => Incomplete SSTA analysis Objectives: • Correctly characterize memory’s statistical contribution • Quantify variability’s impact of an ARM core timing including all 20+ memories 3 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  6. Motivation / Objectives • Challenge: • Today’s deep submicron technologies suffer from variability • High-k / Metal Gate promising technology solution • Problem: • Assessment of process variability on product level is difficult • Memories play important role • Commercial solutions to capture memory variability are incomplete → Incomplete SSTA analysis Objectives: • Correctly characterize memory’s statistical contribution • Quantify variability’s impact of an ARM core timing including all 20+ memories 3 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  7. Motivation / Objectives • Challenge: • Today’s deep submicron technologies suffer from variability • High-k / Metal Gate promising technology solution • Problem: • Assessment of process variability on product level is difficult • Memories play important role • Commercial solutions to capture memory variability are incomplete → Incomplete SSTA analysis Objectives: • Correctly characterize memory’s statistical contribution • Quantify variability’s impact of an ARM core timing including all 20+ memories 3 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  8. Alternatives for dealing with memory blocks for statistical core characterization 4 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  9. Alternatives for dealing with memory blocks for statistical core characterization .lib 4 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  10. Alternatives for dealing with memory blocks for statistical core characterization Use of corners = No benefits of SSTA (as we will see) .lib 4 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  11. Alternatives for dealing with memory blocks for statistical core characterization Use of corners = No benefits of SSTA (as we will see) Statistical simulation of entire SRAM impossible unless we have 100 days characterization time .lib 4 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  12. Alternatives for dealing with memory blocks for statistical core characterization Use of corners = No benefits of SSTA (as we will see) Statistical simulation of entire SRAM impossible unless we have 100 days characterization time Considering single memory path as one big gate and run Statistical Spice .... Danger! = Parallel Paths! & Topology! .lib 4 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  13. device to core level fully statistical characterization flow Device variability Standard cell netlists Single Memory Path Netlist 5 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  14. device to core level fully statistical characterization flow Standard cell Liberty files Memory cell Liberty files Standard cell Liberty files Memory cell Liberty files Stat. Standard cell Libraries Statistical SRAM Libraries Statistical SRAM Modeling [DAC10] Calculate Memory-wide Statistics In-House Stat. Characterizer [PATMOS09, DAC11] Stat.Hspice, SiSmart/ELC/NCX,... Single Path Sensitivities (Stat. Hspice) Device variability Standard cell netlists Single Memory Path Netlist 5 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  15. device to core level fully statistical characterization flow New for Statistical Flows Standard cell Liberty files Memory cell Liberty files Standard cell Liberty files Memory cell Liberty files Stat. Standard cell Libraries Statistical SRAM Libraries Statistical SRAM Modeling [DAC10] Calculate Memory-wide Statistics In-House Stat. Characterizer [PATMOS09, DAC11] Stat.Hspice, SiSmart/ELC/NCX,... Single Path Sensitivities (Stat. Hspice) Device variability Standard cell netlists Single Memory Path Netlist 5 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  16. device to core level fully statistical characterization flow Statistical Timing / Power Report ARM gate level netlist DigiVAM (Design Compiler / ModelSim) In-House “SSTA” tool [ISQED09] Standard cell Liberty files Memory cell Liberty files Standard cell Liberty files Memory cell Liberty files Stat. Standard cell Libraries Statistical SRAM Libraries New for Statistical Flows Calculate Memory-wide Statistics Statistical SRAM Modeling [DAC10] In-House Stat. Characterizer [PATMOS09, DAC11] Stat.Hspice, SiSmart/ELC/NCX,... Single Path Sensitivities (Stat. Hspice) Device variability Standard cell netlists Single Memory Path Netlist 5 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  17. Superposition of all conditions allows comparison of PVT: timing • Intra-die: distribution shifts in all corners: memory effects dominate (worst case cell statistics) • Inter-die: set final spread of distribution • Total: combination of the two (shift and spread) Critical Path Delay (memory& logic) 7 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  18. Superposition of all conditions allows comparison of PVT: timing • Intra-die: distribution shifts in all corners: memory effects dominate (worst case cell statistics) • Inter-die: set final spread of distribution • Total: combination of the two (shift and spread) Critical Path Delay (memory& logic) 7 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  19. Superposition of all conditions allows comparison of PVT: timing • Intra-die: distribution shifts in all corners: memory effects dominate (worst case cell statistics) • Inter-die: set final spread of distribution • Total: combination of the two (shift and spread) Critical Path Delay (memory& logic) 7 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  20. Superposition of all conditions allows comparison of PVT: timing • Intra-die: distribution shifts in all corners: memory effects dominate (worst case cell statistics) • Inter-die: set final spread of distribution • Total: combination of the two (shift and spread) Critical Path Delay (memory& logic) 7 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  21. Breaking out The Influence of Memories (Intra-Die) No variations (TT Corner for Logic and SRAM) Intra-die: Logic only (TT Corner for SRAM) 8 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  22. Breaking out The Influence of Memories (Intra-Die) No variations (TT Corner for Logic and SRAM) Intra-die: Logic only (TT Corner for SRAM) Intra-die SRAM only (TT Corner for Logic) 8 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  23. Breaking out The Influence of Memories (Intra-Die) No variations (TT Corner for Logic and SRAM) Intra-die: Logic only (TT Corner for SRAM) Intra-die SRAM only (TT Corner for Logic) SRAM and Logic Intra-die (both considered) 8 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  24. Breaking out The Influence of Memories: Intra-Die variation No variations (TT Corner for Logic and SRAM) Intra-die: Logic only (TT Corner for SRAM) Intra-die SRAM only (TT Corner for Logic) Intra-die: SRAM & Logic 3s 0% 50% 75% 100% 8 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  25. Breaking out The Influence of Memories: Intra-Die variation No variations (TT Corner for Logic and SRAM) Intra-die: Logic only (TT Corner for SRAM) Intra-die SRAM only (TT Corner for Logic) Intra-die: SRAM & Logic 3s 0% 50% 75% 100% SRAM 8 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  26. Inter- and intra- die variation components in arm926 No variations (TT Corner for Logic and SRAM) Intra-die: SRAM & Logic 3s 9 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  27. Inter- and intra- die variation components in arm926 No variations (TT Corner for Logic and SRAM) Intra-die: SRAM & Logic Inter-die :SRAM and Logic 3s 9 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  28. Inter- and intra- die variation components in arm926 No variations (TT Corner for Logic and SRAM) Intra-die: SRAM & Logic Inter-die :SRAM and Logic Total convolution intra- & inter-die (full core) 3s 9 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  29. Inter- and intra- die variation components in arm926 No variations (TT Corner for Logic and SRAM) Intra-die: SRAM & Logic Inter-die :SRAM and Logic Total convolution intra- & inter-die (full core) 3s 0% 40% 60% 100% 9 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  30. Inter- and intra- die variation components in arm926 No variations (TT Corner for Logic and SRAM) Intra-die: SRAM and Logic Inter-die :SRAM and Logic Total convolution intra- & inter-die (full core) 3s 0% 40% 60% 100% Intra-die 9 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  31. Inter- and intra- die variation components in arm926 No variations (TT Corner for Logic and SRAM) Intra-die: SRAM and Logic Inter-die :SRAM and Logic Total convolution intra- & inter-die (full core) 3s 0% 40% 60% 100% Intra-die Intra-die SRAM 9 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  32. conclusions • Variability impact of 32nm HK-MG technology on a ARM926 quantified: • Intra-die: Total: • 75% 30% • Risk of under/over- design if margin concluded from SRAM typical/worst case corner only • State-of-art (in-house) statistical memory characterization used for SRAM .lib generation SRAM 10 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  33. conclusions • Variability impact of 32nm HK-MG technology on a ARM926 quantified: • Intra-die: Total: • 75% 30% • Risk of under/over- design if margin concluded from SRAM typical/worst case corner only • State-of-art (in-house) statistical memory characterization used for SRAM .lib generation SRAM Intra-die 10 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  34. conclusions • Variability impact of 32nm HK-MG technology on a ARM926 quantified: • Intra-die: Total: • 75% 30% • Risk of under/over- design if margin concluded from SRAM typical/worst case corner only • State-of-art (in-house) statistical memory characterization used for SRAM .lib generation SRAM Intra-die Intra-die SRAM 10 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  35. conclusions • Variability impact of 32nm HK-MG technology on a ARM926 quantified: • Intra-die: Total: • 75% 30% • Risk of under/over- design if margin concluded from SRAM typical/worst case corner only • State-of-art (in-house) statistical memory characterization used for SRAM .lib generation SRAM Intra-die Intra-die SRAM 10 Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

  36. Thank you! Statistical Characterization of a High-K Metal Gate 32nm ARM926 -- DAC User Track 2011

More Related