Go to online shop
Speicherarchitekturen: Rechenzentrum mit Server-Racks, IT-Serverraum mit Serverreihen

Trends in Memory Architectures: An Overview of Current Developments

Data volumes are growing rapidly. Applications are becoming more complex. Requirements for real-time capability, energy efficiency, and scalability are constantly increasing. In this environment, an aspect that was long taken for granted is increasingly coming into focus: memory architecture. Traditional storage hierarchies are increasingly reaching their limits and new architectures and technologies address precisely this issue. How are they changing the way storage is designed and deployed in modern systems?

Posted by Redaktion Elektronik Kompetenz | | 6 min read

Why Storage Architectures (Must) Be Rethought Today

For a long time, the computing power of processors was at the center of technological developments. However, it has now become clear that the performance of modern systems is limited less by computing cores than by access to data. Latencies, bandwidth bottlenecks, and the energy required for data movement are becoming the bottlenecks.

Added to this are new application scenarios that place very different demands on storage, including:

A rigid, uniform architecture can hardly meet these requirements anymore. Instead, an application-oriented approach is gaining importance, in which the required memory is specifically tailored to workloads.

What are the limitations of traditional storage hierarchies?

Traditional storage architectures follow a clear hierarchy: registers and cache close to the CPU, followed by main memory, and finally mass storage. This structure is based on a trade-off between speed, capacity, and cost.

However, as processor performance increases and data volumes grow, the gap between computation and memory access widens. Even fast caches cannot prevent wait times from occurring when data must be reloaded from slower memory levels. At the same time, the energy consumption for constant data transfer within the system rises.

This development makes it clear that traditional hierarchies alone are no longer sufficient to efficiently meet modern requirements.

Current developments specifically address the weaknesses of traditional memory hierarchies. Their goal is to …

  • reduce latencies,
  • make data movements more efficient, and
  • better adapt memory to different workloads.

Several corresponding trends are currently shaping the further development of modern systems.

Bringing Storage Closer to Computing Logic

A key approach involves bringing storage physically and logically closer to the computing units. Near-memory and processing-in-memory concepts reduce the distance between data and processing.

The benefits of such approaches are particularly evident in AI applications and data-intensive workloads. Processing data directly where it is stored improves both performance and energy efficiency.

Good to know

Terminology: Near-Memory vs. Processing-in-Memory

Near-Memory Computing (NMC) refers to architectures in which computing units are physically moved closer to memory to shorten data paths and make memory access more efficient.

Processing-in-Memory (PIM) goes a step further: computational operations take place directly within the memory itself, thereby virtually eliminating the need for data movement.

Non-Volatile Memory Technologies

Non-volatile memory (NVM) is increasingly bridging the gap between traditional RAM and mass storage. It combines persistence with comparatively short access times and opens up new possibilities for system architectures.

This is also changing software and system designs. Memory can retain data permanently without completely sacrificing the speed of traditional RAM. At the same time, the demands on controllers, operating systems, and application software are increasing in order to make effective use of these properties.

Good to know

Definition: Non-Volatile Memory

Non-Volatile Memory (NVM) refers to memory technologies that permanently retain data even without a power supply. They combine persistence with shorter access times than traditional mass storage devices, positioning themselves between RAM and storage.

Heterogeneous Memory Landscapes

Instead of relying on a single memory technology, the focus is increasingly shifting toward heterogeneous memory architectures. Different types of memory are specifically combined to meet various requirements within a system.

This allows fast but limited-capacity memory to be used for time-critical tasks, while high-capacity memory handles large volumes of data. This heterogeneity is increasingly managed via intelligent memory controllers and software layers.

An Overview of New Architectural Approaches

In addition to technological developments, new structural concepts are emerging that make memory architectures more flexible.

Disaggregated Memory refers to architectural approaches in which memory is physically decoupled from the computing units and made available as a standalone resource on the network. This allows memory resources to be dynamically pooled, allocated, and scaled independently of individual processors.

Memory Pooling takes a similar approach by sharing memory and distributing it as needed. The goal is to improve the utilization of existing capacities and reduce unused memory resources within a system or across multiple systems.

Modular architectural approaches utilize open interfaces and standards to flexibly combine and exchange memory components. They reduce dependence on proprietary solutions and make it easier to adapt systems to new requirements or technologies.

What does this mean for embedded, industrial, and edge applications?

Embedded systems are often severely resource-constrained and tailored to specific tasks. Factors such as deterministic behavior, low power consumption, and a clearly defined memory allocation determine the architecture. Memory solutions must be reliable, durable, and precisely tailored to the respective use case.

Edge systems process large amounts of data locally to minimize latency and conserve bandwidth. At the same time, form factor and energy efficiency are critical factors. A customized memory architecture contributes significantly to overall performance in this area.

In industrial environments, additional requirements such as temperature resistance, robustness, and long lifecycles come into play. Memory solutions must not only be high-performance but also reliable over the long term. Architectural decisions therefore have a direct impact on operational reliability and total cost of ownership.

The logical conclusion: For these applications, memory architectures can no longer be viewed as downstream components. They must be incorporated into the system design early on and in an application-specific manner to ensure performance, energy efficiency, and long-term reliability.

Learn more aboute embedded systems

What developers and decision-makers should consider

Given the variety of technologies and concepts, careful selection is crucial. Several factors should be taken into account:

  1. What are the primary workloads?
  2. What are the requirements for latency and bandwidth?
  3. How important are persistence and data security?
  4. What role do power consumption and lifespan play?
  5. How well can the memory architecture be integrated into existing systems?

Tip: An early analysis of these points helps avoid wrong decisions.

Memory architectures as part of the overall system

Modern storage architectures cannot be viewed in isolation. They are closely intertwined with processors, bus systems, and software. Decisions at the storage level influence the entire system design from the hardware through the operating system to the application.

A holistic approach that incorporates storage into architectural planning from the outset is therefore becoming increasingly important. This allows performance reserves to be better utilized and systems to be designed to be future-proof.

Future-proof systems start with memory architecture

Memory architectures are increasingly evolving from a passive component to an active design factor in modern systems. Current trends show that flexibility, proximity to the computing logic, and the combination of different memory technologies are gaining in importance.

There is no one-size-fits-all solution. Rather, the specific use case determines the appropriate architecture. Those who incorporate memory early and systematically into the planning process lay the foundation for powerful, efficient, and scalable systems.

At Bürklin, you will find memory, interconnect, and system components from renowned manufacturers, that enable a tailored implementation for diverse requirements.

Discover our portfolio

Posted by Redaktion Elektronik Kompetenz, The editorial team of the online magazine Blickpunkt Elektronik Kompetenz always has its finger on the pulse of what's happening in the world of electronics. It follows all developments in detail and regularly takes a look at the latest products, innovative approaches to solutions, trends, and tips and tricks for dealing with electronic components.