Part of 'RAM-a-thon'

cyber rift

Segment 2

Seeds Of RAM

RAM, or memory in general, had a great evolution over the years. That resulted in a variety of types and architectures, each designed for specific use cases and performance requirements.
So let's go through some of the most common types:

Static RAM

Starting with the Static type, also referred to as ‘SRAM’, is a type of RAM that relies on latching circuitry (aka, flip-flops) to store each Bit of data and it is faster, more expensive than ‘DRAM’.
The main difference is this one doesn't require periodic refreshing plus the fact it has multiple transistors per storage and thus making it suitable for cache memory (used on CPUs? yes) with high-speed registers (explained in segment 3):

• Call Structure: SRAM consists of multiple transistors as ‘flip-flops’, this type of arrangement is what makes it different and allows each memory cell to store just one Bit of data. Unlike DRAM, the data remains intact (stored) in the memory cell without the need for periodic refresh.

• Speed: SRAM, known for its fast access time compared to DRAM, since it does not require continuous refreshing, it can provide quick access to stored data which makes it suitable for applications that require high-speed operation such as CPU memory cache.

• Density: Static RAMs tend to have low storage capacity due to the way it's made since it requires more transistors per storage, primarily because of the ‘flip-flop’ limitation as a result, we use it for smaller memory arrays and or cache memory.

• Usage: It is commonly found in various computing systems where fast access to data is… what's the word? ‘critical’. Mostly used in Cache Memories (incl CPUs) to store frequently accessed data and instructions where address lines aren’t an ‘issue’.

Dynamic RAM

This one dosen't need an explanation, you're already using it at this very moment. If not, then here you go:

• Cell Structure: DRAM Cells are composed of a capacitor and a transistor, the capacitor stores the data (electrical charges as discussed earlier), the transistor acts as a switch to control said data.

• Speed: It generally suffers from latency compared to SRAM, but don’t worry because there’s a workaround to that named DDR, we’ll get to it in a bit. However, in the past decade we’ve seen many technical advancements regarding DRAM since it's the most used type of RAM in (Personal) computers.

• Usage: The primary use of this memory magic wand is to complain for not having a nasa computer- ok jokes aside, DRAM directly impacts system performance and that’s the main reason it’s *mostly* used as a daily driver for every device in your house, nothing can beat this marvel.

• Density: It offers extremely higher storage density (again, compared to SRAM), this is what makes it eligible for larger memory capacities in terms of computing. Because DRAM cells require fewer transistors per Bit of storage.

Fun fact: some (D)RAM manufacturers say we already hit the size wall, which means we can't shrink RAM transistors any further and in other words you won't be able to put a PC in your pocket. Sad right? Well, let me remind you that 50 years ago, a storage drive with approximately just 5 MB was as large as a car.

Double Data Rate

Okay, this one is interesting because it's able to transfer data on both the raising and falling edges of the clock signal, doubling the data transfer rate compared to traditional ‘SDR’ (Single Data Rate) at no cost!

Note: In a DDR memory, you should know that while the data transfer rate is doubled, the true clock speed of the memory system bus remains the same. This means that the effective clock speed for control signals is only half of the data transfer rate.
Although DDR memory has double the speed, their latency remains comparable to that of non-DDR systems. This is because the control signals, which determine the timing of memory operations, operate at the lower bus clock speed. Despite the increased data transfer efficiency of DDR memory, the main timing characteristics remain unchanged as follows:

• Cell Structure: DDR RAM uses a similar cell structure to traditional DRAM, containing the same amount of capacitors and transistors arranged in the same layout as the other RAM types I've explained earlier and in case you forgor, each memory cell stores the same single bit of data as an electric charge in the capacitor (again and again and again, 1 or 0).

• Speed: DDR (D)RAM operates at waaay higher speeds than its predecessors due to its double data rate architecture. You may ask “what unit do we use for DDR?” we measure it using megahertz (MHz) and gigatransfers (GT/s), indicating the rate at which data can be transferred between the RAM module (memory controller included).

Patter fact: if you’re a Zoomer reading this, yes DDR is the gigachad of RAMs. it’s even measured in gigatransfers!.

• Density: I should’ve named it Higher-Density for the sake of having more capacities depending on the specified DDR generation and module config.
This is because more memory cells are packed into the same physical space allowing for an even greater storage capacity.

• Usage: It is used as the main system memory in all computers, servers, and other electronic devices such as graphics cards and phones nowadays.
I hope you’re not an IOS lover- we went through this technological revolution just so Safari can eat as much RAM as it possibly can! what a world we live in.

