- -

CUTBUF: Buffer Management and Router Design for Traffic Mixing in VNET-Based NoCs

RiuNet: Institutional repository of the Polithecnic University of Valencia

Share/Send to

Cited by

Statistics

  • Estadisticas de Uso

CUTBUF: Buffer Management and Router Design for Traffic Mixing in VNET-Based NoCs

Show simple item record

Files in this item

dc.contributor.author Zoni, Davide es_ES
dc.contributor.author Flich Cardo, José es_ES
dc.contributor.author Fornaciari, William es_ES
dc.date.accessioned 2017-10-16T13:06:26Z
dc.date.available 2017-10-16T13:06:26Z
dc.date.issued 2016
dc.identifier.issn 1045-9219
dc.identifier.uri http://hdl.handle.net/10251/89225
dc.description "© 2016 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works es_ES
dc.description.abstract [EN] Router's buffer design and management strongly influence energy, area and performance of on-chip networks, hence it is crucial to encompass all of these aspects in the design process. At the same time, the NoC design cannot disregard preventing network-level and protocol-level deadlocks by devoting ad-hoc buffer resources to that purpose. In chip multiprocessor systems the coherence protocol usually requires different virtual networks (VNETs) to avoid deadlocks. Moreover, VNETutilization is highly unbalanced and there is no way to share buffers between them due to the need to isolate different traffic types. This paper proposes CUTBUF, a novel NoC router architecture to dynamically assign virtual channels (VCs) to VNETs depending on the actual VNETs load to significantly reduce the number of physical buffers in routers, thus saving area and power without decreasing NoC performance. Moreover, CUTBUF allows to reuse the same buffer for different traffic types while ensuring that the optimized NoC is deadlock-free both at network and protocol level. In this perspective, all the VCs are considered spare queues not statically assigned to a specific VNETand the coherence protocol only imposes a minimum number of queues to be implemented. Synthetic applications as well as real benchmarks have been used to validate CUTBUF, considering architectures ranging from 16 up to 48 cores. Moreover, a complete RTL router has been designed to explore area and power overheads. Results highlight how CUTBUF can reduce router buffers up to 33 percent with 2 percent of performance degradation, a 5 percent of operating frequency decrease and area and power saving up to 30.6 and 30.7 percent, respectively. Conversely, the flexibility of the proposed architecture improves by 23.8 percent the performance of the baseline NoC router when the same number of buffers is used. es_ES
dc.language Inglés es_ES
dc.publisher Institute of Electrical and Electronics Engineers (IEEE) es_ES
dc.relation.ispartof IEEE Transactions on Parallel and Distributed Systems es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Networks-on-chip,performance,power,router architecture,RTL,simulation es_ES
dc.subject Networks-on-chip es_ES
dc.subject Performance es_ES
dc.subject Power es_ES
dc.subject Router architecture es_ES
dc.subject RTL es_ES
dc.subject Simulation es_ES
dc.title CUTBUF: Buffer Management and Router Design for Traffic Mixing in VNET-Based NoCs es_ES
dc.type Artículo es_ES
dc.identifier.doi 10.1109/TPDS.2015.2468716
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Informática de Sistemas y Computadores - Departament d'Informàtica de Sistemes i Computadors es_ES
dc.description.bibliographicCitation Zoni, D.; Flich Cardo, J.; Fornaciari, W. (2016). CUTBUF: Buffer Management and Router Design for Traffic Mixing in VNET-Based NoCs. IEEE Transactions on Parallel and Distributed Systems. 27(6):1603-1616. doi:10.1109/TPDS.2015.2468716 es_ES
dc.description.accrualMethod S es_ES
dc.relation.publisherversion https://doi.org/10.1109/TPDS.2015.2468716 es_ES
dc.description.upvformatpinicio 1603 es_ES
dc.description.upvformatpfin 1616 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.description.volume 27 es_ES
dc.description.issue 6 es_ES
dc.relation.senia 337464 es_ES


This item appears in the following Collection(s)

Show simple item record