Latest Trending Discover Timelines Categories
All explainers

Technology explainer

Why Does Moving Data Consume So Much Energy in Modern Chips?

Modern processors often spend substantial energy moving data between memory and computing units. This explainer shows why that bottleneck matters and how in-memory and near-memory designs try to reduce it.

Computers do not spend all their energy performing arithmetic. A large share can be consumed moving data between memory, caches, and processing units.

Why are memory and processors separated?

Conventional computers store data in memory and send it to a processor when calculations are needed. This architecture is flexible, but every transfer costs time and energy.

Why has data movement become a bottleneck?

Processors have become faster and AI workloads handle enormous arrays of numbers. Memory bandwidth and energy use can therefore limit performance even when the arithmetic units are powerful.

What is in-memory computing?

In-memory computing performs some operations inside or very close to the devices that store data. This reduces repeated transfers across the chip.

What are the trade-offs?

Memory devices may be less precise than conventional digital arithmetic, difficult to manufacture consistently, or suited only to particular operations. Programming and error control also become more complex.

Where could the approach help?

It may benefit AI inference, signal processing, and other tasks that repeatedly apply similar operations to large datasets. Practical systems will likely combine conventional processors with specialized memory-based accelerators.

First appeared in

This Transistor Remembers What It Computes, Pointing Beyond Today’s Power-Hungry Chips

A new version of NewTqnia is ready.