DocumentCode :
2718440
Title :
Dynamic resource management in modern multicore SoCs by exposing NoC services
Author :
Motakis, Antonios ; Kornaros, George ; Coppola, Marcello
Author_Institution :
Appl. Inf. & Multimedia Dept., Technol. Educ. Inst. of Crete, Heraklion, Greece
fYear :
2011
fDate :
20-22 June 2011
Firstpage :
1
Lastpage :
7
Abstract :
Emerging multicore chips containing tens or even hundreds of cores require modern interconnect solutions with increased programmability to support dynamic resource management. Modern embedded devices appear that employ reconfigurable architectures or application specific hardware modules, but still runtime QoS optimizations or dynamic power management require more flexibility from the underlying hardware infrastructure and corresponding middleware. This paper demonstrates a methodology to expose NoC services for adaptive management of hardware resources through a software platform based on Spidergon STNoC technology which consists of a low level driver layer and libraries accessible at user level. Thus, the system designer can exploit the runtime programmable services of a Network-on-Chip so as to provide differentiated network services to multiple independent applications. This methodology can easily be extended to any NoC technology. Spidergon STNoC allows to design customized topologies through the iNoC GUI tool, which is extended to generate the appropriate driver for the Linux kernel. Moreover, an integrated C API allows the developer to capture application specific requirements and dynamically adjust QoS settings of the NoC. In this paper we improve the design methodology to facilitate dynamic management of SoC resources with the aid of appropriate driver and library extensions; we present tools that offer extreme flexibility and real examples of software applications that can exploit the NoC configurability, running on both typical Linux and Android environments.
Keywords :
Linux; network-on-chip; optimisation; quality of service; Android environments; GUI tool; Linux kernel; QoS optimization; dynamic power resource management; hardware infrastructure; integrated C API; multicore SoC; network-on-chip; software applications; spidergon STNoC technology; dynamic resource management; middleware; multicore; network-on-chip; quality-of-service; spidergon;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC), 2011 6th International Workshop on
Conference_Location :
Montpellier
Print_ISBN :
978-1-4577-0640-0
Type :
conf
DOI :
10.1109/ReCoSoC.2011.5981503
Filename :
5981503
Link To Document :
بازگشت