RAM
RAM complete form is random access memory. It is also called primary memory. RAM stores data temporarily because the CPU needs consistent data to process. When a computer needs to run a program it first loads in RAM and then it sends it to the processor to process. It is an electrical component made up of capacitors so it needs constant eclectic power to work and it lost its data if its power is cut off.
Types of RAM
1. SRAM (Static Random Access Memory)
2. DRAM (Dynamic Random Access Memory
SRAM (Static Random Access Memory)
SRAM stands for static random access memory. It is used to store data and it does not refresh continuously. It consumes less power and provides better performance. It is more expensive than DRAM. Both DRAM and SRAM are nonvolatile memory, which means they lose their data when the power goes out. SRAM uses flip-flops to store data in bits. It works on 0 or 1 state to manage one cell data it needs six transistors.
DRAM (Dynamic Random Access Memory)
DRAM (Dynamic Random Access Memory) is volatile memory and is used to store data bits in transistors. It is located near the processor so it processor can easily exchange data. DRAM is a common random access memory (RAM) used in personal computers (PCs), workstations, and servers.
Types of DRAM
DRAM memory is just one kind of RAM. And within the DRAM category, there are some common types written down there.
SDRAM
Synchronous Dynamic Random Access Memory is synchronized with microprocessor clock speed to provide good performance. It also increases the number of instructions that a processor can perform in a given time.
DDR SDRAM
DDR SDRAM offers the same features as SDRAM but in this RAM transmission frequency is twice that of SDRAM. This is why it is called double data rate SDRAM.
ECC DRAM
Error correction code memory is a type of DRAM it is used to find corrupted data and sometimes it even fix it. ECC memory is used in that kind of computer where data corruption cannot be tolerated, like critical databases, or industrial control applications.
DDR2, DDR3, and DDR4
These same technology having different generations are used in computers. The only difference between them is generation and speed. DDR2 has a Data Rate between 533-800(MT/s) and operates on 1.8 volts and its Bus clock speed is 266-400(MHz) having 4n Prefetch. DDR3 has a Data Rate between 166-1600(MT/s) and operates on 1.5 volts and its Bus clock speed is 533-800(MHz) having 8n Prefetch. DDR4 has a Data Rate between 2133-2300(MT/s) and operates on 1.2 volts and its Bus clock speed is 1066-1600(MHz) having 8n Prefetch.
Synchronous graphics random-access memory (SGRAM)
Synchronous graphics random-access memory (SGRAM) is temporarily used to store video data and it clock-synchronized. It is low-cost video memory. It can modify selected data in a single operation rather than as a sequence of reading, writing, and update operations using masked write. It also has block write, which modifies the foreground or background data of the selected image. It is a moderately fast form of video memory and its example is Matrox Mystique.
High Bandwidth Memory (HBM)
High Bandwidth Memory (HBM) is used in high-performance graphics accelerators, Large data centers, network devices, and some supercomputers. It is high-speed computer memory that provides very wide channels for data, both within the stack and between the memory and logic. It can contain eight DRAM modules, each module is connected by two channels.