Mesh Integrated Circuit for Real-Time Sensor Fusion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current integrated circuit architectures, particularly GPUs, are inadequate for handling the complex machine learning algorithms and real-time processing requirements of autonomous robotics and vehicles, leading to inefficiencies in sensor signal processing and computation tasks such as sensor fusion and path planning.

Innovation Solution

A dense algorithm processing integrated circuit architecture featuring a mesh structure with array cores, border cores, and a hierarchical memory system that enables in-memory computing, direct memory access, and efficient data movement, optimizing the processing of perception data and algorithms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If general purpose integrated circuits including CPUs and GPUs are used for sensor processing, then the system has flexibility in handling various computation tasks, but the processing speed and real-time performance are insufficient for complex machine learning algorithms and sensor fusion

Engineering Contradiction:
Improveflexibility in handling various computation tasksVSAvoidprocessing speed and real-time performance
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The integrated circuit is divided into multiple array cores, each capable of independent parallel processing. This segmentation allows the system to maintain versatility while achieving high-speed processing through parallel execution of machine learning algorithms and sensor fusion tasks across multiple cores simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a three-dimensional mesh architecture with vertical interconnects between layers, adding a spatial dimension to data flow and processing. This dimensional expansion enables faster access to data and algorithms, significantly improving real-time performance while maintaining the ability to handle diverse computation tasks across the extended architecture.

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

2Productivity

If traditional GPU architectures are used, then the system can execute large amounts of computations, but the architecture is not optimized for complex machine learning algorithms and sensor fusion tasks

Engineering Contradiction:
Improvecomputation execution capabilityVSAvoidarchitecture optimization for specific algorithms
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Each array core in the mesh architecture is equipped with specialized units optimized for specific machine learning operations such as convolution, activation functions, and normalization. This local optimization within each core enables efficient execution of complex algorithms while the overall system maintains high productivity through parallel processing across all cores.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The mesh architecture provides a universal platform that can execute various machine learning algorithms and sensor fusion tasks through configurable array cores. Each core can be programmed to perform different functions, allowing the system to maintain high productivity across diverse workloads without requiring algorithm-specific hardware designs.

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

3Adaptability or versatility

If additional and disparate circuitry is assembled to a traditional GPU to handle sensor fusion and path planning, then the processing capabilities are enhanced, but the system complexity increases and inefficiencies in sensor signal processing occur

Engineering Contradiction:
Improveprocessing capabilities for sensor fusion and path planningVSAvoidsystem complexity and processing inefficiencies
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple processing functions including sensor fusion, path planning, and machine learning inference into a single integrated mesh architecture. This consolidation eliminates the need for separate disparate circuitry, reducing system complexity while maintaining enhanced processing capabilities through unified high-speed data flow across the mesh network.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The mesh architecture acts as an intermediary layer between sensors and output actuators, providing a unified processing platform that efficiently handles sensor fusion and path planning. This intermediate structure simplifies the overall system by replacing multiple specialized circuits with a single versatile mesh network that reduces processing inefficiencies.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11086574B2Machine perception and dense algorithm integrated circuit
Publication Date: 2021.08.10 QUADRIC IO INC
  • US11086574B2 patent drawing
  • US11086574B2 patent drawing
  • US11086574B2 patent drawing

AI summary

A circuit that includes a plurality of array cores, each array core of the plurality of array cores comprising: a plurality of distinct data processing circuits; and a data queue register file; a plurality of border cores, each border core of the plurality of border cores comprising: at least a register file, wherein: [i] at least a subset of the plurality of border cores encompasses a periphery of a first subset of the plurality of array cores; and [ii] a combination of the plurality of array cores and the plurality of border cores define an integrated circuit array.