Level One Cache Extension Using Level Two Memory Portion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computing devices face limitations in memory access due to the small size of level one cache, which restricts the effective memory size and access speed, as level two memory is not efficiently utilized.

Innovation Solution

A selected portion of level two memory is treated as an extension of level one memory, allowing memory access requests to be directed to it in parallel, thereby increasing effective memory size without increasing access time, by being physically proximal to level one memory to reduce wiring length and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the size of level one cache is increased, then the effective memory size is improved, but the physical space and wiring length increase causing access time to worsen

Engineering Contradiction:
Improveeffective memory sizeVSAvoidmemory access time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent extends the memory hierarchy by utilizing a portion of level two cache that is physically located adjacent to level one cache. This spatial reorganization allows the system to access what is effectively a larger memory space without increasing the wiring length or access time, as the additional memory capacity is obtained by utilizing unused or underutilized space in the existing memory structure rather than expanding physically.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent makes a portion of level two cache serve dual purposes: it functions as part of the level two cache hierarchy while simultaneously operating as an extension of level one cache. This multi-functionality allows the same physical memory space to provide both L2 caching benefits and L1-speed access capabilities, effectively increasing the usable memory size without adding dedicated L1 memory resources.

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

2Quantity of substance

If level two memory is utilized as extension of level one memory, then the effective memory size is improved, but the memory hierarchy complexity increases

Engineering Contradiction:
Improveeffective memory sizeVSAvoidmemory hierarchy complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges a portion of level two cache with level one cache to create a unified memory access structure. By physically locating part of L2 adjacent to L1 and enabling simultaneous access to both, the system combines the benefits of large capacity (from L2) with fast access (from L1) without creating a complex multi-layer hierarchy. The merge is achieved through shared address decoding and parallel access paths that simplify the overall memory control logic.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of time

If a selected portion of level two memory is physically located proximal to level one memory, then the access time is reduced, but the wiring space and physical area increase

Engineering Contradiction:
Improvememory access timeVSAvoidwiring space
Core Design Contradiction:
Loss of timeVSArea of stationary object

Solution Approach 1:

The patent utilizes the vertical or lateral dimension of the semiconductor substrate by placing a portion of level two cache in the same physical plane or adjacent location as level one cache. This three-dimensional spatial arrangement allows memory cells to be accessed with minimal wire length while maintaining the hierarchical memory structure, effectively obtaining fast access without proportionally increasing the wired connection area.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8341353B2System and method to access a portion of a level two memory and a level one memory
Publication Date: 2012.12.25 QUALCOMM INC
  • US8341353B2 patent drawing
  • US8341353B2 patent drawing
  • US8341353B2 patent drawing

AI summary

A system and method to access data from a portion of a level two memory or from a level one memory is disclosed. In a particular embodiment, the system includes a level one cache and a level two memory. A first portion of the level two memory is coupled to an input port and is addressable in parallel with the level one cache.