In the Many-Core era, parallel processing performance is generally limited by the communications infrastructure's adaptability to the applications data dependencies. By means of a management framework, Software Defined Network (SDN) architectures offer such adaptability for conventional computer networks. However, Networks-on-Chip (NoC) management subsystems have been implemented as specific solutions unable to be reused in further designs. In this paper we applied SDN principles to propose a Software Defined NoC (SDNoC) architecture. This architecture is focused in abstraction layers and interfaces that permit its deployment in a modular fashion. Our proposal will orchestrate the complex multi-objective optimization to adjust on-chip networking to the applications requirements and data dependencies. This architecture allows the addition of other optimization engines without changing the software or hardware contained in underlying planes, then, Non-Recurring Engineering costs can be diminished.
[1]
Samuel Williams,et al.
The Landscape of Parallel Computing Research: A View from Berkeley
,
2006
.
[2]
Fernando M. V. Ramos,et al.
Software-Defined Networking: A Comprehensive Survey
,
2014,
Proceedings of the IEEE.
[3]
Natalie D. Enright Jerger,et al.
Outstanding Research Problems in NoC Design: System, Microarchitecture, and Circuit Perspectives
,
2009,
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.