Back to Search
Start Over
PhaseNoC: Versatile Network Traffic Isolation Through TDM-Scheduled Virtual Channels
- Source :
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, IEEE Trans Comput Aided Des Integr Circuits Syst
- Publication Year :
- 2016
-
Abstract
- As multi/many-core architectures evolve, the demands on the network-on-chip (NoC) are amplified. In addition to high performance and physical scalability, the NoC is increasingly required to also provide specialized functionality, such as network virtualization, flow isolation, and quality-of-service. Although traditional architectures supporting virtual channels (VCs) offer the resources for flow partitioning and isolation, an adversarial workload can still interfere and degrade the performance of other workloads that are active in a different set of VCs. In this paper, we present PhaseNoC, a truly noninterfering VC-based architecture that adopts time-division multiplexing at the VC level. Distinct flows, or application domains, mapped to disjoint sets of VCs are isolated, both inside the router's pipeline and at the network level. Any latency overhead is minimized by appropriate scheduling of flows in separate phases of operation, irrespective of the chosen topology. When strict isolation is not required, the proposed architecture can employ opportunistic bandwidth stealing. This novel mechanism works synergistically with the baseline PhaseNoC techniques to improve the overall latency/throughput characteristics of the NoC, while still preserving performance isolation. Experimental results corroborate that—with lower cost than state-of-the-art NoC architectures, and with minimum latency overhead—PhaseNoC removes any flow interference and allows for efficient network traffic isolation.
- Subjects :
- 010302 applied physics
Router
Engineering
business.industry
Temporal isolation among virtual machines
Network virtualization
02 engineering and technology
01 natural sciences
Computer Graphics and Computer-Aided Design
020202 computer hardware & architecture
Scheduling (computing)
Network on a chip
Time-division multiplexing
0103 physical sciences
Scalability
0202 electrical engineering, electronic engineering, information engineering
Electrical and Electronic Engineering
Latency (engineering)
business
Software
Computer network
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, IEEE Trans Comput Aided Des Integr Circuits Syst
- Accession number :
- edsair.doi.dedup.....7a82428f3ea8e36a30eb6c8fc6187c51