In-Memory Neural Processing for ADAS Sensor Data Offloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicles face challenges in efficiently processing large quantities of sensor data from various sources, leading to processor overload and potential safety hazards due to delayed or missed detection of unsafe driving conditions.

Innovation Solution

A memory device with a processing engine offloads computations from the vehicle's processor, using a Compute Express Link (CXL) device to share only critical decision-making information and store raw data for analysis by a neural network, reducing the processing burden and enabling faster response times for safety actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the processor processes all sensor data directly, then detection accuracy is improved, but processor load increases leading to delayed response

Engineering Contradiction:
Improvedetection accuracyVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the processing workload by introducing a memory device with processing capabilities that handles initial sensor data filtering and preprocessing. This divides the overall processing task between the memory device (handling raw data filtering) and the main processor (handling complex analysis), thereby maintaining detection accuracy while reducing processor load and response time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory device acts as an intermediary between sensors and the main processor. It performs intermediate processing operations including data filtering, validation, and preliminary analysis, which reduces the burden on the main processor and enables faster overall system response while maintaining accurate object detection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all sensor data is processed by the main processor, then comprehensive analysis is achieved, but system complexity and processing burden increase

Engineering Contradiction:
Improvecomprehensive analysisVSAvoidprocessing burden
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The processing functions are segmented between the memory device and main processor. The memory device handles data filtering, validation, and preliminary processing, while the main processor focuses on complex object recognition and decision-making. This segmentation maintains comprehensive analysis capability while distributing processing burden.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory device provides self-service processing by autonomously filtering and preprocessing sensor data before it reaches the main processor. This self-service capability reduces the main processor's workload and simplifies the overall system architecture by eliminating the need for the processor to handle every raw data point.

Inventive Principle:
Principle #25Self-service

3Productivity

If the processor handles all computations, then processing completeness is maintained, but processing speed decreases due to overload

Engineering Contradiction:
Improveprocessing speedVSAvoiddata volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts computationally intensive preprocessing operations from the main processor and relocates them to the memory device. This extraction of filtering, validation, and preliminary processing functions from the processor enables faster overall processing speed while the processor maintains completeness by focusing on critical decision-making tasks.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The memory device performs preliminary processing actions on sensor data before it reaches the main processor. By pre-filtering and validating data in advance, the system achieves faster processing speed at the memory device level, while the processor receives already-prepared data for quicker final analysis and decision-making.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240012757A1Memory device to offload processing from an advanced driver assistance system
Publication Date: 2024.01.11 MICRON TECHNOLOGY INC
  • US20240012757A1 patent drawing
  • US20240012757A1 patent drawing
  • US20240012757A1 patent drawing

AI summary

Systems, methods, and apparatus related to memory devices. In one approach, a memory device stores data received from sensors of a vehicle. The memory device includes an offloading engine used to perform computations on portions of the stored data. The offloaded computations include processing using a neural network. An output from the neural network generates an instruction for a processor of the vehicle. The processor of the vehicle reads instruction from a cache of the memory device. Based on the read instruction, the processor of the vehicle controls one or more vehicle functions such as braking, etc.