Introduction

End-to-end quality of service (QoS), included in the Arteris FlexNoC, FlexGen and FlexWay interconnect IP, helps ensure that all on-chip data flows can meet their latency and bandwidth requirements, while sharing limited memory subsystem bandwidth. As modern SoCs integrate numerous heterogeneous IP blocks, QoS becomes essential for delivering predictable, real-time performance across the entire transport network.

What is end-to-end QoS?

End-to-end QoS provides coordinated control of latency, bandwidth, arbitration, traffic prioritization, and flow management across the full on-chip network—from initiator to target. Its purpose is to ensure each traffic type receives the required service level needed to maintain system performance, especially under varying workload conditions.

End to end QoS

Heterogeneous traffic types in SoCs

Each IP block in an SoC generates traffic with its own characteristics, including protocol type, frequency, data width, throughput requirements and tolerance to latency. Arteris FlexNoC, FlexGen and FlexWay QoS is designed to manage these diverse, and sometimes conflicting, performance needs.
Initiator Traffic Profile Reason
CPU Latency sensitive Processing stops for many cycles when there is a cache miss.
Video Display Real time & latency critical The video display subsystem’s buffer must never be empty or the end-user will see black pixels.
Imaging System Real time & bandwidth sensitive Works several frames ahead and adjusts quality dynamically.
Background File Download Best effort Pauses do not affect the user experience.

Dynamic arbitration and packet prioritization

The Arteris network-on-chip (NoC) assigns packet-level priorities to help ensure traffic reaches its destination within required service windows. Priorities can be applied per packet or per socket, and can be adjusted dynamically at runtime to reflect changing system needs.

FlexGen, FlexNoC and FlexWay also provides dynamic pressure propagation, which detects when high-priority packets may be blocked by downstream congestion and proactively clears a path. This behavior is similar to how traffic yields for an emergency vehicle, ensuring critical packets move quickly and predictably through the network.

Bandwidth limiters and rate regulators

When QoS information is not provided directly by IP blocks, FlexGen, FlexNoC and FlexWay can generate it using the QoS Generator. This provides software-programmable mechanisms to regulate traffic rates and enforce bandwidth guarantees throughout the NoC.

Bandwidth limiters

Bandwidth limiters prevent a socket from accepting new requests once a programmable throughput threshold is exceeded. This helps protect downstream resources and stabilizes QoS behavior.

Rate regulators

Rate regulators demote socket transactions when bandwidth usage exceeds configured levels. Unlike a hard stall, rate regulation smooths traffic without halting initiators entirely.

In summary

End-to-end QoS is essential for predictable and high-performance SoC operation. Arteris FlexGen, FlexNoC and FlexWay delivers dynamic priorities, congestion awareness, bandwidth regulation and runtime configurability to ensure that every traffic type receives the appropriate service level across complex, heterogeneous systems.

Learn more and explore Arteris solutions

Arteris FlexGen Interconnect IP

Arteris FlexNoC Interconnect IP

Arteris FlexWay Interconnect IP

We exhaustively benchmarked the Arteris NoC interconnect IP against the competition. We need real-time performance with extremely low latency between video IP blocks, and we found the Arteris NoC to be the best solution for EyeQ3. Furthermore, we found Arteris’ memory scheduler to be superior, with excellent Quality of Service in a smaller die area. With Arteris, our customers can be assured of responsiveness and reliability to help reduce collisions and make roads safer.
Mobileye Logo
Elchanan Rushinek
Vice President of Engineering, Mobileye