Cache Memory IC Segmentation for Access Time and Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current integrated circuits (ICs) lack an efficient cache memory system that can effectively reduce access times and power consumption in memory modules, particularly in systems with multiple memory devices, leading to suboptimal performance and increased energy usage.

Innovation Solution

A cache memory IC is introduced that includes a module cache device with a cache memory and controller, capable of detecting cache hits and misses, and implementing pre-fetch operations, power management, and variable latency responses, thereby optimizing data access and reducing power consumption across multiple memory modules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If cache memory is added to memory modules, then access time is reduced, but device complexity increases

Engineering Contradiction:
Improveaccess timeVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The memory system is segmented into multiple independent memory modules, each with its own cache memory device. This segmentation allows each module to operate independently with its own cache, reducing the complexity burden on any single device while collectively improving access time across the entire memory system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A cache memory device is introduced as an intermediary component between the memory controller and the memory devices. This intermediary caches frequently accessed data, reducing access time for subsequent requests while maintaining a manageable complexity level through standardized interfaces and protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If cache memory is added to memory modules, then system performance is improved, but manufacturing complexity increases

Engineering Contradiction:
Improvesystem performanceVSAvoidmanufacturing complexity
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The cache memory device is designed with universal functionality that can be applied across multiple memory modules. The same cache device architecture and control logic can serve different memory configurations, simplifying the manufacturing process by using standardized components rather than custom-designed solutions for each module.

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

Solution Approach 2:

The cache memory pre-loads and stores frequently accessed data in advance, so that when memory requests arrive, the data is already available in the cache. This preliminary action improves system performance by eliminating wait times, while the manufacturing complexity is managed through standardized cache implementation across modules.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by stationary object

If power management is implemented in cache devices, then power consumption is reduced, but device complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoiddevice complexity
Core Design Contradiction:
Use of energy by stationary objectVSDevice complexity

Solution Approach 1:

The cache memory device implements periodic power management by transitioning to low-power states during idle periods and activating when needed. This periodic action reduces overall power consumption while the complexity is managed through simple state transition logic that monitors activity patterns and adjusts power states accordingly.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The cache memory device autonomously manages its own power consumption by monitoring its operational state and transitioning to low-power modes when no operations are pending. This self-service approach reduces power consumption without requiring complex external power management circuitry, as the cache device independently controls its own power states.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9390783B1Memory devices and systems including cache devices for memory modules
Publication Date: 2016.07.12 LONGITUDE FLASH MEMORY SOLUTIONS LTD
  • US9390783B1 patent drawing
  • US9390783B1 patent drawing
  • US9390783B1 patent drawing

AI summary

A memory apparatus may include one or more cache memory integrated circuit (ICs), each of which may have compare circuitry that compares a received address with stored compare values, a cache memory that provides cached data in response to the compare circuitry, a controller interface having at least address and control signal input terminals, and a module output connection having at least address and control signal output terminals corresponding to the address and control signal input terminals.