Hybrid SRAM-PSRAM Memory Selection for Capacity-Performance Tradeoffs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems face a trade-off between performance and capacity in memory types like SRAM and PSRAM, with PSRAM causing significant overhead costs that slow down overall system performance.

Innovation Solution

A hybrid setup combining SRAM and PSRAM with a cache memory or buffer as an intermediary, optimizing data storage and retrieval by selecting storage devices based on data characteristics and implementing intelligent data placement strategies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If PSRAM is used to increase storage capacity, then capacity attribute is improved, but performance metric deteriorates due to significant overhead costs

Engineering Contradiction:
Improvestorage capacityVSAvoidsystem performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The memory system is segmented into multiple types (SRAM, PSRAM, and cache memory), with each segment serving specific purposes. SRAM handles high-performance requirements, PSRAM provides bulk storage capacity, and cache memory bridges the two, allowing the system to leverage the strengths of each memory type while mitigating their individual weaknesses.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Cache memory is introduced as an intermediary between the processor and PSRAM. This intermediary layer reduces the overhead costs associated with direct PSRAM access by providing a faster buffer for frequently accessed data, thereby improving overall system performance while still utilizing PSRAM's large capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If SRAM is used to improve performance metric, then performance metric is improved, but capacity attribute deteriorates due to limited storage space

Engineering Contradiction:
Improveperformance metricVSAvoidstorage capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system merges multiple memory types (SRAM and PSRAM) into a unified memory hierarchy, allowing the processor to access high-performance SRAM for critical operations while utilizing PSRAM for bulk storage, thus achieving both performance and capacity goals simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Cache memory serves as an intermediary that extends the effective capacity of high-performance memory by storing frequently accessed data from PSRAM in faster SRAM-based cache, thereby providing SRAM-level performance for a larger effective capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If hybrid setup with cache memory is implemented to optimize data storage, then energy efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveenergy efficiencyVSAvoiddevice complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The memory management system dynamically selects which memory device to use based on real-time conditions such as data access patterns, performance requirements, and energy constraints. This dynamic adaptation allows the system to optimize energy efficiency by using PSRAM for non-critical storage while reserving SRAM and cache for performance-critical operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (such as cache size, cache replacement policies, and memory allocation strategies) based on workload characteristics and system state, allowing it to adapt to different scenarios and optimize the trade-off between energy efficiency and complexity for each specific situation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12554412B1Data storage device selection
Publication Date: 2026.02.17 BEKEN CORP
  • US12554412B1 patent drawing
  • US12554412B1 patent drawing
  • US12554412B1 patent drawing

AI summary

A system may include multiple kinds of storage devices, such as a pseudostatic random-access memory (PSRAM) and a static random access memory (SRAM). A technique for data exchanges may include receiving a write request to store data in storage device, selecting a storage device among one or more storage devices. The data may be stored in the selected device. The method may include receiving read requests and returning data from appropriate storage devices. In some examples, the system may decide where to store data based on factors such as data size, data type, or address proximity, potentially optimizing memory usage, balancing speed, capacity, or power efficiency. The systems and techniques described herein may be particularly beneficial for devices with limited resources like system on chip (SoC) systems.