Remote Vehicle Memory Pooling Under Bandwidth and Packaging Limits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Autonomous vehicles face challenges in memory bandwidth and component reliability due to constraints in I/O technology, power, and packaging, which can limit their performance and safety, especially when drivers are impaired or fatigued.
Innovation Solution
A system that allows for the sharing of memory resources among physically remote entities, where a first vehicle can determine availability and grant access to processing resources or memory capacity to a second vehicle, either directly or through a third vehicle, to support operations, ensuring efficient use and reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If autonomous vehicles use artificial intelligence and machine learning to improve decision-making capabilities, then the intelligence and safety of the vehicle are improved, but the memory bandwidth requirements increase significantly, which conflicts with I/O technology constraints, power limitations, and packaging constraints
Solution Approach 1:
The patent combines multiple vehicles into a fleet where memory resources are shared across physically remote entities. Vehicle A can provide memory resources to Vehicle B when needed, allowing autonomous vehicles to run AI/ML workloads with larger memory footprints than individually possible, thereby resolving the contradiction between intelligence requirements and individual vehicle resource constraints
Solution Approach 2:
The patent creates a universal memory resource pool that can be accessed by any vehicle in the fleet. The same memory infrastructure serves multiple functions: local vehicle operations, inter-vehicle data sharing, and distributed AI/ML processing. This multi-functionality allows the system to meet high intelligence requirements without proportionally increasing individual vehicle memory bandwidth requirements
2Reliability
If system components are reduced to decrease the chance of system failure, then reliability is improved, but performance requirements of the system cannot be met
Solution Approach 1:
The patent introduces a fleet manager as an intermediary that coordinates memory resource sharing among vehicles. This mediator enables vehicles to access additional memory resources through the network without requiring redundant local components. The fleet manager optimizes resource allocation to maintain performance while reducing individual vehicle component counts, thereby improving reliability without sacrificing productivity
Solution Approach 2:
The patent transitions from a single-vehicle memory architecture to a multi-vehicle distributed memory architecture. By adding the spatial dimension of the vehicle fleet network, the system provides access to larger total memory capacity without increasing individual vehicle component counts. This dimensional shift allows performance requirements to be met while using fewer components per vehicle, improving reliability
Data Source
AI summary
Apparatuses, systems, and methods related to sharing a memory resource among physically remote entities are described. A system sharing a memory resource among physically remote entities may enable performance of functions, including automated functions critical for prevention of damage to a product, personnel safety, and/or reliable operation, based on increased access to data that may improve performance of a mission profile. For instance, one apparatus described herein includes a first vehicle configured to determine an availability of processing resources or memory capacity, or both, at the first vehicle based at least in part on a current operating mode of the first vehicle, receive a request from a second vehicle to use at least a portion of the processing resources or the memory capacity, or both, to perform a processing operation at a second vehicle, wherein the request from the second vehicle is associated with insufficient processing capability or memory capacity, or both, at the second vehicle, and perform at least a portion of the processing operation or allow access to the available memory capacity, or both, at the first vehicle in response to the request and based at least in part on determining the availability of the processing resources or the memory capacity, or both.


