Shared Memory Layout for Multi-CPU Vehicle Display Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle device control methods face challenges in reducing the load on cache memory and bus due to increased size and definition of display devices, leading to potential delays and unsynchronized displays.
Innovation Solution
A vehicle device with multiple CPU modules, cache memories, a specifying unit to identify shared regions, and a region arrangement unit to allocate these shared regions in the main memory, allowing for efficient sharing and synchronization of surfaces across CPU modules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If display device size and definition are increased, then display quality is improved, but cache memory load and bus load increase
Solution Approach 1:
The patent segments the memory system into cache memories (for high-speed access) and main memory (for large capacity), with a memory control unit that intelligently manages data placement and retrieval between these segments based on access patterns and data sharing requirements
Solution Approach 2:
The memory control unit acts as an intermediary between the CPU module and the memory system, managing data transfer between cache memories and main memory, and coordinating access from multiple CPU modules to reduce bus contention and cache load
2Manufacturing precision
If display device size and definition are increased, then display quality is improved, but bus load increases causing delays
Solution Approach 1:
The system performs preliminary actions by pre-loading data into cache memories before it is needed, and by the memory control unit anticipating future access patterns to proactively manage data placement, reducing the need for time-critical data retrieval operations
Solution Approach 2:
The patent introduces a hierarchical memory architecture that adds a temporal dimension to memory access, allowing data to be cached across multiple time steps and accessed from optimal locations, thereby reducing bus contention and access delays
3Productivity
If multiple CPU modules share memory, then processing capability is improved, but synchronization complexity increases
Solution Approach 1:
The memory control unit performs multiple functions including addressing, data transfer control, cache coherence management, and synchronization coordination, serving as a universal controller that simplifies the overall system architecture despite multiple CPU modules
Solution Approach 2:
The system implements feedback mechanisms where the memory control unit monitors access patterns from multiple CPU modules and adjusts data placement and retrieval strategies to maintain cache coherence and synchronization, using status information from the memory system to guide subsequent operations
Data Source
AI summary
A vehicle device includes a plurality of CPU modules, a plurality of cache memories respectively provided for the plurality of CPU modules, a specifying unit configured to specify a shared region shared by the plurality of CPU modules, and a region arrangement unit configured to arrange the shared region specified by the specifying unit in a main memory.


