ABSTRACT the Performance Characteristics of Modern DRAM

Total Page:16

File Type:pdf, Size:1020Kb

ABSTRACT the Performance Characteristics of Modern DRAM ABSTRACT Title of dissertation: MODERN DRAM MEMORY SYSTEMS: PERFORMANCE ANALYSIS AND A HIGH PERFORMANCE, POWER-CONSTRAINED DRAM SCHEDULING ALGORITHM David Tawei Wang, Doctor of Philosophy, 2005 Dissertation directed by: Associate Professor Bruce L. Jacob Department of Electrical and Computer Engineer- ing, and Institute for Advanced Computer Studies The performance characteristics of modern DRAM memory systems are impacted by two primary attributes: device datarate and row cycle time. Modern DRAM device dat- arates and row cycle times are scaling at different rates with each successive generation of DRAM devices. As a result, the performance characteristics of modern DRAM memory systems are becoming more difficult to evaluate at the same time that they are increasingly limiting the performance of modern computer systems. In this work, a performance evalua- tion framework that enables abstract performance analysis of DRAM memory systems is presented. The performance evaluation framework enables the performance characteriza- tion of memory systems while fully accounting for the effects of datarates, row cycle times, protocol overheads, device power constraints, and memory system organizations. This dissertation utilizes the described evaluation framework to examine the perfor- mance impact of the number of banks per DRAM device, the effects of relatively static DRAM row cycle times and increasing DRAM device datarates, power limitation con- straints, and data burst lengths in future generations of DRAM devices. Simulation results obtained in the analysis provide insights into DRAM memory system performance charac- teristics including, but not limited to the following observations. • The performance benefit of having a 16 banks over 8 banks increases with increasing datarate. The average performance benefit reaches 18% at 1 Gbps for both open-page and close-page systems. • Close-page systems are greatly limited by DRAM device power constraints, while open-page systems are less sensitive to DRAM device power constraints. • Increasing burst lengths of future DRAM devices can adversely impact cache-limited processors despite the increasing bandwidth. Performance losses of greater than 50% are observed. Finally, This dissertation also present a unique rank hopping DRAM command- scheduling algorithm designed to alleviate the bandwidth constraints in DDR2 and future DDRx SDRAM memory systems. The proposed rank hopping scheduling algorithm sched- ules DRAM transactions and command sequences to avoid the power limiting constraints and amortizes the rank-to-rank switching overhead. Execution based simulations show that some workloads are able to fully utilize the additional bandwidth and significant perfor- mance improvements are observed across a range of workloads. MODERN DRAM MEMORY SYSTEMS: PERFORMANCE ANALYSIS AND SCHEDULING ALGORITHM by David Tawei Wang Dissertation submitted to the Faculty of the Graduate School of the University of Maryland, College Park in partial fulfillment of the requirements for the degree of Doctor of Philosophy 2005 Advisory Committee: Associate Professor Bruce L. Jacob, Chair Associate Professor Shuvra S. Bhattacharyya Associate Professor Tsung Chin Associate Professor Donald Yeung Associate Professor Charles B. Silio Jr. © Copyright by David Tawei Wang 2005 Table of Contents CHAPTER 1 Introduction ......................................................... 1 1.1 Problem Description ............................................................... 2 1.2 Contributions and Significance .............................................. 4 1.3 Organization of Dissertation ................................................... 6 CHAPTER 2 DRAM Device: Basic Circuits and Architecture . 7 2.1 Introduction: ........................................................................... 7 2.2 DRAM Device Organization .................................................. 8 2.3 DRAM Storage Cells .............................................................. 11 2.3.1 Cell capacitance, Leakage and Refresh - - - - - - - - - - - - - - - - - 11 2.4 DRAM Array Structures ......................................................... 13 2.5 Differential Sense Amplifier .................................................. 15 2.5.1 Functionality of Sense Amplifiers in DRAM Devices - - - - - - - - 15 2.5.2 Circuit Diagram of a Basic Sense Amplifier - - - - - - - - - - - - - - 16 2.5.3 Basic Sense Amplifier Operation - - - - - - - - - - - - - - - - - - - - - - 18 2.5.4 Voltage Waveform of Basic Sense Amplifier Operation - - - - - - - 20 2.5.5 Writing into DRAM Array - - - - - - - - - - - - - - - - - - - - - - - - - - 22 2.6 DRAM Device Control Logic ................................................ 23 2.6.1 Mode Register Based Programmability - - - - - - - - - - - - - - - - - 25 2.7 DRAM Device Configuration ................................................ 26 2.7.1 Device Configuration Trade-offs - - - - - - - - - - - - - - - - - - - - - - 27 2.8 Data I/O .................................................................................. 29 2.8.1 Burst Lengths and Burst Ordering - - - - - - - - - - - - - - - - - - - - - 29 2.8.2 N-bit Prefetch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 30 2.9 DRAM Device Packaging ...................................................... 32 2.10 A 256 Mbit SDRAM Device .................................................. 34 2.10.1 SDRAM Device Block Diagram - - - - - - - - - - - - - - - - - - - - - - 34 2.10.2 Pin Assignment and Functionality - - - - - - - - - - - - - - - - - - - - - 35 2.11 Process Technology and Scaling Considerations ................... 37 2.11.1 Cost Considerations - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 37 2.11.2 DRAM-versus-Logic Optimized Process Technologies - - - - - - - 38 CHAPTER 3 DRAM Memory System Organization ............... 41 3.1 Conventional Memory system ................................................ 41 3.2 Basic Nomenclature ................................................................ 43 3.2.1 Channel - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 44 3.2.2 Rank - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 48 DRAM Memory Systems Performance Analysis i TABLE OF CONTENTS 3.2.3 Bank - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 49 3.2.4 Row - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 50 3.2.5 Column - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 51 3.2.6 Memory System Organization: An Example - - - - - - - - - - - - - - 52 3.3 Memory Modules ................................................................... 53 3.3.1 Single In-line Memory Module (SIMM) - - - - - - - - - - - - - - - - - 55 3.3.2 Dual In-line Memory Module (DIMM) - - - - - - - - - - - - - - - - - - 56 3.3.3 Registered Memory Module - - - - - - - - - - - - - - - - - - - - - - - - - 57 3.3.4 Memory Module Organization - - - - - - - - - - - - - - - - - - - - - - - 59 3.3.5 Serial Presence Detect (SPD) - - - - - - - - - - - - - - - - - - - - - - - - 60 3.4 Memory System Topology ..................................................... 61 3.4.1 Direct RDRAM System Topology - - - - - - - - - - - - - - - - - - - - - - 62 CHAPTER 4 DRAM Memory Access Protocol ....................... 64 4.1 Basic DRAM Commands: ...................................................... 65 4.1.1 Generic DRAM Command Format - - - - - - - - - - - - - - - - - - - - 67 4.1.2 Summary of Timing Parameters - - - - - - - - - - - - - - - - - - - - - - 69 4.1.3 Row Access Command - - - - - - - - - - - - - - - - - - - - - - - - - - - - 70 4.1.4 Column Read Command - - - - - - - - - - - - - - - - - - - - - - - - - - - 71 4.1.5 Column Write Command - - - - - - - - - - - - - - - - - - - - - - - - - - - 72 4.1.6 Precharge Command - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 73 4.1.7 Refresh Command - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 74 4.1.8 A Read Cycle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 77 4.1.9 Complex Commands - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 78 4.2 DRAM Command Interactions ............................................... 81 4.2.1 Consecutive Reads to Same Rank - - - - - - - - - - - - - - - - - - - - - 82 4.2.2 Consecutive Reads to Different Rows of Same Bank - - - - - - - - - 83 4.2.3 Consecutive Reads to Different Banks: Bank Conflict - - - - - - - - 86 4.2.4 Consecutive Read Requests to Different Ranks - - - - - - - - - - - - 88 4.2.5 Consecutive Write Requests: Open Banks - - - - - - - - - - - - - - - - 89 4.2.6 Consecutive Write Requests: Bank Conflicts - - - - - - - - - - - - - - 90 4.2.7 Write Request Following Read Request: Open Banks - - - - - - - - 92 4.2.8 Write Following Read: Same Bank, Conflict, Best Case - - - - - - 93 4.2.9 Write Following Read: Different Banks, Conflict, Best Case - - - 94 4.2.10 Read Following Write to Same Rank, Open Banks - - - - - - - - - - 95 4.2.11 Read Following Write to Different Ranks, Open Banks - - - - - - - 96 4.2.12 Read Following Write to Same Bank, Bank Conflict - - - - - - - - - 97 4.2.13 Read Following Write: Different Banks Same Rank, Conflict: Best Case 98 4.3 Minimum Scheduling Distances ............................................. 100 4.4 Additional Constraints: Power ................................................ 102 4.4.1 tRRD: Row to Row (activation) Delay - - - - - - - - - - - - -
Recommended publications
  • Memory Technology and Trends for High Performance Computing Contract #: MDA904-02-C-0441
    Memory Technology and Trends for High Performance Computing Contract #: MDA904-02-C-0441 Contract Institution: Georgia Institute of Technology Project Director: D. Scott Wills Project Report 12 September 2002 — 11 September 2004 This project explored the impact of developing memory technologies on future supercomputers. This activity included both a literature study (see attached whitepaper), plus a more practical exploration of potential memory interfacing techniques using the sponsor recommended HyperTransport interface. The report indicates trends that will affect interconnection network design in future supercomputers. Related publications during the contract period include: 1. P. G. Sassone and D. S. Wills, On the Scaling of the Atlas Chip-Scale Multiprocessor, to appear in IEEE Transaction on Computers. 2. P. G. Sassone and D. S. Wills, Dynamic Strands: Collapsing Speculative Dependence Chains for Reducing Pipeline Communication, to appear in IEEE/ACM International Symposium on Microarchitecture, Portland, OR, December 2004. 3. B. A. Small, A. Shacham, K. Bergman, K. Athikulwongse, C. Hawkins, and D. S. Wills, Emulation of Realistic Network Traffic Patterns on an Eight-Node Data Vortex Interconnection Network Subsystem, to appear in OSA Journal of Optical Networking. 4. P. G. Sassone and D. S. Wills, On the Extraction and Analysis of Prevalent Dataflow Patterns, to appear in The IEEE 7th Annual Workshop on Workload Characterization (WWC-7), 8 pages, Austin, TX, October 2004. 5. H. Kim, D. S. Wills, and L. M. Wills, Empirical Analysis of Operand Usage and Transport in Multimedia Applications, in Proceedings of the 4th IEEE International Workshop on System-on-Chip for Real-Time Applications(IWSOC'04), pages 168-171, Banff, Alberta, Canada, July 2004.
    [Show full text]
  • Architecture of an AHB Compliant SDRAM Memory Controller
    International Journal of Innovations in Engineering and Technology (IJIET) Architecture of An AHB Compliant SDRAM Memory Controller S. Lakshma Reddy Metch student, Department of Electronics and Communication Engineering CVSR College of Engineering, Hyderabad, Andhra Pradesh, India A .Krishna Kumari Professor, Department of Electronics and Communication Engineering CVSR College of Engineering, Hyderabad, Andhra Pradesh, India Abstract- -- Microprocessor performance has improved rapidly these years. In contrast, memory latencies and bandwidths have improved little. The result is that the memory access time has been a bottleneck which limits the system performance. As the speed of fetching data from memories is not able to match up with speed of processors. So there is the need for a fast memory controller. The responsibility of the controller is to match the speeds of the processor on one side and memory on the other so that the communication can take place seamlessly. Here we have built a memory controller which is specifically targeted for SDRAM. Certain features were included in the design which could increase the overall efficiency of the controller, such as, searching the internal memory of the controller for the requested data for the most recently used data, instead of going to the Memory to fetch it. The memory controller is designed which compatible with Advanced High-performance Bus (AHB) which is a new generation of AMBA bus. The AHB is for high-performance, high clock frequency system modules. The AHB acts as the high-performance system backbone bus. Index Terms- SDRAM, Memory controller, AMBA, FPGA, Xilinx, I. INTRODUCTION In order to enhance overall performance, SDRAMs offer features including multiple internal banks, burst mode access, and pipelining of operation executions.
    [Show full text]
  • Dynamic Rams from Asynchrounos to DDR4
    Dynamic RAMs From Asynchrounos to DDR4 PDF generated using the open source mwlib toolkit. See http://code.pediapress.com/ for more information. PDF generated at: Sun, 10 Feb 2013 17:59:42 UTC Contents Articles Dynamic random-access memory 1 Synchronous dynamic random-access memory 14 DDR SDRAM 27 DDR2 SDRAM 33 DDR3 SDRAM 37 DDR4 SDRAM 43 References Article Sources and Contributors 48 Image Sources, Licenses and Contributors 49 Article Licenses License 50 Dynamic random-access memory 1 Dynamic random-access memory Dynamic random-access memory (DRAM) is a type of random-access memory that stores each bit of data in a separate capacitor within an integrated circuit. The capacitor can be either charged or discharged; these two states are taken to represent the two values of a bit, conventionally called 0 and 1. Since capacitors leak charge, the information eventually fades unless the capacitor charge is refreshed periodically. Because of this refresh requirement, it is a dynamic memory as opposed to SRAM and other static memory. The main memory (the "RAM") in personal computers is dynamic RAM (DRAM). It is the RAM in laptop and workstation computers as well as some of the RAM of video game consoles. The advantage of DRAM is its structural simplicity: only one transistor and a capacitor are required per bit, compared to four or six transistors in SRAM. This allows DRAM to reach very high densities. Unlike flash memory, DRAM is volatile memory (cf. non-volatile memory), since it loses its data quickly when power is removed. The transistors and capacitors used are extremely small; billions can fit on a single memory chip.
    [Show full text]
  • Memory Systems Cache, DRAM, Disk
    Memory Systems Cache, DRAM, Disk Bruce Jacob University of Maryland at College Park Spencer W. Ng Hitachi Global Storage Technologies David T. Wang MetaRAM With Contributions By Samuel Rodriguez Advanced Micro Devices Xmmmk JÜOBSK'1'"'" AMSTERDAM • BOSTON • HEIDELBERG LONDON NEW YORK • OXFORD • PARIS • SAN DIEGO SAN FRANCISCO • SINGAPORE • SYDNEY • TOKYO :<* ELSEVIER Morgan Kaufmann is an imprint of Elsevier MORGAN KAUFMANN PUBLISHERS Preface "It's the Memory, Stupid!" xxxi Overview On Memory Systems and Their Design 1 Ov.l Memory Systems 2 Ov.1.1 Locality ofReference Breeds the Memory Hierarchy 2 Ov.1.2 ImportantFigures ofMerit 7 Ov.1.3 The Goal ofa Memory Hierarchy 10 Ov.2 Four Anecdotes on Modular Design 14 Ov.2.1 Anecdote I: Systemic Behaviors Exist 15 Ov.2.2 Anecdote II: The DLL in DDR SDRAM 17 Ov.2.3 Anecdote III: A Catch-22 in the Search for Bandwidth 18 Ov.2.4 Anecdote IV: Proposais to Exploit Variability in CellLeakage 19 Ov.2.5 Perspective 19 Ov.3 Cross-Cutting Issues 20 Ov.3.1 Cost/Performance Analysis 20 Ov.3.2 Power and Energy 26 Ov.3.3 Reliability 32 Ov.3.4 Virtual Memory 34 Ov.4 An Example Holistic Analysis 41 Ov.4.1 Fully-Buffered DIMM vs. the Disk Cache 41 Ov.4.2 FullyBufferedDIMM: Basics 43 Ov.4.3 Disk Caches: Basics 46 Ov.4.4 Experimental Results 47 Ov.4.5 Conclusions 52 Ov.5 What to Expect 54 IX - X Contents Part I Cache 55 Chapter 1 An Overview of Cache Principles 57 1.1 Caches, 'Caches/ and "Caches" 59 1.2 Locality Principles 62 1.2.1 Temporal Locality 63 1.2.2 Spatial Locality 63 1.2.3 Algorithmic Locality 64 1.2.4
    [Show full text]
  • Displays, Memory and Storage Selector Guide
    DRAM FLASH - SSD FLASH MCP STORAGE DISPLAYS PRODUCT SELECTION DISPLAYS, MEMORY AND STORAGE GUIDE 1H 2017 CONTACTS Samsung Semiconductor, Inc. Samsung continues to lead the industry with the broadest portfolio of memory products and display technology. Its DRAM, flash, mobile and graphics memory are found in many computers — from ultrabooks to powerful servers — and in a wide range of handheld devices such as smartphones and tablets. Samsung is also a leader in display panels for smartphones, TVs and monitors and public information displays. In addition, Samsung provides the industry’s widest line of storage products from the consumer to enterprise levels. These include flash storage, such as Solid State Drives, and a range of embedded flash storage products. Markets DRAM SSD FLASH ASIC LOGIC LCD/OLED MOBILE/WIRELESS NOTEBOOK PCs/ ULTRABOOKS™ DESKTOP PCs/ WORKSTATIONS SERVERS NETWORKING/ COMMUNICATIONS CONSUMER ELECTRONICS www.samsung.com/us/samsungsemiconductor TABLE OF CONTENTS DRAM DRAM PAGES 4–13 samsung.com/dram • DDR4 SDRAM • Graphics DRAM • DDR3 SDRAM • Mobile DRAM • DDR2 SDRAM • Ordering Info FLASH - SSD PAGES 14–15 samsung.com/flash • eMMC • Solid State Drives (SSD) • Universal Flash Storage (UFS) MULTI-CHIP PACKAGES PAGES 16 samsung.com/mcp • eMMC + LPDDR2 • eMMC + LPDDR3 STorAGE PAGES 17–19 samsung.com/flash-ssd • Solid State Drives (SSD) DISPLAyS PAGES 20-21 samsungdisplay.com • Public Information Display (PID) • Indoor PID Product Classification • E-Board • SNB/UNB • Outdoor PID CONTACTS PAGES 22–23 samsung.com/semiconductor/sales-network
    [Show full text]
  • Product Selection Guide
    2H 2014 MemoryDisplays, Storage and GUIDE SELECTION PRODUCT contACTS DISPLAYS StorAGE MCP FLASH - SSD DRAM Samsung Semiconductor, Inc. Samsung continues to lead the industry with the broadest portfolio of memory products and display technology. Its display panels, DRAM, flash, mobile and graphics memory are found in many computers – from ultrabooks to powerful servers – and in a wide range of handheld devices such as smartphones and tablets. Samsung is also a leader in TV displays. In addition, Samsung provides the industry’s widest line of storage products from the consumer to enterprise levels. These include optical disc drives as well as flash storage, such as Solid State Drives, and a range of embedded flash storage products. Markets DRAM SSD FLASH ASIC LOGIC TFT/LCD ODD MOBILE/WIRELESS NOTEBOOK PCs/ ULTRABOOKS™ DESKTOP PCs/ WORKSTATIONS SERVERS NETWORKING/ COMMUNICATIONS CONSUMER ELECTRONICS To access our online sales portal, visit: https://smarttools.ssi.samsung.com www.samsung.com/us/oem-solutions M A TABLE OF CONTENTS DR DRAM PAGES 4–13 samsung.com/dram • DDR4 SDRAM • Mobile DRAM • DDR3 SDRAM • Ordering Info • DDR2 SDRAM • Graphics DRAM FLASH - SSD PAGES 14–15 samsung.com/flash • eMMC • Solid State Drives (SSD) MULTI-CHIP PACKAGES PAGES 16–17 samsung.com/mcp • eMMC + LPDDR2 • eMMC + LPDDR3 storAGE PAGES 18–20 samsung.com/flash-ssd samsungodd.com • Solid State Drives • Optical Disc Drives DISPLAYS PAGES 21–22 samsungdisplay.com • Public Information Display • E-Board (PID) Product Classification • Outdoor PID • SNB/UNB • Tablets
    [Show full text]
  • DRAM Memory System Organization
    CHAPTER 10 DRAM Memory System Organization Previous chapters examine the basic building In the past few decades, the growth rate of DRAM blocks of DRAM devices and signaling issues that device storage capacity has roughly paralleled the constrain the transmission and subsequent storage growth rate of the size of memory systems for desk- of data into the DRAM devices. In this chapter, basic top computers, workstations, and servers. The paral- terminologies and building blocks of DRAM memory lel growth rates have dictated system designs in that systems are described. Using the building blocks multiple DRAM devices must be connected together described in the previous chapters, the text in this to form memory systems in most computing plat- chapter examines the construction, organization, and forms. In this chapter, the organization of different operation of multiple DRAM devices in a larger mem- multi-chip DRAM memory systems and different ory system. This chapter covers the terminologies interconnection strategies deployed for cost and per- and topology, as well as the organization of various formance concerns are explored. types of memory modules. In Figure 10.1, multiple DRAM devices are intercon- nected together to form a single memory system that is managed by a single memory controller. In modern computer systems, one or more DRAM memory con- 10.1 Conventional Memory System trollers (DMCs) may be contained in the processor The number of storage bits contained in a given package or integrated into a system controller that DRAM device is constrained by the manufacturing resides outside of the processor package. Regardless process technology, the cell size, the array effi ciency, of the location of the DRAM memory controller, its and the effectiveness of the defect-cell remapping functionality is to accept read and write requests to mechanism for yield enhancement.
    [Show full text]
  • DRAM Code Information(1/9)
    DRAM Code Information(1/9) K 4 X X X X X X X X - X X X X X X X 12345 6 7 8 9 10 11 12 13 14 15 16 17 18 1. Memory (K) 54 : 256M, 16K/16ms 55 : 256M, 4K/32ms 2. DRAM : 4 56 : 256M, 8K/64ms 57 : 256M, 16K/32ms 3. Small Classification 58 : 256M, 8K/32ms A : Advanced Dram Technology 62 : 64M, 2K/16ms B : DDR3 SDRAM 64 : 64M, 4K/64ms C : Network-DRAM 66 : 64M, 8K/64ms D : DDR SGRAM 68 : 768M, 8K/64ms E : EDO 72 : 72M, 8K/32ms F : FP 76 : 576M, 32K/32ms G : GDDR5 SDRAM 80 : 8M, 2K/32ms H : DDR SDRAM 88 : 288M, 16K/32ms J : GDDR3 SDRAM 89 : 288M, 8K/32ms K : Mobile SDRAM PEA 1G : 1G, 8K/64ms L : Mobile L2RAM 2G : 2G, 8K/64ms M : Mobile SDRAM 4G : 4G, 8K/64ms N : DDR SGRAM 2 8G : 8G, 8K/64ms P : Mobile DDR SDRAM 2 1H : 1.5G, 8K/64ms R : Direct RDRAM 1Q : 1.25G, 8K/64ms S : SDRAM T : DDR SDRAM 2 U : GDDR4 SDRAM V : Mobile DDR SDRAM PEA X : Mobile DDR SDRAM Y : XDR DRAM Z : Value Added DRAM ※ PEA : Power Efficient Address 4~5. Density,Refresh 10 : 1G, 8K/32ms 11 : 1G, 64K/16ms 15 : 16M, 1K/16ms 16 : 16M, 2K/32ms 17 : 16M, 4K/64ms 26 : 128M, 4K/32ms 27 : 128M, 16K/32ms 28 : 128M, 4K/64ms 32 : 32M, 2K/32ms 40 : 4M, 512/8ms 41 : 4M, 1K/16ms 44 : 144M, 16K/32ms 50 : 512M, 32K/16ms 51 : 512M, 8K/64ms 52 : 512M, 8K/32ms -1- Part Number Decoder DRAM Code Information(2/9) K 4 X X X X X X X X - X X X X X X X 12345 6 7 8 9 10 11 12 13 14 15 16 17 18 6~7.
    [Show full text]
  • CPY Document
    PUBLIC UNITED STATES OF AMERICA BEFORE THE FEDERAL TRADE COMMISSION In the matter of RAMBUS INC. Docket No. 9302 a corporation. BRIEF OF AMICI CURIE NVIDIA CORPORATION, MICRON TECHNOLOGY, INC., SAMSUNG ELECTRONICS CORPORATION, LTD., AND HYNIX SEMICONDUCTOR, INC. ON THE ISSUE OF THE APPROPRITE REMEDY FOR RAMBUS' S VIOLATIONS OF THE FTC ACT Jared Bobrow WElL GOTSHAL & MANGES LLP 201 Redwood Shores Parkway Redwood Shores, CA 94065 Phone: (650) 802-3000 Fax: (650) 802-3100 Wiliam J. Baer ARNOLD & PORTER LLP 555 Twelfth Street, NW Washington DC 20004 Phone: (202) 942-5000 Fax: (202)942-5999 Counsel for Micron Technology, Inc. David Healey WElL GOTSHAL & MANGES LLP 700 Louisiana Suite 1600 Houston, TX 77002-2784 Phone: (713) 546-5000 Fax: (713) 224-9511 Counsel for Samsung Electronics Corporation, Ltd. Kenneth L. Nissly THELEN REID & PRIEST LLP 225 West Santa Clara Street, 12th Floor San Jose, CA 95113 Phone: (408) 292-5800 Fax: (408) 287-8040 Theodore G. Brown III TOWNSEND AND TOWNSEND AND CREW LLP 379 Lyton Avenue Palo Alto, California 94301 Phone: (650) 326-2400 Fax: (650) 326-2422 David Beddow MEL VENY & MYERS, LLP 1625 Eye Street, NW Washington, DC 20006-4001 Phone: (202) 383-5300 Fax: (202) 383-5414 Counsel for Hynix Semiconductor, Inc. David M. Shannon Sr. Vice President, General Counsel NVIDIA Corporation 2701 San Tomas Expressway, Santa Clara, CA 95050 Phone: (408) 486-8116 Fax: (408) 486-2840 Counsel for NVIDIA Corporation ... TABLE OF CONTENTS Page IDENTITY AND INTEREST OF AMICI CURIAE.................................................................... ARGUMENT................................................................................................................................. I. THE COMMISSION SHOULD BAR RAMBUS FROM ENFORCING ITS RELEVANT PATENT RIGHTS AGAINST THE JEDEC STANDARS ...................
    [Show full text]
  • K4H281638O-LCCC 66-TSOP 400 Notes: B0 = DDR266 (133Mhz @ CL=2.5) A2 = DDR266 (133Mhz @ Cl=2) B3 = DDR333 (166Mhz @ CL=2.5) CC = DDR400 (200Mhz @ CL=3)
    Product Selection Guide Samsung Semiconductor, Inc. 2H 2010 MeMory & Storage Samsung Semiconductor, inc. Samsung offers the industry’s broadest memory portfolio and has maintained its leadership in memory technology for 16 straight years. Its DRAM, flash and SRAM products are found in computers—from ultra-mobile portables to powerful servers— and in a wide range of handheld devices such as smartphones and MP3 players. Samsung also delivers the industry’s widest line of storage products. these include optical and hard disk drives as well as flash storage, such as the all-flash Solid State Drive and a range of embedded and removable flash storage products. Markets DRAM SrAM FlASH ASIC LOGIC tFt/LCD ODD/HDD Mobile/Wireless Notebook PCs Desktop PCs/Workstations Servers Networking/ Communications Consumer Electronics www.samsung.com/us/business/components DRAM Pages 4-13 www.samsung.com/semi/dram • Graphics DDR SDRAM • DDR3 SDRAM • DRAM Ordering Information • DDR2 SDRAM • DDR SDRAM • SDRAM DRAM • Mobile SDRAM • RDRAM FlASH Pages 14-16 www.samsung.com/semi/flash • SLC Flash • MLC Flash • SD and microSD Cards • Flash Ordering Information FLASH HiGH SPEED SrAM Pages 17-20 www.samsung.com/semi/sram • Asychronous • Synchronous • NtRAM™ • Late-Write R-R SRAM SRAM • DDR / II / II+ SRAM • QDR / II / II+ SRAM MULTI-cHiP PAcKAGe Pages 21-22 www.samsung.com/semi/mcp • NOR & UtRAM • NAND & DRAM • NOR & DRAM • OneNAND & DRAM • Flex-OneNAND & DRAM MCP • OneNAND & DRAM & OneDRAM • moviNAND & NAND & DRAM Fusion Memory Pages 23 www.samsung.com/semi/fusion •
    [Show full text]
  • (12) United States Patent (10) Patent N0.: US 8,214,616 B2 Ware Et A]
    US008214616B2 (12) United States Patent (10) Patent N0.: US 8,214,616 B2 Ware et a]. (45) Date of Patent: Jul. 3, 2012 (54) MEMORYTIMING OFFSET CONTROLLER CAPABILITY DEVICE HAVING 4,330,852, , 2A 5/1982 JchlllglRedwineac son 6t a1~ .......et al.~~~~~~~~~~~~~~~~~~~~ .. 365/221 4,337,523 A 6/1982 H tt t l. 365/194 (75) Inventors: Frederick A. Ware, Los Altos, CA (US); 4,445,204 A 4/19g4 Nfshéilgilcili 365/194 Ely K. Tsern, Los Altos, CA (US); 4,499,536 A 2/1985 Gemma et a1. .............. .. 364/200 Richard E. Perego, San Jose, CA (US); (Continued) Craig E. Hampel, San Jose, CA (US) FOREIGN PATENT DOCUMENTS (73) Assignee: Rambus Inc., Sunnyvale, CA (US) Ep 0379772 A2 8/1990 C t' d ( * ) Notice: Subject to any disclaimer, the term of this ( on lnue ) patent is extended or adjusted under 35 OTHER PUBLICATIONS U.S.C. 154(b) by 460 days. Complaint Under Section 337 of the Tariff Act of 1930, as Amended, (21) APPL NO. 11/754995 In the Matter of Certain Semiconductor Chips Having Synchronous Dynamic Random Access Memory Controller and Products Contain (22) Filed. May 29, 2007 ing Same, Including Graphics Cards and Motherboards, In United States International Trade Commission, Washington, DC, Investi (65) Prior' Publication' ' Data gation No. 337-TA, Nov. 6, 2008, 215 pages, Appendices and Exhib Us 2007/0255919 Al N 1 2007 its omitted except as otherwise cited herein. ov. , (Continued) Related U.S. Application Data P ' E ' * Th N (63) Continuation of application No. 10/732,533, ?led on 72mg); xamlzer guyglll 1 Sh 11 Dec.
    [Show full text]
  • DRAM System Signaling and Timing
    CHAPTER 9 DRAM System Signaling and Timing In any electronic system, multiple devices are for memory capacity means that the number of connected together, and signals are sent from one DRAM devices attached to the memory system for point in the system to another point in the system a given class of computers has remained relatively for the devices to communicate with each other. The constant despite the increase in per-device capacity signals adhere to predefi ned signaling and timing made possible with advancements in semiconduc- protocols to ensure correctness in the transmission tor technology. The need to connect multiple DRAM of commands and data. In the grand scale of things, devices together to form a larger memory system for the topics of signaling and timing require volumes of a wide variety of computing platforms has remained dedicated texts for proper coverage. This chapter can- unchanged for many years. In the cases where mul- not hope to, nor is it designed to, provide a compre- tiple, discrete DRAM devices are connected together hensive coverage on these important topics. Rather, to form larger memory systems, complex signaling the purpose of this chapter is to provide basic termi- systems are needed to transmit information to and nologies and understanding of the fundamentals of from the DRAM devices in the memory system. signaling and timing—subjects of utmost importance Figure 9.1 illustrates the timing diagram for two that drive design decisions in modern DRAM memory consecutive column read commands to different systems. This chapter provides the basic understand- DDR SDRAM devices.
    [Show full text]