• DocumentCode
    16140
  • Title

    Differentiated Communication Services for NoC-Based MPSoCs

  • Author

    Alceu Carara, Everton ; Vilar Calazans, Ney Laert ; Gehm Moraes, Fernando

  • Author_Institution
    Dept. of Electron. & Comput. Sci., Fed. Univ. of Santa Maria, Santa Maria, Brazil
  • Volume
    63
  • Issue
    3
  • fYear
    2014
  • fDate
    Mar-14
  • Firstpage
    595
  • Lastpage
    608
  • Abstract
    The adoption of Networks-on-Chip (NoCs) as the communication infrastructure for complex integrated systems is a fact, and has been promoted by the growing number of processing elements integrated in current MPSoCs. These are designed to execute several applications in parallel, with different communication requirements and distinct levels of required quality of service. To meet these restrictions, most designs customize the MPSoC at design time, using specific NoC communication services as adaptive routing algorithms, priorities, and connections. However, MPSoCs are increasingly used in embedded systems, where new applications may be added at runtime, characterizing dynamic workload scenarios. Such scenarios require adaptability at runtime, with applications having the possibility to select the most appropriate communication service according to their respective requirements. The goal of the present work is to link the hardware level of NoCs to the MPSoC application level, proposing the development of a communication API that exposes the communication services offered by the NoC to the application developer. Executing real and synthetic applications in two different MPSOCs, and using four different NoC communication services enabled to demonstrate the efficiency of the proposed approach to meet applications requirements.
  • Keywords
    application program interfaces; embedded systems; multiprocessing systems; network-on-chip; parallel processing; quality of service; MPSoC application level; NoC communication services; NoC hardware level; NoC-based MPSoCs; adaptive routing algorithms; communication API; complex integrated systems; differentiated communication services; embedded systems; networks-on-chip; quality of service; runtime adaptability; Bandwidth; Hardware; Message passing; Packet switching; Program processors; Quality of service; Routing; API; MPSoC; NoC; QoS; composability;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2012.123
  • Filename
    6212457