Hardware Secrets


Home | Camera | Case | CE | Cooling | CPU | Input | Memory | Mobile | Motherboard | Networking | Power | Storage | Video | Other
Content
Articles
Editorial
First Look
Gabriel’s Blog
News
Reviews
Tutorials
Main Menu
About Us
Awarded Products
Compare Prices
Datasheets
Dictionary
Download
Drivers
Facebook
Forums
Links
Manufacturer Finder
Newsletter
On The Web
RSS Feed
Test Your Skills
Twitter
Newsletter
Subscribe today!
Search




Recommended
Upgrading and Repairing PCs (19th Edition)
Upgrading and Repairing PCs (19th Edition), by Scott Mueller (Que), starting at $17.49
Home » Memory
Everything You Need To Know About DDR, DDR2 and DDR3 Memories
Author: Gabriel Torres
Type: Tutorials Last Updated: August 27, 2009
Page: 5 of 7
Real-time pricing for Listening Library 0807220299.
Harry Potter and the Order of Phoenix Book 5 J.K. Rowling Jim Dale Books Listening Library Usually ships in 24 hours
Amazon: $47.25

Prefetch

Dynamic memories store data inside an array of tiny capacitors. DDR memories transfer two bits of data per clock cycle from the memory array to the memory internal I/O buffer. This is called 2-bit prefetch. On DDR2 this internal datapath was increased to four bits, and on DDR3 it was raised again to eight bits. This is actually the trick that allows DDR3 to work at higher clock rates than DDR2, and DDR2 at higher clock rates than DDR.

The clocks to which we have been referring so far are the clock rates on the “external world,” i.e., on the I/O interface from the memory, where the communication between the memory and the memory controller takes place. Internally, however, the memory works a little differently.

To better understand this idea, let’s compare a DDR-400, a DDR2-400 and a DDR3-400 memory chip. (We know that DDR3-400 memories don’t exist, but pretend they do.) These three chips work externally at 200 MHz transferring two data per clock cycle, achieving an external performance as if they were working at 400 MHz. Internally, however, the DDR chip transfers two bits between the memory array and the I/O buffer, so to match the I/O interface speed this datapath has to work at 200 MHz (200 MHz x 2 = 400 MHz). Since on DDR2 this datapath was increased from two bits to four bits, it can work at half the clock rate in order to achieve the same performance (100 MHz x 4 = 400 MHz). The same thing happens with DDR3. The datapath was doubled again to eight bits, so it can work at half the clock rate as DDR2 or only ¼ of the clock rate of DDR in order to achieve the same performance (50 MHz x 8 = 400 MHz).

DDR prefetch
click to enlarge
Figure 5: Understanding n-bit prefetching

Doubling the internal datapath at each generation means that each new memory generation can predictably have chip models with double the maximum clock rate achieved on the previous one. For example, on DDR-400, DDR2-800 and DDR3-1600 memories the memory works internally at the same clock rate (200 MHz).

« Previous |  Page 5 of 7  | Next »
Print Version | Send to Friend | Bookmark Article | Comments (16)

Related Content
  • Understanding RAM Timings
  • Everything You Need to Know About the Dual-, Triple-, and Quad-Channel Memory Architectures
  • Memory Overclocking
  • DDR vs. GDDR Memories
  • How to Upgrade your Notebook Memory

  • Recommended Deal.
    Crucial CT12864AC800Crucial CT12864AC800

    Crucial Technology CT12864AC800 1 GB 200-pin SODIMM DDR2 PC2-6400 CL 6 Unbuffered NON-ECC DDR2-800 1.8V 128Meg x 64 Memory CRUCIAL TECHNOLOGY 1104837 Electronics DDR

    Amazon: $14.99 TigerDirect: $14.99
    CompUSA: $14.99

    RSSLatest News
    Antec Announces the One PC Case
    February 9, 2012 - 8:06 AM PST
    Cooler Master Releases Elite 361 PC Case
    February 8, 2012 - 7:50 AM PST
    Microsoft Launches Kinect for Windows
    February 2, 2012 - 8:42 AM PST
    Transcend Announces SSD720 SSD Series
    February 1, 2012 - 7:55 AM PST
    .:: More News ::.


    © 2004-12, Hardware Secrets, LLC. All rights reserved.
    Advertising | Legal Information | Privacy Policy
    All times are Pacific Standard Time (PST, GMT -08:00)