Abstract: Many-core processors demand scalable, efficient and low latency NoCs. Bypass routers are an affordable solution to attain low latency in relatively simple topologies like the mesh. SMART improves on traditional bypass routers implementing multi-hop bypass which reduces the importance of the distance between pairs of nodes. Nevertheless, the conservative buffer reallocation policy of SMART requires a large number of Virtual Channels (VCs) to offer high performance, penalizing its implementation cost. Besides, SMART zero-load latency values highly depend on HPC Max HPCMax<; inline-graphic xlink:href="perez-ieq1-3068615.gif"/>, the maximum number of hops that can be jumped per cycle. In this article, we present Speculative-SMART++ (S-SMART++), with two mechanisms that significantly improve multi-hop bypass. First, zero-load latency is reduced by speculatively setting consecutive multi-hops. Second, the inefficient buffer reallocation policy of SMART is reduced by combining multi-packet buffers, Non-Empty Buffer Bypass and per-packet allocation. These proposals are evaluated using functional simulation, with synthetic and real loads, and synthesis tools. S-SMART++ does not need VCs to obtain the performance of SMART with 8 VCs, reducing notably logic resources and dynamic power. Additionally, S-SMART++ reduces the base-latency of SMART by at least 29.2 percent, even when using the biggest HPC Max HPCMax<; inline-graphic xlink:href="perez-ieq2-3068615.gif"/> possible
Fuente: IEEE Transactions on Computers, 2021. 70 (6), 819 - 832, 9385937
Editorial: IEEE Computer Society
Fecha de publicación: 01/06/2021
Nº de páginas: 15
Tipo de publicación: Artículo de Revista
DOI: 10.1109/TC.2021.3068615
ISSN: 1557-9956,0018-9340
Proyecto español: TIN2016-76635-C2-2-R
Url de la publicación: https://doi.org/10.1109/TC.2021.3068615