RAM the full story

Discussion in 'CPU, Motherboards and Memory' started by Matt, Jan 17, 2006.

  1. Matt

    Matt Oblivion Junky

    Likes Received:
    0
    Trophy Points:
    0
    Ram is ram to some. I know this is wrong. Pls could anyone take the time to give the full story of ram from the significance of its make to the speed etc. Thanx in advance
     
  2. Matt555

    Matt555 iMod

    Likes Received:
    98
    Trophy Points:
    48
  3. Addis

    Addis The King

    Likes Received:
    91
    Trophy Points:
    48
    That doesn't explain fully, only a breakdown of latencies. The reason RAM is required is to provide a place for programs and temporary data which the CPU is operating on to be held. For example an instruction for the CPU to add 2 values together and store it in a variable would require a range of memory addresses equal to the size used by the data type of the variable.

    Executing programs from the hard drive just isn't possible because the hard drive is not random access, rather it has moving parts that must read magnetic values.

    DRAM works by using one capacitor and a transistor to create a charge 'bucket'. This bucket has a hole in it which means that it constantly has to be refreshed for it to maintain a charge. So a stick of DRAM has millions of these capacitor/transistor pairings to hold the data. They are organized into logical rows and collumns, which is how they can be accessed in a random order.

    Traditionally, the RAM is operated by a memory controller usually located on the Northbridge chip. This controller will take requests for data in memory frm the CPU via the address bus, access the RAM, and then send the data to the CPU via the data bus.

    Another type of RAM is called static RAM (SRAM) and it works differently to DRAM. SRAM uses a number of transistors in a flip flop array to hold data (transistor-transistor logic). Because of its lack of reliance on a capacitor, it can scale to much higher speeds than DRAM. However the drawback is that it takes much more space than DRAM circuitry, and because of this and extra components requires is more expensive. So its only used on the cache on a CPU or where extremely fast RAM is required.


    RAM like all other components has brands which are better than others. Manufacturers like Geil, G.Skill, Corsair, OCZ etc provide RAM of a higher quality than normal generic modules. Their modules may be far more defect free, and may be able to operate under higher voltages. Also they can be overclocked better than some generic modules.
     
  4. Matt

    Matt Oblivion Junky

    Likes Received:
    0
    Trophy Points:
    0
    Thanx. That was very intresting. How does the page file work then

    So if i have ddr400 and someone els has say ddr320(whateva the number) which is better/faster. What im asking is for the significance of the number after the ddr.
     
  5. Matt555

    Matt555 iMod

    Likes Received:
    98
    Trophy Points:
    48
    The number after the DDR part dictates it's speed.

    DDR266 = 266MHz (133MHz x 2 because of Double Data Rate - DDR)
    DDR333 = 333MHz (166MHz x 2 because of Double Data Rate - DDR)
    DDR400 = 400MHz (200MHz x 2 because of Double Data Rate - DDR)

    So DDR400 is faster than DDR333, DDR333 is faster than DDR266.
     
  6. Addis

    Addis The King

    Likes Received:
    91
    Trophy Points:
    48
    The swap file (pagefile in windows) usually works like this:
    You have a number of small programs open, and start a large one like Photoshop with low RAM. The programs that aren't being used which are idle are loaded into the swap file and then frees up RAM needed for the larger program. When you switch to the smaller one, it swaps another program into the RAM and retrieves the program from the swap file.

    This usually happens when you're playing a game. You can exit the game and for a while you have high HD activity as utilities and other programs loaded into the swap are put back into the RAM.

    Your RAM will operate at the highest its rated for and the highest your bus supports. So if you have a 200MHz bus, then your motherboard can support DDR400 (PC3200) RAM. If your motherboard only supports 166MHz FSB then the fastest RAM you can fully use is DDR333(PC2700).

    You can buy faster RAM than your motherboard supports or is currently operating at, however the RAM will slow down to the maximum bus speed so unless you overclock theres no advantage.
     
  7. Matt

    Matt Oblivion Junky

    Likes Received:
    0
    Trophy Points:
    0
    thanx again. Your depth of knowledge on everything ive asked is amazing.
     

Share This Page