• 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