Types of computer memory

By EssingtonITS team ·

Explore the various types of primary memory in computers, including cache, RAM, and ROM, and understand their functions and differences. Learn about advanced memory technologies like DDR4 RAM and EEPROM.

Generally, memory is divided into primary and secondary memory. There are numerous types of memory when discussing just primary memory. Some types of primary memory include:

  • Cache memory. This temporary storage area, known as a cache, is more readily available to the processor than the computer's main memory source. It's also called CPU memory because it's typically integrated directly into the CPU chip or placed on a separate chip with a bus interconnect with the CPU.
  • RAM. The term is based on the fact that any storage location can be accessed directly by the processor.
  • Dynamic RAM. DRAM is a type of semiconductor memory typically used by the data or programme code needed by a computer processor to function.
  • Static RAM. SRAM retains data bits in its memory for as long as power is supplied to it. Unlike DRAM, which stores bits in cells consisting of a capacitor and a transistor, SRAM doesn't have to be periodically refreshed.
  • Double Data Rate SDRAM. DDR SRAM is SDRAM that can theoretically improve memory clock speed to at least 200 MHz.
  • Double Data Rate 4 Synchronous Dynamic RAM. DDR4 RAM is a type of DRAM with a high-bandwidth interface and is the successor to its previous DDR2 and DDR3 versions. DDR4 RAM allows for lower voltage requirements and higher module density. It is coupled with higher data rate transfer speeds and allows for dual in-line memory modules (DIMMS) up to 64 GB.
  • Rambus Dynamic RAM. DRDRAM is a memory subsystem that promised to transfer up to 1.6 billion bytes per second. The subsystem consists of RAM, the RAM controller, the bus that connects RAM to the microprocessor, and devices in the computer that use it.
  • Read-only memory. ROM is a type of computer storage containing nonvolatile, permanent data that, normally, can only be read and not written to. ROM contains the programming that enables a computer to start up or regenerate each time it is turned on.
  • Programmable ROM. PROM is ROM that can be modified once by a user. It enables a user to tailor a microcode programme using a special machine called a PROM programmer.
  • Erasable PROM. EPROM is programmable read-only memory PROM that can be erased and reused. Erasure is caused by shining an intense ultraviolet light through a window designed into the memory chip.
  • Electrically erasable PROM. EEPROM is a user-modifiable ROM that can be erased and reprogrammed repeatedly through the application of higher than normal electrical voltage. Unlike EPROM chips, EEPROMs do not need to be removed from the computer to be modified. However, an EEPROM chip must be erased and reprogrammed in its entirety, not selectively.
  • Virtual memory. A memory management technique where secondary memory can be used as if it were a part of the main memory. Virtual memory uses hardware and software to enable a computer to compensate for physical memory shortages by temporarily transferring data from RAM to disk storage.

These articles are created by the engineers at EssingtonITS as part of our day-to-day work supporting real-world systems, projects, and deployments. From Linux administration and networking to Moodle, Docker, automation, and infrastructure management, our goal is to share useful knowledge that helps others solve problems faster and work more efficiently.

person people found this useful.

Related

Knowledge base 10 Jun 2026

Personal Notebook in eLLM

The personal notebook in eLLM allows users to organise and store notes, images, and files in a private, searchable timeline. It ensures privacy by keeping contents visible only to the user, and it can be integrated with the assistant for personalised answers.

Knowledge base 9 Jun 2026

Git Commands Quick Reference Guide

This quick reference guide covers essential Git commands for repository setup, staging, branching, merging, and working with remote repositories, making it a handy tool for developers to streamline their workflow.

Knowledge base 9 Jun 2026

Organisation Skills in the eLLM Admin Console

The article explains how the eLLM Admin Console allows organisations to create and manage shared instruction sets called "organisation skills" to ensure consistent responses across teams. These skills can be customised, restricted to specific groups, and integrated with extern…

Expand 29 Jul 2026

How AI can support pupils with SEND

Explore how AI tools are aiding pupils with special educational needs and disabilities by simplifying text, breaking down tasks, and enhancing accessibility. Learn about the considerations schools should make before implementation.

Expand 29 Jul 2026

AI policy and practice in further education

Further education colleges need distinct AI policies due to their unique mix of vocational courses, diverse age groups, and specific funding and inspection requirements. This guidance highlights the importance of tailored AI approaches in FE settings.