Barrel Compactor Data Extraction Without Wide Multiplexors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing devices are expensive due to the use of large multiplexors for data extraction, which are costly and inefficient for handling large quantities of input data.

Innovation Solution

A barrel compactor system that selectively shifts data units within an input dataset based on individual shift values, allowing for the extraction of a desired subset by rearranging data units to be adjacent to each other, thereby eliminating the need for high-cost wide multiplexors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If large multiplexors are used for data extraction, then data extraction capability is improved, but device cost increases

Engineering Contradiction:
Improvedata extraction capabilityVSAvoiddevice cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The invention divides the data extraction function into multiple smaller multiplexors that operate in parallel stages. Instead of using one large multiplexer to handle all input data simultaneously, the system segments the extraction process into multiple passes, where each pass uses smaller, more cost-effective multiplexors to extract specific subsets of data from different portions of the input dataset.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention adds a temporal dimension to the data extraction process by performing extraction in multiple sequential passes rather than a single simultaneous operation. This allows the system to extract different data subsets across multiple time cycles, effectively replacing a large spatial structure (one big multiplexer) with a combination of smaller structures operating over time.

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

2Productivity

If large multiplexors are used for data extraction, then data extraction capability is improved, but device complexity increases

Engineering Contradiction:
Improvedata extraction capabilityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The complex function of a large multiplexer is segmented into multiple simpler multiplexing stages. Each stage handles a portion of the data with a smaller multiplexer, reducing the complexity of individual components while maintaining overall extraction capability through coordinated operation of multiple stages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary data organization and preliminary extraction passes before final data collection. By preparing and partially processing data in advance through multiple passes, the system reduces the complexity of the final extraction operation and distributes the computational burden across multiple simpler steps.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11870466B2Barrel compactor system, method and device
Publication Date: 2024.01.09 MARVELL ASIA PTE LTD
  • US11870466B2 patent drawing
  • US11870466B2 patent drawing
  • US11870466B2 patent drawing

AI summary

A packet processing system having a barrel compactor that extracts a desired data subset from an input dataset (e.g. an incoming packet). The barrel compactor is able to selectively shift one or more of the input data units of the input dataset based on individual shift values for those data units. Additionally, in some embodiments one or more of the data units are able to be logically combined to produce a desired logical output unit.