Transcript for:
Understanding Random Access Memory (RAM)

if you've ever installed an application or an operating system you'll notice there's a specification that requires you have a certain amount of memory inside of your system this memory is referring to random access memory or ram it's the type of memory we commonly use inside of our personal computers this is very specifically talking about the memory modules or sticks of memory that are inside of your computer this is not referring to an ssd or a hard drive storage space this is specifically referring to the high speed temporary storage area that's commonly used when you load an application or a document you're only able to use these applications and documents when all of that information is loaded into memory if you go back in time and look at much older videos for a plus you'll notice there are a number of different memory slots that were mentioned but these days practically everyone uses exactly the same type of memory slots in their computers these are designed to transfer data very quickly between the information that's in the memory modules and the cpu of your system the faster you can transfer information between those two components the faster your overall system will be however the specific type of memory in your system can vary widely so make sure you look at your motherboard documentation to know exactly what type of memory needs to be installed in those memory slots what fits into those memory slots is a dual inline memory module or what we commonly refer to as a dim this is a dual in-line memory module because the connectors that are on one side of the memory module are different than the connectors that are on the other side of the memory module another common specification for these dimms is information is transferred in and out of the dim in 64-bit data widths so we're able to transfer these blocks of information to the cpu or the storage devices that are on our system here's the installation of a dim onto these memory slots on a motherboard to install the memory you would push it very lightly into that slot and there are clips on the end that will hold that memory in place so that it can't accidentally be removed if you're using a laptop then you're probably not using the full size dim instead you're using a sodimm the sew stands for small outline dual inline memory module and it's about half the width of a normal dual inline memory module these are very common on laptops and other mobile devices where space is at a premium because these modules are so much smaller than the full-sized ms here's a view of the installation of a sodimm you can see that these are a lot smaller than the full size dimms and they just like the other dimms will fit into a slot and then push down and lock in place here's a picture of a sim and a sodem next to each other this is to scale so this is exactly the sizes that you would see and you can see that a sodimm really is about half the width of a standard size dim on the memory module itself you'll notice that there are these black components that is the random access memory or ram that is located on those modules this is the memory itself we often refer to this as dynamic random access memory or dram because this constantly needs to be refreshed so that the data does not disappear this is one of the requirements for this type of memory is that there's always a power source providing that refreshing of the information that's in these memory modules and the random part of the random access memory means that we can access any data that's on any part of this module by simply asking for it we don't have to fast forward or rewind through this module we can simply request a particular area of memory and have that information provided to us directly from the dynamic random access memory on our personal computers this memory is not only dynamic and random it is also synchronous there's a clock on our system that regulates the flow of data in and out of these memory modules and every clock cycle there will be some data that is transferred either in or out of this system this provides a standard time frame for sending or receiving data from your memory this also allows all the other components of your motherboard to know exactly when this data will be transferred you may have noticed in these images of the dimms or the sodimms that there are notches on the bottom of the module and depending on the type of memory you're using the notches may be in a different place these notches prevent us from using the wrong type of memory in our system so if you try to install a ddr2 module into a system with a ddr3 slot you'll notice that that particular notch will not allow that memory to be installed as i mentioned earlier there's a clock inside of our computer that keeps track like a metronome so we know exactly when data will be transferred in and out of memory if you're using a much older computer that has single data rate memory then one clock cycle is able to transfer one bit of data so you can see with the single clock cycle we have data 1 data 2 data 3 and so on our modern systems use double data rate memory or ddr this double data rate can transfer twice in a single clock cycle which means we can effectively transfer twice as much than a single data rate as our systems have evolved through the years we've also updated our memory modules version 3 of this memory type is double data rate 3 or ddr3 these were an improvement over the older ddr2 memory and allowed you to increase the data rates to be twice as fast as those older ddr2 systems we're also able to have memory modules that have a maximum amount of ram of 16 gigabytes per module and remember there's no backwards compatibility with these memory modules so this notch at the bottom ensures that this will only be installed on a system that can support ddr3 on newer systems you may find ddr4 which increases the speed over ddr3 but perhaps even more importantly increases the maximum amount of storage on a single module to 64 gigabytes again this is not backwards compatible with previous versions so if you want to use ddr4 memory you'll need a motherboard that can support this memory type and you may find some systems that can support faster memory in the form of ddr5 this still has a maximum total size per module of 64 gigabytes but it is a faster throughput than the older ddr4 and of course this notch or key that's on the memory has moved so you can only use ddr5 memory on a motherboard specifically designed for ddr5