The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    Can you limit the amount of usable RAM within a DIMM ?

    Discussion in 'Hardware Components and Aftermarket Upgrades' started by miro_gt, Dec 30, 2012.

  1. miro_gt

    miro_gt Notebook Deity

    Reputations:
    433
    Messages:
    1,748
    Likes Received:
    4
    Trophy Points:
    56
    I may run into a specific situation where I need to free more PCI address space otherwise taken my RAM. So is it possible to program a DIMM stick to make it smaller ? ... i.e. 1GB DDR2 DIMM to show as 768MB stick in BIOS for instance ?

    thanks.
     
  2. rofler

    rofler Notebook Guru

    Reputations:
    95
    Messages:
    51
    Likes Received:
    0
    Trophy Points:
    15
    Yes, I believe there is a way in Windows to set it. Go to:

    Start-->msconfig.exe-->Boot-->Advanced Options--->Maximum memory

    After selecting the check box, type in the amount of memory you desire; you can also change the number of CPU cores that can be used, as well. You will have to reboot thereafter to see the effects.
     
  3. miro_gt

    miro_gt Notebook Deity

    Reputations:
    433
    Messages:
    1,748
    Likes Received:
    4
    Trophy Points:
    56
    not in Windows, I need to program that into the DIMM itself, I need it to show as smaller in BIOS.
     
  4. OtherSongs

    OtherSongs Notebook Evangelist

    Reputations:
    113
    Messages:
    640
    Likes Received:
    1
    Trophy Points:
    31
    Why not tell us what you are trying to accomplish?

    Anyhow I've never seen anything like that, even in a desktop PC BIOS.

    Laptop PC BIOS are generally much more limited, with the options that you can set in the BIOS.
     
  5. whitrzac

    whitrzac The orange end is cold...

    Reputations:
    497
    Messages:
    1,142
    Likes Received:
    7
    Trophy Points:
    56

    Typhoon burner, maybe...


    or buy 512mb sticks.
     
  6. Greg

    Greg Notebook Nobel Laureate

    Reputations:
    7,857
    Messages:
    16,212
    Likes Received:
    58
    Trophy Points:
    466
    There isn't anything you are going to be able to do to increase available address space, at least not without buying smaller capacity RAM sticks.
     
  7. Megol

    Megol Notebook Evangelist

    Reputations:
    114
    Messages:
    579
    Likes Received:
    80
    Trophy Points:
    41
    Shouldn't reprogramming the SPD EEPROM/Flash to 1/2 the capacity work?
    Of course just buying a smaller DIMM would be much easier.
     
  8. miro_gt

    miro_gt Notebook Deity

    Reputations:
    433
    Messages:
    1,748
    Likes Received:
    4
    Trophy Points:
    56
    programming it for 1/2 isn't worth the trouble since I can just buy 512MB DIMM. The thing is that I'm going to add external graphics card to my laptop via docking station and it works with up to 2.5GB RAM installed but doesnt work with 3GB RAM or more, thus the problem is somewhere within that 512MB above 2.5GB address region.

    Now I run XP 32bit which reports ~2.9GB as usable RAM in Task Manager (I got 4GB RAM installer right now in both my T61 laptops), which is enough for 99% of the things I run, and I dont use page file. The most RAM in use I've seen is around 2.5GB when playing a heavy game. So if somehow I could use a "768MB DIMM" and a 2GB DIMM and that works out fine then I'll gain 256MB of RAM which will be worth having in this case, i.e. 2.75GB RAM total. XP itself can fit within 512MB RAM, and all the small utility programs at my start up are within 256MB, so that would leave a nice 2GB RAM window for a single program (game), which is the maximum standard memory window anyways.

    I was hoping somebody with Typhoon burner experience to share thoughts ...
     
  9. Duct Tape Dude

    Duct Tape Dude Duct Tape Dude

    Reputations:
    568
    Messages:
    1,822
    Likes Received:
    9
    Trophy Points:
    56
    Are you absolutely sure it won't work with 3+2.5GB?

    Most 32-bit addressing issues just ignore a portion over 4GB. ie: a 12GB system will show just over 3GB useable. The OS will cut things off for you when it has a choice of graphics memory and system memory.

    What kind of docking station is this?

    Is it more than just a pcie extension?

    If you are only using the docking station for a pcie gpu, the OS won't know the difference anyway and treat it exactly as if you had inserted a graphics card on the pcie slot. I think you might be looking at the situation wrong.
     
  10. James D

    James D Notebook Prophet

    Reputations:
    2,314
    Messages:
    4,901
    Likes Received:
    1,132
    Trophy Points:
    231
    thaiphoon burner can disable certain memory chips on stick... but I don't know how. It should be done if you know what memory chip is faulty and you don't want to RMA or throwing away whole stick.

    Just use Windows XP x64 or Windows 7
     
  11. miro_gt

    miro_gt Notebook Deity

    Reputations:
    433
    Messages:
    1,748
    Likes Received:
    4
    Trophy Points:
    56
    again, this is not OS related, it's BIOS related. Once docked, the laptop can not boot when more than 2.5GB RAM and somewhat modern external GPU is installed. System beeps (1 long 2 short) for video card error when turned on. If the laptop is docked while working with more than 2.5GB RAM then the GPU is recognized but can not be used as it shows error 12 (can not allocate resources). Upon reboot same beeps pop up, and no boot at all.

    disabling memory chips on the DIMM would work fine if it can be done. My two 1GB DIMMs here are with 16 chips each, so that is 64MB each.

    it's the Lenovo Advanced Dock.
     
  12. James D

    James D Notebook Prophet

    Reputations:
    2,314
    Messages:
    4,901
    Likes Received:
    1,132
    Trophy Points:
    231
    Using Thaiphoon you can change the SDRAM device parameters through the “Addressing and Capacity” dialog box. But it is not free program. And 1 license per computer. So make sure you really need it and make sure you will make it work for you as you want because it's author doesn't usually write How-To articles while most usual users like me do not use that features.
    However you can try post your question and concerns about it here. It is possible that you get help there but you need to use Google translator for russian language.

    [​IMG]
     
  13. Duct Tape Dude

    Duct Tape Dude Duct Tape Dude

    Reputations:
    568
    Messages:
    1,822
    Likes Received:
    9
    Trophy Points:
    56
    Oh wow, ok. Just making sure you knew what you were up to, and clearly you do. I look forward to your solution!
     
  14. James D

    James D Notebook Prophet

    Reputations:
    2,314
    Messages:
    4,901
    Likes Received:
    1,132
    Trophy Points:
    231
    Additional. You can download trial thaiphoon and play with that capacity feature. I could only either decrease the size up to 10% or so (changing # of bits from 8) or divide the capacity on 2 (1024 instead of 2048 etc.)
     
  15. miro_gt

    miro_gt Notebook Deity

    Reputations:
    433
    Messages:
    1,748
    Likes Received:
    4
    Trophy Points:
    56
    does the SPDTool do same thing as thaiphoon burner, but free of charge ?

    because SPDTool gives me much more information on my currently installed 2GB modules compared to thaiphoon burner.
     
  16. James D

    James D Notebook Prophet

    Reputations:
    2,314
    Messages:
    4,901
    Likes Received:
    1,132
    Trophy Points:
    231
    You can create a HEX image of thaiphoon, fix checksum and then type all those values in SPDTool. If it works on your laptop.
    However it is not better than Thaiphoon. It is just free which is better.