DDR3 SDRAM compatibility: clock speed and timings

Multi tool use
I want to upgrade my computer’s DDR3 SDRAM, replacing the single module that it currently has with newer ones. I am wondering if I must (or ought to) stick fairly strictly to the DDR3-1333 version specified by the computer’s manufacturer, or if I can just use any (or some) higher-speed (but otherwise compatible) module.
After reading a bit on the topic and concluding that I am thoroughly baffled by it all, here are a few questions (I hope that they are coherent):
Speaking of default values (before any possible user tweak), are the actual clock speed and timings of memory automatically and optimally set by the controller (somehow reading capabilities off the modules), or does it use a fixed configuration (hardcoded in the firmware) that must be matched when installing modules?
Given a motherboard that calls for a certain SDRAM clock speed, what will happen if I use an otherwise compatible module of any higher standard speed (i.e., up to DDR3-2133/PC3-17000)?
Possible reasons (probably, most or all of them incorrect) why this might not work include, for example:
2.1. It will not work if the controller does not support the module’s
higher speed. After all, there is no guarantee that a DDR3 SDRAM
controller will support all speeds in the JESD79 standard.
2.2. It will not work if the system does not let me manually adjust the
clock speed and/or timings, because it won’t do it automatically.
2.3. It will not work if the controller does not support timings that
closely match the module’s latency (adjusted for the reduced clock
speed): the data won’t remain available long enough on the module’s
output pins.
2.4. It will not work if the module does not support the controller’s maximal speed. After all, there is no guarantee that a DDR3 SDRAM module will support all lower speeds in the JESD79 standard.
2.5. It will not work if the module does not support timings that are compatible with the controller’s maximal speed (i.e., adjusted for the reduced speed).
2.6. Etc.
If it could work, then beside a possible higher price for the modules, what would be the downsides or pitfalls of such a configuration?
A possible reason could be:
3.1. The controller will not adjust the timings taking into account the reduced clock speed; instead, it will just use the timings advertised by the memory module for its maximal clock speed, resulting in lower performance (than could be obtained with a lower speed but lower CL module).
For example, when using a 11-11-11 DDR3-2133 at 1333 speed, the controller will use 11-11-11 instead of 7-7-7.
3.2. Etc.
In short, I would really like to understand the reasons why this would/could or wouldn’t/couldn’t work. Yet I’m pretty sure that I couldn’t stomach reading the standard itself.
Thank you!
memory ddr3 memory-timings sdram memory-speed
add a comment |
I want to upgrade my computer’s DDR3 SDRAM, replacing the single module that it currently has with newer ones. I am wondering if I must (or ought to) stick fairly strictly to the DDR3-1333 version specified by the computer’s manufacturer, or if I can just use any (or some) higher-speed (but otherwise compatible) module.
After reading a bit on the topic and concluding that I am thoroughly baffled by it all, here are a few questions (I hope that they are coherent):
Speaking of default values (before any possible user tweak), are the actual clock speed and timings of memory automatically and optimally set by the controller (somehow reading capabilities off the modules), or does it use a fixed configuration (hardcoded in the firmware) that must be matched when installing modules?
Given a motherboard that calls for a certain SDRAM clock speed, what will happen if I use an otherwise compatible module of any higher standard speed (i.e., up to DDR3-2133/PC3-17000)?
Possible reasons (probably, most or all of them incorrect) why this might not work include, for example:
2.1. It will not work if the controller does not support the module’s
higher speed. After all, there is no guarantee that a DDR3 SDRAM
controller will support all speeds in the JESD79 standard.
2.2. It will not work if the system does not let me manually adjust the
clock speed and/or timings, because it won’t do it automatically.
2.3. It will not work if the controller does not support timings that
closely match the module’s latency (adjusted for the reduced clock
speed): the data won’t remain available long enough on the module’s
output pins.
2.4. It will not work if the module does not support the controller’s maximal speed. After all, there is no guarantee that a DDR3 SDRAM module will support all lower speeds in the JESD79 standard.
2.5. It will not work if the module does not support timings that are compatible with the controller’s maximal speed (i.e., adjusted for the reduced speed).
2.6. Etc.
If it could work, then beside a possible higher price for the modules, what would be the downsides or pitfalls of such a configuration?
A possible reason could be:
3.1. The controller will not adjust the timings taking into account the reduced clock speed; instead, it will just use the timings advertised by the memory module for its maximal clock speed, resulting in lower performance (than could be obtained with a lower speed but lower CL module).
For example, when using a 11-11-11 DDR3-2133 at 1333 speed, the controller will use 11-11-11 instead of 7-7-7.
3.2. Etc.
In short, I would really like to understand the reasons why this would/could or wouldn’t/couldn’t work. Yet I’m pretty sure that I couldn’t stomach reading the standard itself.
Thank you!
memory ddr3 memory-timings sdram memory-speed
What is the motherboard make/model?
– Ash
Jun 26 '15 at 8:58
@Ash I’m upgrading a Lenovo T420, with an Intel Core i5-2540M, which Intel says supports DDR3 1066/1333, with a maximal bandwidth of 21.3 GB/s. That being said, I am not so much looking for a “yes/no” answer specific to that machine but rather for some general understanding of the problem (constraints and possibilities), so that I can deal with other machines in the future. Hopefully, this can also help others. Thanks!
– Picotin
Jun 26 '15 at 9:50
Ah, it's a laptop. With desktop motherboards DDR3 incompatibility is relatively rare, and in general will downclock to something they can run, but I don't have enough xp with laptop boards to answer. Following the manufacturer specs -- as you're already doing -- is your safest option.
– Ash
Jun 26 '15 at 10:15
add a comment |
I want to upgrade my computer’s DDR3 SDRAM, replacing the single module that it currently has with newer ones. I am wondering if I must (or ought to) stick fairly strictly to the DDR3-1333 version specified by the computer’s manufacturer, or if I can just use any (or some) higher-speed (but otherwise compatible) module.
After reading a bit on the topic and concluding that I am thoroughly baffled by it all, here are a few questions (I hope that they are coherent):
Speaking of default values (before any possible user tweak), are the actual clock speed and timings of memory automatically and optimally set by the controller (somehow reading capabilities off the modules), or does it use a fixed configuration (hardcoded in the firmware) that must be matched when installing modules?
Given a motherboard that calls for a certain SDRAM clock speed, what will happen if I use an otherwise compatible module of any higher standard speed (i.e., up to DDR3-2133/PC3-17000)?
Possible reasons (probably, most or all of them incorrect) why this might not work include, for example:
2.1. It will not work if the controller does not support the module’s
higher speed. After all, there is no guarantee that a DDR3 SDRAM
controller will support all speeds in the JESD79 standard.
2.2. It will not work if the system does not let me manually adjust the
clock speed and/or timings, because it won’t do it automatically.
2.3. It will not work if the controller does not support timings that
closely match the module’s latency (adjusted for the reduced clock
speed): the data won’t remain available long enough on the module’s
output pins.
2.4. It will not work if the module does not support the controller’s maximal speed. After all, there is no guarantee that a DDR3 SDRAM module will support all lower speeds in the JESD79 standard.
2.5. It will not work if the module does not support timings that are compatible with the controller’s maximal speed (i.e., adjusted for the reduced speed).
2.6. Etc.
If it could work, then beside a possible higher price for the modules, what would be the downsides or pitfalls of such a configuration?
A possible reason could be:
3.1. The controller will not adjust the timings taking into account the reduced clock speed; instead, it will just use the timings advertised by the memory module for its maximal clock speed, resulting in lower performance (than could be obtained with a lower speed but lower CL module).
For example, when using a 11-11-11 DDR3-2133 at 1333 speed, the controller will use 11-11-11 instead of 7-7-7.
3.2. Etc.
In short, I would really like to understand the reasons why this would/could or wouldn’t/couldn’t work. Yet I’m pretty sure that I couldn’t stomach reading the standard itself.
Thank you!
memory ddr3 memory-timings sdram memory-speed
I want to upgrade my computer’s DDR3 SDRAM, replacing the single module that it currently has with newer ones. I am wondering if I must (or ought to) stick fairly strictly to the DDR3-1333 version specified by the computer’s manufacturer, or if I can just use any (or some) higher-speed (but otherwise compatible) module.
After reading a bit on the topic and concluding that I am thoroughly baffled by it all, here are a few questions (I hope that they are coherent):
Speaking of default values (before any possible user tweak), are the actual clock speed and timings of memory automatically and optimally set by the controller (somehow reading capabilities off the modules), or does it use a fixed configuration (hardcoded in the firmware) that must be matched when installing modules?
Given a motherboard that calls for a certain SDRAM clock speed, what will happen if I use an otherwise compatible module of any higher standard speed (i.e., up to DDR3-2133/PC3-17000)?
Possible reasons (probably, most or all of them incorrect) why this might not work include, for example:
2.1. It will not work if the controller does not support the module’s
higher speed. After all, there is no guarantee that a DDR3 SDRAM
controller will support all speeds in the JESD79 standard.
2.2. It will not work if the system does not let me manually adjust the
clock speed and/or timings, because it won’t do it automatically.
2.3. It will not work if the controller does not support timings that
closely match the module’s latency (adjusted for the reduced clock
speed): the data won’t remain available long enough on the module’s
output pins.
2.4. It will not work if the module does not support the controller’s maximal speed. After all, there is no guarantee that a DDR3 SDRAM module will support all lower speeds in the JESD79 standard.
2.5. It will not work if the module does not support timings that are compatible with the controller’s maximal speed (i.e., adjusted for the reduced speed).
2.6. Etc.
If it could work, then beside a possible higher price for the modules, what would be the downsides or pitfalls of such a configuration?
A possible reason could be:
3.1. The controller will not adjust the timings taking into account the reduced clock speed; instead, it will just use the timings advertised by the memory module for its maximal clock speed, resulting in lower performance (than could be obtained with a lower speed but lower CL module).
For example, when using a 11-11-11 DDR3-2133 at 1333 speed, the controller will use 11-11-11 instead of 7-7-7.
3.2. Etc.
In short, I would really like to understand the reasons why this would/could or wouldn’t/couldn’t work. Yet I’m pretty sure that I couldn’t stomach reading the standard itself.
Thank you!
memory ddr3 memory-timings sdram memory-speed
memory ddr3 memory-timings sdram memory-speed
asked Jun 26 '15 at 8:18
PicotinPicotin
193
193
What is the motherboard make/model?
– Ash
Jun 26 '15 at 8:58
@Ash I’m upgrading a Lenovo T420, with an Intel Core i5-2540M, which Intel says supports DDR3 1066/1333, with a maximal bandwidth of 21.3 GB/s. That being said, I am not so much looking for a “yes/no” answer specific to that machine but rather for some general understanding of the problem (constraints and possibilities), so that I can deal with other machines in the future. Hopefully, this can also help others. Thanks!
– Picotin
Jun 26 '15 at 9:50
Ah, it's a laptop. With desktop motherboards DDR3 incompatibility is relatively rare, and in general will downclock to something they can run, but I don't have enough xp with laptop boards to answer. Following the manufacturer specs -- as you're already doing -- is your safest option.
– Ash
Jun 26 '15 at 10:15
add a comment |
What is the motherboard make/model?
– Ash
Jun 26 '15 at 8:58
@Ash I’m upgrading a Lenovo T420, with an Intel Core i5-2540M, which Intel says supports DDR3 1066/1333, with a maximal bandwidth of 21.3 GB/s. That being said, I am not so much looking for a “yes/no” answer specific to that machine but rather for some general understanding of the problem (constraints and possibilities), so that I can deal with other machines in the future. Hopefully, this can also help others. Thanks!
– Picotin
Jun 26 '15 at 9:50
Ah, it's a laptop. With desktop motherboards DDR3 incompatibility is relatively rare, and in general will downclock to something they can run, but I don't have enough xp with laptop boards to answer. Following the manufacturer specs -- as you're already doing -- is your safest option.
– Ash
Jun 26 '15 at 10:15
What is the motherboard make/model?
– Ash
Jun 26 '15 at 8:58
What is the motherboard make/model?
– Ash
Jun 26 '15 at 8:58
@Ash I’m upgrading a Lenovo T420, with an Intel Core i5-2540M, which Intel says supports DDR3 1066/1333, with a maximal bandwidth of 21.3 GB/s. That being said, I am not so much looking for a “yes/no” answer specific to that machine but rather for some general understanding of the problem (constraints and possibilities), so that I can deal with other machines in the future. Hopefully, this can also help others. Thanks!
– Picotin
Jun 26 '15 at 9:50
@Ash I’m upgrading a Lenovo T420, with an Intel Core i5-2540M, which Intel says supports DDR3 1066/1333, with a maximal bandwidth of 21.3 GB/s. That being said, I am not so much looking for a “yes/no” answer specific to that machine but rather for some general understanding of the problem (constraints and possibilities), so that I can deal with other machines in the future. Hopefully, this can also help others. Thanks!
– Picotin
Jun 26 '15 at 9:50
Ah, it's a laptop. With desktop motherboards DDR3 incompatibility is relatively rare, and in general will downclock to something they can run, but I don't have enough xp with laptop boards to answer. Following the manufacturer specs -- as you're already doing -- is your safest option.
– Ash
Jun 26 '15 at 10:15
Ah, it's a laptop. With desktop motherboards DDR3 incompatibility is relatively rare, and in general will downclock to something they can run, but I don't have enough xp with laptop boards to answer. Following the manufacturer specs -- as you're already doing -- is your safest option.
– Ash
Jun 26 '15 at 10:15
add a comment |
1 Answer
1
active
oldest
votes
It will probably work but you still won't get more than 1333 because that's what your mobo supports.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f932982%2fddr3-sdram-compatibility-clock-speed-and-timings%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
It will probably work but you still won't get more than 1333 because that's what your mobo supports.
add a comment |
It will probably work but you still won't get more than 1333 because that's what your mobo supports.
add a comment |
It will probably work but you still won't get more than 1333 because that's what your mobo supports.
It will probably work but you still won't get more than 1333 because that's what your mobo supports.
answered Feb 12 at 1:02


NormalOsbornNormalOsborn
93
93
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f932982%2fddr3-sdram-compatibility-clock-speed-and-timings%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Yk61YwU KPjT,qNWbU34BGZlzgbIcXhuJ Cs 9K5vu17,VwOl3B iA
What is the motherboard make/model?
– Ash
Jun 26 '15 at 8:58
@Ash I’m upgrading a Lenovo T420, with an Intel Core i5-2540M, which Intel says supports DDR3 1066/1333, with a maximal bandwidth of 21.3 GB/s. That being said, I am not so much looking for a “yes/no” answer specific to that machine but rather for some general understanding of the problem (constraints and possibilities), so that I can deal with other machines in the future. Hopefully, this can also help others. Thanks!
– Picotin
Jun 26 '15 at 9:50
Ah, it's a laptop. With desktop motherboards DDR3 incompatibility is relatively rare, and in general will downclock to something they can run, but I don't have enough xp with laptop boards to answer. Following the manufacturer specs -- as you're already doing -- is your safest option.
– Ash
Jun 26 '15 at 10:15