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
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;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2012.123