Nanophotonics promises to solve the scalability problems of current electrical interconnects thanks to its low sensitivity to distance in terms of latency and energy consumption. Before this technology reaches maturity, hybrid photonic-electronic networks will be a viable alternative. Ideally, ordinary electrical meshes and ring-based photonic networks should cooperate to minimize overall latency and energy consumption, but currently, we lack mechanisms to do this efficiently. In this paper, we present novel fine-grain policies to manage the photonic resources in a tiled chip multiprocessor (CMP) scenario. Our policies are dynamic and base their decisions on parameters such as message size, ring availability, and distance between endpoints, at the message level. The resulting network behavior is also fairer to all cores, reducing processor idle time thanks to faster thread synchronization. All these policies improve performance when compared to the same CMP without the photonic ring, and the most elaborate ones reduce the overall network latency by 50%, execution time by 36%, and network energy consumption by 52% on average, in a 16-core CMP for the PARSEC benchmark suite. Larger hybrid networks with 64 endpoints for 256-core CMPs, based on Corona and Firefly designs, also show far superior throughput and lower latency if managed by one of the proposed policies.
|Titolo:||Managing resources dynamically in hybrid photonic-electronic networks-on-chip|
|Citazione:||Garciá Guirado, A., Fernańdez Pascual, R., García, J.M., & Bartolini, S. (2014). Managing resources dynamically in hybrid photonic-electronic networks-on-chip. CONCURRENCY AND COMPUTATION, 26(15), 2530-2550.|
|Appare nelle tipologie:||1.1 Articolo in rivista|
File in questo prodotto:
|Garc-a-Guirado_et_al-2014-Concurrency_and_Computation%3A_Practice_and_Experience.pdf||PDF editoriale||NON PUBBLICO - Accesso privato/ristretto||Administrator Richiedi una copia|