TY - GEN
T1 - The invasive network on chip - A multi-objective many-core communication infrastructure
AU - Heisswolf, Jan
AU - Zaib, Aurang
AU - Weichslgartner, Andreas
AU - Karle, Martin
AU - Singh, Maximilian
AU - Wild, Thomas
AU - Teich, Jurgen
AU - Herkersdorf, Andreas
AU - Becker, Jurgen
N1 - Publisher Copyright:
© VDE VERLAG GMBH - Berlin - Offenbach, Germany.
PY - 2014
Y1 - 2014
N2 - Invasive computing is a novel paradigm for massively parallel computing systems. The core objective of invasive computing is to support resource-aware programming through all layers of a system. An invasive application has the ability to explore and dynamically spawn its computation to neighboring processors, taking into account the status of the underlying architecture. The applications can exclusively request the reservation of hardware resources in a phase named invasion. The Invasive Networks on Chip (i-NoC) supports this paradigm by enabling the invasion of communication resources according to the requirements of applications. The monitoring infrastructure of the i-NoC is used by the software layers of the system to determine the location and availability of the resources that are invaded. This work gives an overview on the i-NoC hardware which is required to support invasive computing from the communication perspective. It introduces the i-NoC as a scalable, multi-objective many-core communication infrastructure and presents a concept that takes communication monitoring information into account for the invasion of communication resources. The presented results show how invasion of communication resources can help to improve the performance of a parallel application and reduce its communication energy footprint. Synthesis results investigate the implementation costs of the monitoring infrastructure introduced to take proper invasion decisions.
AB - Invasive computing is a novel paradigm for massively parallel computing systems. The core objective of invasive computing is to support resource-aware programming through all layers of a system. An invasive application has the ability to explore and dynamically spawn its computation to neighboring processors, taking into account the status of the underlying architecture. The applications can exclusively request the reservation of hardware resources in a phase named invasion. The Invasive Networks on Chip (i-NoC) supports this paradigm by enabling the invasion of communication resources according to the requirements of applications. The monitoring infrastructure of the i-NoC is used by the software layers of the system to determine the location and availability of the resources that are invaded. This work gives an overview on the i-NoC hardware which is required to support invasive computing from the communication perspective. It introduces the i-NoC as a scalable, multi-objective many-core communication infrastructure and presents a concept that takes communication monitoring information into account for the invasion of communication resources. The presented results show how invasion of communication resources can help to improve the performance of a parallel application and reduce its communication energy footprint. Synthesis results investigate the implementation costs of the monitoring infrastructure introduced to take proper invasion decisions.
UR - http://www.scopus.com/inward/record.url?scp=85065721871&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85065721871
T3 - ARCS 2014 - 2014 Workshop Proceedings on Architecture of Computing Systems
BT - ARCS 2014 - 2014 Workshop Proceedings on Architecture of Computing Systems
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 27th International Conference on Architecture of Computing Systems Workshop, ARCS 2014
Y2 - 25 February 2014 through 28 February 2014
ER -