Interfacing Bar Architecture for Scalable Logic-Memory Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Scalable systems face challenges in independently scaling logic and memory while maintaining cost-effectiveness, as increasing one parameter often results in tradeoffs with other parameters such as bandwidth, power, and latency, particularly in DRAM-based systems.

Innovation Solution

The use of interfacing bars to couple adjacent chips, enabling increased chip-to-chip connection periphery and bandwidth with mitigated latency, and allowing for modular scaling of logic and memory by utilizing communication and memory bars that support various technologies like LPDDR, DDR, and HBM, and incorporating active silicon and optical interconnects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If DRAM bandwidth is increased, then memory performance is improved, but other parameters such as power consumption and latency are penalized

Engineering Contradiction:
Improvememory bandwidthVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system segments memory into multiple independent memory bars that can be selectively activated. Each memory bar operates independently with its own interface to the logic chip, allowing the system to activate only the number of memory bars needed for the current workload, thus achieving high bandwidth when needed while conserving power when full bandwidth is not required.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory system dynamically adjusts the number of active memory bars based on system requirements. The logic chip can selectively enable or disable individual memory bars through control signals, allowing the bandwidth and power consumption to be dynamically tuned to match the actual computational needs of the system.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If memory capacity is increased, then system storage is improved, but device complexity and cost increase

Engineering Contradiction:
Improvememory capacityVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

Memory capacity is increased by adding more memory bars rather than enlarging individual memory chips. Each memory bar is a standardized module with fixed capacity, and the system achieves higher total capacity by simply adding more of these standardized modules. This approach maintains low complexity because each module uses the same interface and control logic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory bar interface is designed to be universal and standardized, allowing the same interface circuitry to work with any number of memory bars. This multi-functional interface can handle different memory types (LPDDR, DDR, HBM) and capacities through the same basic architecture, reducing the complexity that would otherwise arise from custom interfaces for each memory configuration.

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

3Adaptability or versatility

If logic and memory are scaled independently, then system flexibility is improved, but interface complexity and overhead increase

Engineering Contradiction:
Improvescaling flexibilityVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system separates logic and memory into independently scalable components connected through standardized interfaces. Logic chips and memory bars can be scaled independently in number and capacity while maintaining the same interface protocol. The interface complexity is managed by using identical standardized connection protocols for all memory bars, regardless of how many are present or what their individual capacities are.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interface is designed to handle a maximum number of memory bars beyond what any single application might need. This excessive capability allows the interface to work with any smaller configuration without requiring redesign, thereby reducing interface complexity for partial configurations while maintaining the ability to scale to larger configurations when needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240039539A1Systems and methods for implementing a scalable system
Publication Date: 2024.02.01 APPLE INC
  • US20240039539A1 patent drawing
  • US20240039539A1 patent drawing
  • US20240039539A1 patent drawing

AI summary

Multi-chip systems and structures for modular scaling are described. In some embodiments an interfacing bar is utilized to couple adjacent chips. For example, a communication bar may utilized to coupled logic chips, and memory bar may be utilized to couple multiple memory chips to a logic chip.