Autonomous Memory Architecture Reducing Bus Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed systems face performance bottlenecks in managing memory resources due to inefficiencies in memory assignment and communication across multiple processors, particularly in large-node multiprocessor systems, where coherence strategies can hamper performance.

Innovation Solution

A distributed sub-system architecture that assigns unique addresses to autonomous memory devices, enabling them to communicate and route messages efficiently, using a combination of static and dynamic addressing, and employing wireless inter-die communication to minimize bus traffic and optimize resource utilization, with each device equipped with a smart memory processing engine and hardware accelerator for parallel processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If shared bus and directory-based coherence techniques are used in many-node multiprocessor systems, then memory coherency and consistency can be maintained, but system performance becomes increasingly hampered due to bus traffic and communication overhead

Engineering Contradiction:
Improvememory coherencyVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the monolithic memory system into multiple autonomous memory devices, each capable of independent operation and management. This segmentation allows memory operations to be distributed across multiple devices, reducing the burden on any single device and minimizing bus traffic contention, thereby maintaining coherency while improving overall system performance

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intelligent memory devices with embedded controllers that act as intermediaries between processors and the memory subsystem. These controllers handle coherence management locally, reducing the need for centralized directory-based coordination and minimizing bus traffic overhead while maintaining memory consistency

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If memory resources are managed through centralized control in distributed systems, then coherence can be maintained, but communication overhead and bus traffic increase, reducing efficiency

Engineering Contradiction:
Improvememory consistencyVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements self-service memory management where each autonomous memory device independently manages its own coherence and consistency without requiring centralized control. The embedded controllers in each device handle local coherence protocols and memory management operations autonomously, reducing communication overhead and energy consumption associated with centralized management

Inventive Principle:
Principle #25Self-service

3Device complexity

If traditional memory architecture is used in large-node multiprocessor systems, then implementation is simpler, but scalability and performance optimization are limited

Engineering Contradiction:
Improvearchitecture simplicityVSAvoidscalability
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the memory system into multiple autonomous devices that can be independently configured and scaled. Each device maintains a standardized interface for simplicity, while the modular architecture enables scalable deployment from small to large-node multiprocessor systems without increasing implementation complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal autonomous memory devices that can function in various configurations and system sizes. Each device is designed to be multi-functional, capable of operating independently or in coordinated fashion with other devices, enabling the same basic architecture to scale from simple to complex systems without redesign

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11586577B2Autonomous memory architecture
Publication Date: 2023.02.21 MICRON TECHNOLOGY INC
  • US11586577B2 patent drawing
  • US11586577B2 patent drawing
  • US11586577B2 patent drawing

AI summary

An autonomous memory device in a distributed memory sub-system can receive a database downloaded from a host controller. The autonomous memory device can pass configuration routing information and initiate instructions to disperse portions of the database to neighboring die using an interface that handles inter-die communication. Information is then extracted from the pool of autonomous memory and passed through a host interface to the host controller.