Vehicle Network Accelerator Virtualization for High-Bandwidth SoC Links
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing automotive network architectures face challenges in integrating efficient network accelerators for high-bandwidth switching/routing with minimal area overhead, leading to bandwidth/latency limitations, increased switch complexity, and partial virtualization support.
Innovation Solution
A network architecture that includes a hierarchical topology with a central gateway and zonal gateways, utilizing a virtual machine bridge and queue handlers to optimize data flow, reduce physical ports, and enhance virtualization, while maintaining high performance and flexibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the number of physical ports is reduced to minimize complexity, then gate count and power consumption decrease, but the ability to exploit high bandwidth of SOC interfaces is limited
Solution Approach 1:
Each physical port is designed to serve multiple virtual machines simultaneously through virtualization. The port can dynamically allocate bandwidth and establish multiple logical connections to different VMs, allowing a single physical port to perform the work of multiple dedicated ports while maintaining high bandwidth utilization through time-division and priority-based scheduling
Solution Approach 2:
Virtual machine ports are created as software-based copies of physical port functionality. Each VM port replicates the essential packet processing, filtering, and forwarding capabilities of a physical port in virtual form, enabling multiple VMs to access network resources through virtual interfaces that map to shared physical infrastructure without requiring duplicate physical hardware
2Device complexity
If the number of physical ports is reduced, then device complexity decreases, but flexibility in virtual machine port allocation is reduced
Solution Approach 1:
The system implements dynamic port allocation where virtual machine ports can be created, modified, and deleted on-demand based on runtime requirements. Bandwidth allocation, priority levels, and access policies are adjustable without hardware changes, allowing the network architecture to adapt flexibly to changing application needs while maintaining a fixed, simple physical port structure
Solution Approach 2:
The physical port functionality is segmented into multiple virtual port instances that can be independently configured and managed. Each virtual port represents a separable logical entity with its own parameters and policies, enabling fine-grained control and flexible allocation to different VMs while the underlying physical infrastructure remains unified and simple
3Adaptability or versatility
If more virtual machine ports are supported, then flexibility increases, but gate count and complexity increase
Solution Approach 1:
Multiple virtual machine port functionalities are merged and shared across a common physical port infrastructure. Packet processing, buffering, and forwarding resources are consolidated and time-multiplexed among multiple VMs, allowing high flexibility in supporting many virtual ports while avoiding the gate count overhead of implementing each virtual port with dedicated hardware
Data Source
AI summary
The bandwidth of SOC interfaces is exploited while minimizing the number of physical ports via a networking accelerator for use on board a vehicle, for instance, that comprises: media access control (MAC) controller circuitry configured to provide a MAC port layer to control exchange of information, wherein the exchange of information comprises data flow transmission to virtual machine ports (VMPs) over a data link; virtual machine transmission (VM Tx) bridge circuitry configured to handle transmission data flow to the VMPs; transmission router/switch circuitry configured to route/switch data flow from the MAC controller circuitry to the VM Tx bridge circuitry; and queue handler circuitry configured to provide queue management for data flow between the MAC controller circuitry and the VM Tx bridge circuitry. The VM Tx bridge circuitry comprises virtual destination address circuitry configured to implement router/switch virtualization in the transmission router/switch circuitry with a virtual machine transmission descriptor based on a combination of a virtual machine port (VMP) tag indicative of a physical resource in the queue handler circuitry selectable for data flow transmission, and a virtual machine extended identifier (VMEID).


