WishWiki

Memory (computing)

Memory in computing refers to hardware and software systems that store data for immediate or later access. Unlike permanent Storage, memory is typically fast but volatile—it loses its contents when power is cut. Memory is foundational to how computers execute functions, maintain scope, and process information.

The primary type is RAM (Random Access Memory), which allows a CPU to read and write data at high speed during computation. This is where assignments happen, where variables live, and where a program's active state resides. Cache memory sits between the CPU and RAM, holding frequently-used data to reduce latency. ROM (Read-Only Memory) stores firmware and boot instructions.

Memory management—deciding what to keep in fast memory, what to evict, and when to garbage collect unused data—is a core challenge. Inefficient memory use causes slowdowns or crashes; elegant memory design enables sophisticated systems.

The metaphor of memory also appears in artificial neural networks, where learned patterns encode something like computerized recall, and in theoretical Complexity theory, where memory requirements define problem difficulty alongside time.

Related

RAM, CPU, Storage, Cache, Virtual memory, Garbage collection (computing)

Wishing…
your wish is being written

✨ Wish for a new page

👁 Wish for another view of this page

Sign in to WishWiki

Keep your wishes together, see your activity — and later, get your own private wiki space.

⏱ Page history