Multimedia Data Processing Device Kernel Space Memory Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image data processing devices based on Linux systems face inefficiencies in data transmission due to complex and numerous interactions between applications and the system kernel, leading to degraded efficiency and increased latency.
Innovation Solution
A multimedia data processing device and method that includes multiple multimedia processing circuits and a processor. The processor configures a data transmission relationship among the circuits and allocates memory spaces, allowing direct data transfer between circuits without frequent system calls, thereby enhancing data transmission efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple applications in user space issue multiple system calls to kernel space to exchange data, then data can be transmitted between applications and processing circuits, but data transmission efficiency is degraded and latency time increases
Solution Approach 1:
The patent merges multiple applications and processing circuits into a single address space (shared virtual memory space). This allows direct memory access between applications and processing circuits without requiring system calls to the kernel space, thereby eliminating the overhead of context switching and address translation, and significantly improving data transmission efficiency while reducing latency
Solution Approach 2:
The patent introduces a memory management unit (MMU) as an intermediary that enables direct address mapping between applications and processing circuits within the shared address space. The MMU handles address translation and memory protection without requiring kernel intervention, allowing efficient data exchange while maintaining system security and stability
2Ease of operation
If multiple system calls are used for data exchange between applications and kernel space, then data can be transmitted to processing circuits, but device complexity increases due to numerous interactions
Solution Approach 1:
The patent combines multiple separate system components (applications, kernel space, processing circuits, and memory management) into a unified shared address space architecture. This integration eliminates the need for complex inter-component communication protocols and system calls, simplifying data transmission operations while reducing overall system complexity
Solution Approach 2:
The patent creates a universal shared address space that serves multiple functions simultaneously: it acts as both application memory space and processing circuit input/output space, eliminates the need for separate kernel-mediated communication channels, and provides a unified interface for all data exchange operations, thereby simplifying the system architecture
Data Source
AI summary
A multimedia data processing method includes operations of: configuring, by a processor, a data transmission relationship among multimedia processing circuits; allocating, by the processor, a first space of a memory to a first circuit among the multimedia processing circuits; transmitting, by the processor, first address information of the first space in the memory to a second circuit among the multimedia processing circuits in a kernel space; generating, by the first circuit, first data according to multimedia data, and storing the first data to the first space; and obtaining, by the second circuit, the first data in response to the first address information and processing the first data to generate output data.


