Main Memory Access via Workload-Switched Hierarchy and FIFO Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing compute devices are limited in performance by memory hierarchies that inefficiently handle both compute-intense and memory-intense workloads, particularly memory-intense workloads due to frequent traversal through multiple levels, which increases time and power consumption.

Innovation Solution

A compute device with two paths for data and instruction transfer: a memory hierarchy path for compute-intense workloads and a FIFO buffer path for memory-intense workloads, controlled by switch circuitry that determines workload type for efficient data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a memory hierarchy is used for data transfer, then compute-intense workloads benefit from faster access, but memory-intense workloads suffer from frequent traversal through multiple levels increasing time and power consumption

Engineering Contradiction:
Improveworkload execution performanceVSAvoiddata access time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the data transfer path into two distinct routes: a memory hierarchy path for compute-intense workloads and a FIFO buffer path for memory-intense workloads. This segmentation allows each path to be optimized for its specific workload type, resolving the contradiction by preventing memory-intense workloads from traversing multiple memory levels while still providing fast access for compute-intense workloads.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic switching between the memory hierarchy path and the FIFO buffer path based on workload characteristics. The system dynamically adapts the data transfer route according to whether the current workload is compute-intense or memory-intense, thereby optimizing performance while minimizing unnecessary time loss from frequent memory level traversals.

Inventive Principle:
Principle #15Dynamics

2Productivity

If a memory hierarchy is used for data transfer, then compute-intense workloads achieve better performance, but power consumption increases due to frequent traversal through multiple levels

Engineering Contradiction:
Improveworkload execution performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent divides the data transfer infrastructure into separate paths: a memory hierarchy path for compute-intense workloads and a FIFO buffer path for memory-intense workloads. This segmentation prevents memory-intense workloads from consuming excessive power by avoiding frequent traversals through multiple memory levels, while still enabling fast performance for compute-intense workloads.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects between the memory hierarchy path and FIFO buffer path based on workload type. By adapting the data transfer route in real-time, the system minimizes power consumption during memory-intense operations while maintaining high performance during compute-intense operations, thus resolving the contradiction between productivity and energy usage.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If a single data transfer path is used, then device complexity is reduced, but the system cannot efficiently handle both compute-intense and memory-intense workloads

Engineering Contradiction:
Improveworkload type flexibilityVSAvoiddata transfer path structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the data transfer system into two specialized paths: a memory hierarchy path optimized for compute-intense workloads and a FIFO buffer path optimized for memory-intense workloads. This segmentation enables the system to handle both workload types efficiently while keeping each path's structure relatively simple and purpose-specific.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal data transfer system that can accommodate both compute-intense and memory-intense workloads by providing multiple paths. The switch circuitry enables a single system to serve multiple workload types, achieving versatility without requiring entirely separate systems for each workload category.

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

Data Source

PatentUS20250298759A1Methods and apparatus to access main memory
Publication Date: 2025.09.25 OPENCHIP & SOFTWARE TECHNOLOGIES SL
  • US20250298759A1 patent drawing
  • US20250298759A1 patent drawing
  • US20250298759A1 patent drawing

AI summary

Systems, apparatus, articles of manufacture, and methods are disclosed. An example apparatus includes main memory, a memory hierarchy in circuit with the memory, buffer circuitry in circuit with the memory, and control circuitry to selectively couple programmable circuitry to the main memory via the cache circuitry or to the main memory via the buffer circuitry.