DocumentCode
81369
Title
Runtime Adaptive Circuit Switching and Flow Priority in NoC-Based MPSoCs
Author
Ruaro, Marcelo ; Alceu Carara, Everton ; Gehm Moraes, Fernando
Author_Institution
Pontifical Catholic Univ. of Rio Grande do Su, Porto Alegre, Brazil
Volume
23
Issue
6
fYear
2015
fDate
Jun-15
Firstpage
1077
Lastpage
1088
Abstract
With the significant increase in the number of processing elements in NoC-based MPSoCs, communication becomes, increasingly, a critical resource for performance gains and quality-of-service (QoS) guarantees. The main gap observed in the NoC-based MPSoCs literature is the runtime adaptive techniques to meet QoS. In the absence of such techniques, the system user must statically define, for example, the scheduling policy, communication priorities, and the communication switching mode of applications. The goal of this paper is to investigate the runtime adaptation of the NoC resources, according to the QoS requirements of each application running in the MPSoC. This paper adopts an NoC architecture with duplicated physical channels, adaptive routing, support to flow priorities and simultaneous packet and circuit switching. The monitoring and adaptation management is performed at the operating system level, ensuring QoS to the monitored applications. The QoS acts in the flow priority and the switching mode. Monitoring and QoS adaptation were implemented in software, resulting in flexibility to apply the techniques to other platforms or include other adaptive techniques, as task migration or DVFS. Applications with latency and throughput deadlines run concurrently with best-effort applications. Results with synthetic and real application reduced in average 60% the latency violations, ensuring smaller jitter and throughput. The execution time of applications is not penalized applying the proposed QoS adaptation methods.
Keywords
circuit switching; multiprocessor interconnection networks; network-on-chip; NoC-based MPSoC; adaptive routing; communication switching mode; duplicated physical channels; flow priority; packet switching; quality-of-service guarantees; runtime adaptive circuit switching; support to flow priorities; Monitoring; Quality of service; Routing; Runtime; Software; Switches; Throughput; Adaptability; MPSoC; NoC; quality of service (QoS); quality of service (QoS).;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2014.2331135
Filename
6849463
Link To Document