Shared Vehicle Memory Pooling for Autonomous Processing Limits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Autonomous vehicles face challenges in achieving sufficient memory bandwidth and processing power due to constraints in I/O technology, power, and packaging, which can lead to system failures that compromise safety.
Innovation Solution
The proposed solution involves an apparatus and method for sharing a memory resource among physically remote entities, where a first vehicle can determine the availability of processing resources or memory capacity and allow a second vehicle to use these resources for processing operations, even if the second vehicle is not physically close.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If autonomous vehicles use artificial intelligence and machine learning to improve decision-making capabilities, then the system intelligence and safety are improved, but the memory bandwidth and processing power requirements increase beyond what individual vehicle constraints can provide
Solution Approach 1:
The patent combines memory resources from multiple physically remote vehicles into a shared memory pool. Vehicles communicate over a network to allocate and access memory capacity across vehicle boundaries, effectively merging individual vehicle memory resources to achieve the high bandwidth needed for AI/ML operations without requiring each vehicle to have excessively complex local memory systems.
Solution Approach 2:
The patent creates a universal memory resource that can be accessed by multiple vehicles for different purposes. The shared memory pool serves multiple functions including AI training, obstacle recognition, and autonomous navigation across different vehicles, allowing the same physical memory resources to be dynamically allocated to different vehicles based on their instantaneous needs.
2Productivity
If autonomous vehicles increase processing components to meet performance requirements, then the system performance is improved, but the component count increases which conflicts with safety requirements that demand reduced component failure points
Solution Approach 1:
The patent introduces a network communication intermediary that allows vehicles to access remote processing and memory resources without directly increasing local component counts. Instead of adding more physical processors to each vehicle, the network mediator enables access to remote computing power, reducing local component complexity while maintaining high processing performance through distributed computing.
3Ease of operation
If individual vehicles are designed with sufficient memory capacity for autonomous operations, then the vehicle can operate independently, but the cost and complexity of each vehicle increases significantly
Solution Approach 1:
The patent extends the memory resource dimension from local-to-vehicle to network-to-multiple-vehicles. By moving memory capacity into the network dimension rather than confining it to individual vehicle boundaries, the system enables independent operation capabilities through shared resources without requiring each vehicle to contain all necessary memory capacity locally.
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.


