Flow Oriented Routing for NoCs
Current SoCs integrate several applications with different performance requirements. Typically, such applications are composed by several tasks distributed over the processing elements, which communicates through an interconnection infrastructure. Since the interconnection infrastructure is shared by the processing elements, the application flows can collide, creating inter-application interferences. The ability of a system to distinguish application flows, grouping them in different traffic classes, provides the isolation (total or partial) among the different classes. Therefore, it is possible to reduce the inter-applications interference, achieving the required time constraints (e.g. soft QoS) and increasing the system composability.