Both DDR3 and DDR4 are the versions of Double Data Rate (DDR).
Double Data Rate version 3 (DDR3):
In DDR3, auto-refresh and self-refresh are performed to refresh its content. Generally self refresh is used for low power consumption and DDR3 consumes low power than DDR2. The clock speed of DDR3 vary from 800 MHz to 2133 MHz, where 2133 MHz is the its peak in some cases, generally clock speed is vary between 1600 to 1800 MHz.
Double Data Rate version 4 (DDR4):
In DDR4, only self-refresh is performed to refresh its content that’s why it consumes less power. The minimum clock speed of DDR4 is 2133 MHz and it has no defined maximum clock speed.
Let’s see the Data rate and bandwidth diagram for DDR3 and DDR4:
In above figure, we can see that the clock speed of DDR3 is vary between 1600 to 1800 MHz and its bandwidth is increased but less than DDR4. And DDR4’s clock speed starts from where DDR3 left but it has no defined maximum clock speed.
Let’s see that the difference between them which are given below in tabular form:
|1.||DDR3 stands for Double Data Rate version 3.||Whereas DDR4 stands for Double Data Rate version 4.|
|2.||The cost of DDR3 is less than DDR4.||While it’s cost is higher or more than DDR3.|
|3.||In DDR3, auto-refresh and self-refresh are performed to refresh its content.||While in DDR4, only self-refresh is performed to refresh its content.|
|4.||DDR3 consumes less power than DDR2 but more than DDR4.||Whereas DDR4 consumes less power than DDR3.|
|5.||The speed of DDR3 is slightly slow in comparison of DDR4.||While it’s speed is faster than DDR3.|
|6.||DDR3 has a maximum of 16 GB memory.||While DDR4 has no maximum limit or capability.|
|7.||The clock speed of DDR3 vary from 800 MHz to 2133 MHz.||While the minimum clock speed of DDR4 is 2133 MHz and it has no defined maximum clock speed.|
|8.||DDR3 has lower latency than DDR4.||While DDR4 has slightly more latency than DDR3.|
|9.||DDR3 was used earlier in computer systems.||While DDR4 is used now-a-days in computer systems.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Difference between DDR2 and DDR3
- Difference and Similarities between PHP and C
- Difference between Stop and Wait protocol and Sliding Window protocol
- Similarities and Difference between Java and C++
- Difference between Yaacomo and and XAP
- Difference between VoIP and and POTS
- Difference between ++*p, *p++ and *++p
- Difference Between DOS and Windows
- Difference between User Level thread and Kernel Level thread
- What’s difference between The Internet and The Web ?
- Difference between Priority Inversion and Priority Inheritance
- What’s difference between Linux and Android ?
- What’s difference between header files "stdio.h" and "stdlib.h" ?
- Difference between HTML and HTTP
- Difference between http:// and https://
- What's difference between MMU and MPU?
- What's difference between Microcontroller (µC) and Microprocessor (µP)?
- What's difference between CPU Cache and TLB?
- What's the difference between Scripting and Programming Languages?
- What’s difference between “array” and “&array” for “int array” ?
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.