Mobile System Considerations for SDRAM Interface Trends Andrew B. Kahng †‡, Vaishnav Srinivas ‡¥ June 5 th, 2011 CSE † and ECE ‡ Departments University.

Slides:



Advertisements
Similar presentations
Introduction to DDR SDRAM
Advertisements

Jaewoong Sim Alaa R. Alameldeen Zeshan Chishti Chris Wilkerson Hyesoon Kim MICRO-47 | December 2014.
Memory Modules Overview Spring, 2004 Bill Gervasi Senior Technologist, Netlist Chairman, JEDEC Small Modules & DRAM Packaging Committees.
Double Data Rate SDRAM – The Next Generation An overview of the industry roadmap for main system memory technology, and details on DDR which represents.
Memory Design Considerations That Affect Price and Performance Bill Gervasi Technology Analyst, Transmeta Chairman, JEDEC Memory Parametrics
Anshul Kumar, CSE IITD CSL718 : Main Memory 6th Mar, 2006.
Accelerating DRAM Performance
1 MemScale: Active Low-Power Modes for Main Memory Qingyuan Deng, David Meisner*, Luiz Ramos, Thomas F. Wenisch*, and Ricardo Bianchini Rutgers University.
XPower for CoolRunner™-II CPLDs
JAZiO ™ IncorporatedPlatform JAZiO ™ Supplemental SupplementalInformation.
RAM. RAM on the Motherboard Loses all data when PC is turned off (except data stored on CMOS chip) Loses all data when PC is turned off (except data stored.
Memory Hierarchy.1 Review: Major Components of a Computer Processor Control Datapath Memory Devices Input Output.
 2003 Micron Technology, Inc. All rights reserved. Information is subject to change without notice. High Performance Next­ Generation Memory Technology.
Programmable logic and FPGA
Embedded DRAM for a Reconfigurable Array S.Perissakis, Y.Joo 1, J.Ahn 1, A.DeHon, J.Wawrzynek University of California, Berkeley 1 LG Semicon Co., Ltd.
Interconnection and Packaging in IBM Blue Gene/L Yi Zhu Feb 12, 2007.
MIGRATING FROM SDRAM TO DDR Bill Gervasi Vice Chairman, JEDEC Memory Timing Technology Analyst
DDR Evolution and Memory Market Trends Bill Gervasi Technology Analyst
* Definition of -RAM (random access memory) :- -RAM is the place in a computer where the operating system, application programs & data in current use.
CSIT 301 (Blum)1 Memory. CSIT 301 (Blum)2 Types of DRAM Asynchronous –The processor timing and the memory timing (refreshing schedule) were independent.
DDR MEMORY  NEW TCEHNOLOGY  BANDWIDTH  SREVERS, WORKSTATION  NEXT GENERATION OF SDRAM.
DDR SDRAM ASIC Course Saeed Bakhshi May 2004 Class presentation based on ISSCC2003 paper: A 1.8V, 700Mb/s/pin, 512Mb DDR-II SDRAM with On-Die Termination.
Memory Technology “Non-so-random” Access Technology:
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 1 ECE 747 Digital Signal Processing Architecture SoC Lecture – Working with DRAM April 3, 2007.
Confidential and Proprietary Information DDR333 – The New Wave Bill Gervasi Technology Analyst, Transmeta Corporation Chairman, JEDEC Memory Parametrics.
Types of RAM By Alysha Gould. TYPES OF RAM SIMM’S DIMM’S DRAM SDRAM RDAM VDRAM.
Case Study - SRAM & Caches
Basic Computer Structure and Knowledge Project Work.
CACTI-IO: CACTI With Off-Chip Power-Area-Timing Models
Survey of Existing Memory Devices Renee Gayle M. Chua.
1 © Fraunhofer IIS/EAS | M. Waqas Chaudhary | IWLPC | October 13-15, 2015 INTERPOSER-BASED INTEGRATION OF ADVANCED MEMORIES AND ASIC M. Waqas Chaudhary.
XPower for CoolRunner™ XPLA3 CPLDs. Quick Start Training Overview Design power considerations Power consumption basics of CMOS devices Calculating power.
Kuang-Yu,Li 2013 IEE5011 –Autumn 2013 Memory Systems Duty Cycle Correctors (DCC) In GDDR5 SDRAM Kuang-Yu, Li Department of Electronics Engineering National.
C OMPUTER O RGANIZATION AND D ESIGN The Hardware/Software Interface 5 th Edition Chapter 1 Computer Abstractions and Technology Sections 1.5 – 1.11.
High Performance Computing Processors Felix Noble Mirayma V. Rodriguez Agnes Velez Electric and Computer Engineer Department August 25, 2004.
Buffer-On-Board Memory System 1 Name: Aurangozeb ISCA 2012.
Morgan Kaufmann Publishers
Computer Architecture Lecture 24 Fasih ur Rehman.
Power Integrity Test and Verification CK Cheng UC San Diego 1.
Datacenter Energy Efficiency Research: An Update Lawrence Berkeley National Laboratory Bill Tschudi July 29, 2004.
Surfliner: Distortion-less Electrical Signaling for Speed of Light On- chip Communication Hongyu Chen, Rui Shi, Chung-Kuan Cheng Computer Science and Engineering.
A High-Speed & High-Capacity Single-Chip Copper Crossbar John Damiano, Bruce Duewer, Alan Glaser, Toby Schaffer, John Wilson, and Paul Franzon North Carolina.
The Evolution of Dynamic Random Access Memory (DRAM) CS 350 Computer Organization and Architecture Spring 2002 Section 1 Nicole Chung Brian C. Hoffman.
1 Adapted from UC Berkeley CS252 S01 Lecture 18: Reducing Cache Hit Time and Main Memory Design Virtucal Cache, pipelined cache, cache summary, main memory.
Random Access Memory Team Members: Aditya vaingankar Aneel Chandan Gupta Pallvi Sharma Richa Rashmi.
CS203 – Advanced Computer Architecture
“With 1 MB RAM, we had a memory capacity which will NEVER be fully utilized” - Bill Gates.
App. Specific DRAMs Eyad Al-Hazmi. Roadmap Introduction High-Speed DRAMs Fast DRAMs using Multi Banks Graphics DRAMs Pseudo-SRAMs.
Readout controller Block Diagram S. Hansen - CD-1 Lehman Review1 VXO Ø Det Links to 24 SiPM Front End Boards Clock Event Data USB ARM uC A D Rd Wrt 100Mbit.
SPRING 2012 Assembly Language. Definition 2 A microprocessor is a silicon chip which forms the core of a microcomputer the concept of what goes into a.
Primary Storage The Triplets – ROM & RAM & Cache.
Summary Remaining Challenges The Future Messages to Take Home.
Lynn Choi School of Electrical Engineering
Random Access Memory (RAM)
Arria 10 External Memory Interface Board Guidelines
Dual-Channel Architecture
9/10/2018 JAZiO™ Incorporated JAZiO Presents to AMD.
TECHNOLOGY TRENDS.
RAM Chapter 5.
The Triplets – ROM & RAM & Cache
Stratix 10 External Memory Interface Board Guidelines
Unit 2 Computer Systems HND in Computing and Systems Development
MCP Electronics Time resolution, costs
DDR SDRAM The Memory of Choice for Mobile Computing
Direct Rambus DRAM (aka SyncLink DRAM)
COMS 361 Computer Organization
DRAM Hwansoo Han.
Bob Reese Micro II ECE, MSU
Rajeev Balasubramonian
Reduced Pin Count (RPCTM) DRAM Etron Technology Inc
Presentation transcript:

Mobile System Considerations for SDRAM Interface Trends Andrew B. Kahng †‡, Vaishnav Srinivas ‡¥ June 5 th, 2011 CSE † and ECE ‡ Departments University of California, San Diego Qualcomm Inc. ¥

(2/13) Outline SDRAM Memory Interfaces: Today and Tomorrow Motivation Trends in DRAM Density and Data Rate Trends in Mobile Processor Requirements Memory Interface Calculator Exploration Using the Calculator Summary and Next Steps

(3/13) SDRAM Memory Interfaces Today and Tomorrow Various interconnect and signaling options exist: o Interconnect: Die stack/MCP POPDIMM 3D-Stack o Signaling: DDR, XDR, Serial, Wide IO Exploration of these options based on the primary bounds (Capacity, Throughput, Power and Latency) is required for making the correct tradeoffs

(4/13) Motivation The memory interface calculator includes: o IO switching, bias and termination power o IO/PHY and interconnect latencies o Input parameters for exploration: Termination values Loading Number of data and strobe pins Memory timing parameters IO/PHY “retiming” power Predict gaps between offerings and requirements Integrating into CACTI can help exploration of system metrics

(5/13) Trends in DRAM Capabilities DRAM densities to double every 3 years Projections for DRAM densities revised downwards over time Current densities at 4Gb/die DRAM data rates to double every 4-5 years Projections for DRAM data rates revised upwards over time Current data-rates at 2.2 Gb/s

(6/13) Trends in Mobile Processor Requirements Market Desktop Laptop Mobile Trends for mobile processor requirements o Capacity to scale 3-4x every 3 years o Throughput to double every 3 years The requirements are very dynamic! Quick exploration and projection for compatible memories is useful Capacity Requirements in GB (Source: IDC) Mobile Handset Throughput Requirements in GB/s (Source: Qualcomm)

(7/13) Memory Interface Calculator Primary BoundParameters affected Capacity Number of ranks and channels Memory Density Capacitive loading Throughput Data-rate, number of data lanes Timing parameters Signal Integrity skew and jitter Power Termination scheme Supply voltage Activity factor Latency Number of pipeline stages Interconnect delay Memory access time

(8/13) Memory Interface Calculator Summary BoundLPDDR2TSS-Wide IODDR3SerialMobile-XDR Clock Speed (MHz) , DDR , SDR , DDR4-8 GHz, Serial , Octal Throughput (GB/s) Peak IO Power Efficiency (mW/GBps) ~40~10~120~60~20 Peak Core Power Efficiency (mW/GBps) ~50~35~100~50 Total Peak Power Efficiency (mW/GBps) ~90~45~220~110~70 Active Idle IO Power (mW)~6-10~2-4~ ~450~200 Active Idle Core Power (mW)~20 ~150~20 Capacity (GB) (Current trends) for x32 dual rank through multi-die stacking 2-8 for dual-rank DIMM for x32 dual rank for x32 dual rank Latency from MC-DRAM-MC~50ns~40ns ~45ns, but penalty if DLL is off (~512 Tck) ~65ns, PLL lock penalty if off ~60ns, DLL penalty if off

(9/13) Memory Interface Calculator Summary Throughput in GB/s The spider chart highlights the design space covered o Wide IO covers the largest space for lower capacities o Large capacity systems still need DDR3/DDR4 Alternatives to be explored outside the existing space? Before LPDDR3 came up in JEDEC, Wide-IO and Serial Memory were being explored. LPDDR3 was brought up as a way to fill this gap in timeframe

(10/13) Exploration using the calculator How fast can LPDDR3 operate? o With terminations? o With DLL/better retiming? o With lower loading? o With better packaging? o POP versus MCP Wide IO exploration? o Transition to DDR for Wide IO? o Number of data lanes per strobe – 8, 16 or 32? o When does interface timing and signal/power integrity become an issue for Wide IO? High-capacity memory alternatives to DDR3/DDR4? o MCP with larger number of wire-bonded dies? o TSS with large number of stacks (8?) o TSS-MCP if stacking with processor is a thermal risk?

(11/13) LPDDR3 Exploration Inputs to the calculatorValueUnits Number of memories on data pin1 Number of memories on add pin1 Number of memories on clk pin1 Frequency of clock1250MHz Retiming current25mA Number of data pins32 Number of DQS pairs8 Termination RTT on DQ & DQS60ohms Termination RTT on CA60ohms Memory density for each memory core4Gb TDS100ps TDH100ps TDQSQ100ps TQHS100ps Outputs of the calculatorValueUnits Signal Swing on DQ&DQS, Vsw. DQ0.80(V) Switching Power on DQ52.80(mW) Switching Power on DQS52.80(mW) Switching Power on CLK + CLK diff termination12.78(mW) Bias and Static Power30.00(mW) Signal Swing on CA, Vsw.DQ0.65(V) Switching Power on CA19.24(mW) Termination Power225.45(mW) I/O power for CPU chip393.07(mW) Throughput10GB/s Capacity0.5GB Latency38.6ns Tskew41ps Tjitter29ps Terror20ps Timing margin WRITE60ps Timing margin READ-5ps

(12/13) LPDDR3 Exploration Maximum speeds for:Preliminary Answers from the calculator POP, Unterminated LPDDR3 with ~150ps memory timing parameters (t DS /t DH /t DQSQ /t QHS )? 800MHz for single-rank 800MHz for dual-rank will need careful architecture and design POP, Terminated LPDDR3 with ~100ps memory timing parameters?1250MHz External (MCP), Unterminated LPDDR3 Even 533MHz for dual-rank is challenging and may need sophisticated retiming External (MCP), Terminated LPDDR3?1066MHz

(13/13) Summary and Next Steps A simple framework to model interconnect and IO/PHY timing and power for existing and upcoming SDRAM memory interfaces Helps explore standards and design space Helps identify gaps between DRAM and SOCs Next Steps: o Integrate the memory interface models within CACTI o Challenge the calculator for future usage cases for mobile products o Include more parameters, including silicon area, packaging options and number of data lanes per strobe pin