• Variations: This one has seen several different variations or generations, you name it. The first version ever released is DDR1 in the year 2000 and has a maximum data transfer rate of 266 mega-transfers/s (MT/s), RAMs at that time were so slow they were nowhere close to giga-transfers/s (GT/s), but now they do since it came along way up to 8.4 giga-transfer/s with the presence of DDR5, the latest generation of DDR memory introduced in 2020.

Graphics Double Data Rate

This is just DDR + G, ok it’s not.
Graphics DDR is a specialized type of RAM optimized for use in graphics (produced for GPUs) and Video-Cards. Offering significantly higher bandwidth in comparison to standard (D)DDR-RAMs making it well suited like me but for handling large volumes of data required to render HD… what? HD “complex” visual effects. It kinda acts like RAM for GPUs to use with their CPU. Only the GPU has access to it tho! Here’s what else you should know:

• Cell Structure: The said RAM type is also a DRAM but for GPUs as it shares similarities with traditional DDR-RAM but is optimized for graphics-intensive tasks as explained above. One of its key features is that it is made specifically for High Bandwidth data transfer to give you that smooth framerate have.
The architecture of GDDR memory cells is designed to accommodate the demands of graphics rendering and other GFX intensive tasks.

Reminder —> 'G' doesn't always stand for graphics but in this case, it does :).

• Speed: High-speed, that’s all. Oh and it’s measured in gigabits (Gb’Gbps), because graphics rendering needs the fastest speed and due to its wider memory bus architecture compared to traditional DDR RAM it delivers! while also taking advantage of advanced parallel transfer techniques by splitting data into smaller chunks and processing them simultaneously across multiple memory buses, not the Fortnite bus.

• Density: GDDR memory has an advanced packaging technique called chip-on-wafer, whereas individual semiconductor chips (aka, Dies) are directly mounted onto a wafer layer offering several advantages such as better cost reduction during production, good Thermal Management providing the multi-layer chips a reduced temperature and effective heat dissipation.

• Usage: Well guess what? GDDR has the word “Graphics” which means one and only one thing - it’s used in Graphics Cards most commonly for gaming and video editing or basically anything you do on your computer.
It also serves as the primary memory for storing and processing graphical data, such as textures, geometry, shaders. And foremost, framebuffers, which are used to render images on your screen. The capacity of this memory varies depending on usage requirements.

• Variations: over decades of development, GDDR has'nt evolved like us, from monkeys to humans.
Instead it miraculously went through several generations with each one offering improvements in terms of performance, efficiency and capabilities making it go from GDDR 1 –> GDDR2… –> GDDR6. These are what i call evolving hardware upgrades unlike Apple products.

Rambus Dynamic RAM

The expansion of RD-RAM which is (or was) a high performance type of RAM developed privately by Rambus Inc, it offers fast data transfer rates and better bandwidth than DRAM itself! They faced unfortunate financial and licensing issues at the time being forcing them out of the game.
I wonder what happened to this concept… it never emerged into the light. All i know is it featured a memory cell structure based on Rambus’s proprietary architecture which even to this day no one knows how it works and during my research there weren't many explanations about it.
And for the record, It was ACTUALLY marked for the highest speed and data transfer capabilities memory, which destroyed those solid-memory types such as SDRAM and (DDR)DRAM.

Advertisements showed one of its reasons-to-buy-our-product, that was ‘the utilization of a high speed serial interface’ whatever that means. You tell me.

Non-Volatile RAM

NVRAM is a category of memory that retains stored data even when power is lost. Unlike traditional volatile RAM types, pretty similar to storage devices like SSDs and many many types of NVRAM were developed.
There are also so many other experimental non volatile types that nobody cares about like:

• Ferroelectric RAM: FeRAM stores data using a ferroelectric material that maintains electric charges when there is no power, this is known as The Polarization of ferroelectric charges.

Before you think about it, this is not some quantum computer gibberish that even to this day i don't understand.
So the polarized charges represent Binary just like in previous types – It also offers fast speeds, low power consumption and better ‘life expectancy’ while commonly used in applications where data persistence and fast access times are… critical.
Definitely not buying one, 1 stick costs as much as your whole PC build (taxes excluded).

• Magnetoresistive RAM: Abbreviated to MRAM, works the same way as the other one but instead of ferroelectric materials, it uses the resistance of magnetic material changes based on its orientation allowing it to represent binary data and retain their state even without power.
Now this sounds familiar… Quantum computers? yes’nt and don't ask why!

Empty space for no reason, literally