Prefabricated Memory Array Mapping Lookup Tables to TCAM Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory technologies face challenges in efficiently storing and retrieving complex data patterns, particularly with ternary content-addressable memory (TCAM) being expensive and traditional memory solutions lacking in robustness for error correction and power efficiency.

Innovation Solution

A prefabricated programmable memory array is designed with a combination of ternary content-addressable memory modules, other memory types, and reconfigurable logic fabrics to efficiently map and store truth tables, utilizing don't-care inputs to minimize memory requirements and enhance error correction capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If ternary content-addressable memory (TCAM) is used to store complex data patterns, then data retrieval capability is improved, but manufacturing cost increases

Engineering Contradiction:
Improvedata retrieval capabilityVSAvoidmanufacturing cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent combines TCAM modules with other memory types (such as SRAM or Flash) in a hybrid memory architecture. This merging allows the system to leverage the high-speed pattern matching capability of TCAM for critical data retrieval tasks while using cheaper memory types for less demanding functions, thereby reducing overall manufacturing cost while maintaining data retrieval capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the memory system into multiple modules with different functions and characteristics. By dividing the memory architecture into TCAM modules for pattern matching and other memory types for general storage, the system achieves high data retrieval capability only where needed, reducing the total amount of expensive TCAM required and thus lowering manufacturing costs.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If traditional memory solutions are used, then manufacturing cost is reduced, but error correction robustness deteriorates

Engineering Contradiction:
Improvemanufacturing costVSAvoiderror correction robustness
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent employs a composite memory architecture that integrates different memory types (TCAM, SRAM, Flash) each with different error correction capabilities. By combining these memory types in a hybrid structure with appropriate error correction codes applied selectively to different memory modules, the system achieves robust error correction without uniformly increasing manufacturing cost across the entire memory system.

Inventive Principle:
Principle #40Composite materials

3Speed

If TCAM is used for complex data storage, then data retrieval speed is improved, but power consumption increases

Engineering Contradiction:
Improvedata retrieval speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by using TCAM only for the specific pattern matching tasks that require high-speed retrieval, rather than using TCAM for all data storage and retrieval operations. The hybrid architecture directs queries to TCAM modules only when pattern matching is needed, while other memory types handle general storage, thereby reducing overall power consumption while maintaining high data retrieval speed for critical operations.

Inventive Principle:
Principle #16Partial or excessive action

4Measurement precision

If memory size is increased to store more data patterns, then data retrieval capability is improved, but device complexity increases

Engineering Contradiction:
Improvedata retrieval capabilityVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the large memory system into multiple smaller, manageable modules with specialized functions. By dividing the memory architecture into discrete TCAM modules and other memory types, each handling specific data patterns or functions, the system achieves high data retrieval capability without creating a single monolithic complex structure, thereby managing device complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9824756B2Mapping a lookup table to prefabricated TCAMS
Publication Date: 2017.11.21 GLOBALFOUNDRIES US INC
  • US9824756B2 patent drawing
  • US9824756B2 patent drawing
  • US9824756B2 patent drawing

AI summary

Access is obtained to a truth table having a plurality of rows, each including a plurality of input bits and a plurality of output bits. At least some rows include don't-care inputs. At least some of the rows are clustered into a plurality of multi-row clusters. At least some of the multi-row clusters are assigned to ternary content-addressable memory modules of a prefabricated programmable memory array. Instructions for interconnecting the ternary content-addressable memory modules with a plurality of input pins of the prefabricated programmable memory array and a plurality of output pins of the prefabricated programmable memory array are specified in a data structure, in order to implement the truth table.