NoteGPT_RAM Explained - Random Access Memory
NoteGPT_RAM Explained - Random Access Memory
important parts of a computer and we're going to be talking about primary memory or
temporary storage, and this is called RAM. RAM stands for Random Access Memory. RAM
is stored on the motherboard in modules that are called DIMMs. DIMM stands for Dual
Inline Memory Module. A DIMM is a dual inline module because it has two
independent rows of these pins, one on each side. A DIMM memory module has either
168, 184, 240, or 288 pins.
And then the DIMM is installed on the motherboard in the memory slots. A
motherboard can have a various number of memory slots. The average motherboard
will have between 2 and 4 of them. In order for data or program to run on a
computer. It needs to be loaded into RAM first. So the data or program is first
stored on the hard drive, then from the hard drive, it's loaded into RAM And once
it's loaded into RAM, the CPU can now access the data or run the program. Now a lot
of times if the memory is too low it might not be able to hold all the data that
the CPU needs.
And when this happens, then some other data has to be kept on the slower
hard drive to compensate for the low memory. So instead of the data going from RAM
to the CPU, it has to do extra work by going back to the hard drive. And when this
happens, it slows down the computer. So to solve this problem all you need to do is
increase the amount of RAM on a computer and by increasing the memory, more data
can be loaded into the faster RAM without the need of constantly accessing the
slower hard drive.
SDRAM and DRAM is basically speed. The older DRAM technology operates
Asynchronously with the system clock, which basically means that it runs slower
than the system clock. Because it's signals are not coordinated with it but SDRAM
runs in sync with the system clock. Which is why it is faster than DRAM. All the
signals are tied to the system clock for a better controlled timing. So as stated
before RAM is stored on the motherboard in modules that are called DIMMs and these
DIMMs come in different memory sizes. Today they range anywhere from
Now there is also the term byte. And 8 bits is equal to 1 byte. So if a
memory DIMM is rated to have a 64-bit data path, then that means that it has an 8
byte wide data path or bus. Because 64 divided by 8 = 8 SDRAM is rated at different
speeds. For example a stick of old SDRAM way back in the late 1990s could be
labeled PC-100. The 100 equals a maximum speed at which it operates, which is 100
MHz and Since SDRAM only comes in 64-bit modules, as we discussed earlier, it has
an 8 byte wide bus, because 64 divided by 8 = 8
So to figure out the total bandwidth of PC-100, you multiply 100 MHz x 8
bytes which equals 800 megabytes per second. So the total Bandwidth of PC-100
equals 800 megabytes per second. So in other words PC-100 RAM can transfer data at
a maximum rate of 800 megabytes per second. So an SDRAM module labeled PC-133, you
multiply 133 by 8 which = 1066. So the total bandwidth for PC-133 equals 1066
megabytes per second. Now technically 133 x 8 actually equals 1064 But 1066 is
accurate because the actual clock speed is
SDRAM which ran at 133 MHz at that time But even though it was a lot
faster than SDRAM, RDRAM only had a 2 byte wide bus, compared to SDRAM, which had
an 8 byte wide bus So if you multiply the speed of RDRAM, which was 800 MHz x the
bus width, which was 2 bytes, you would get a total bandwidth of 1600 megabytes per
second As technology increased and processor and bus speeds have gotten faster a
new RAM technology was developed to keep up with the faster speeds of computers.
This newer technology was called DDR,
which stands for double data rate, and that's basically what DDR does, it
sends double the amount of data in each clock cycle Compared to non DDR. Non DDR,
or single data rate RAM. Uses only the rising edge of the clock signal to transfer
data But DDR uses both the rising and falling edges of the clock signal to send
data. Which gives DDR the ability to send twice the amount of data So here is
another illustration comparing the difference between DDR and non DDR So even
though the system clock is pulsating at the same speed for both RAM modules,
the DDR RAM module can send twice the amount of data, since it takes
advantage of both the rising and falling edges of the clock signal. So even if we
speed the clock up and make it go faster, the DDR RAM will still send twice the
amount of data compared to the non DDR RAM. DDR ss also labeled differently than
non DDR RAM. DDR RAM may include both the clock speed and the total bandwidth in
its name. So instead of just including the clock speed in its name, like PC-133,
where 133 equals the clock speed.
DDR includes the total bandwidth also. So for example a DDR DIMM labeled
DDR-333 PC-2700 The 333 is the clock speed, and the 2700 is the actual total
bandwidth. so 333 MHz x 8 bytes = 2700 megabytes per second, which is where we get
the name PC-2700 A new technology that has succeeded DDR is DDR2 DDR2 is faster
than DDR because it allows for higher bus speeds and effectively send twice the
amount of data than DDR and it also uses less power than DDR A DDR2 DIMM has 240
pins compared to DDR, which has 184 pins.
DDR2 is labeled just like DDR. But with a small difference for example a
DDR2 DIMM could be labeled DDR2-800 PC2-6400 and the difference is the '2' right
after the DDR and the '2' right after the PC. So this is how you can identify DDR2
memory By using its label and right after DDR2 is DDR3 DDR3 is twice as fast as
DDR2 and it also uses less power than DDR2 and just Like DDR2 DDR3 also has 240
pins, but the notches in the DIMMs are in different places. So you can't put a DDR3
DIMM in a RAM slot made for a DDR2