000056828 001__ 56828
000056828 005__ 20220120225830.0
000056828 0247_ $$2doi$$a10.1016/j.jpdc.2016.04.002
000056828 0248_ $$2sideral$$a95736
000056828 037__ $$aART-2016-95736
000056828 041__ $$aeng
000056828 100__ $$0(orcid)0000-0003-3161-3793$$aOrtín-Obón, Marta$$uUniversidad de Zaragoza
000056828 245__ $$aReactive circuits: Dynamic construction of circuits for reactive traffic in homogeneous CMPs
000056828 260__ $$c2016
000056828 5060_ $$aAccess copy available to the general public$$fUnrestricted
000056828 5203_ $$aNetworks on Chip (NoCs) have a large impact on system performance, area, and energy. NoCs convey request and response messages among cores following the message patterns dictated by the cache banks. Such patterns do not only guarantee a coherent memory state, but also provide an opportunity for NoC optimization. Request messages can smartly reserve the resources to dynamically build a circuit for replies, thus reducing their network latency. Starting from this simple idea, which we denote Reactive Circuits, we evaluate several implementations of the mechanism: with and without sharing circuits between messages, performing timed reservations, and removing the implicit coherence messages. A careful implementation of this circuit reservation mechanism in a wormhole router achieves an average 20.8% reduction in network energy consumption, 5.8% smaller router area and a 4.8% system performance increase in a 64-core chip, compared with a conventional network.
000056828 536__ $$9info:eu-repo/grantAgreement/ES/MINECO/TIN2013-46957-C2-1-P$$9info:eu-repo/grantAgreement/ES/DGA/T48$$9info:eu-repo/grantAgreement/ES/MINECO/TIN2014-52608-REDC
000056828 540__ $$9info:eu-repo/semantics/openAccess$$aby-nc-nd$$uhttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
000056828 590__ $$a1.93$$b2016
000056828 591__ $$aCOMPUTER SCIENCE, THEORY & METHODS$$b34 / 104 = 0.327$$c2016$$dQ2$$eT1
000056828 592__ $$a0.596$$b2016
000056828 593__ $$aHardware and Architecture$$c2016$$dQ1
000056828 593__ $$aComputer Networks and Communications$$c2016$$dQ1
000056828 593__ $$aTheoretical Computer Science$$c2016$$dQ2
000056828 593__ $$aSoftware$$c2016$$dQ2
000056828 593__ $$aArtificial Intelligence$$c2016$$dQ2
000056828 655_4 $$ainfo:eu-repo/semantics/article$$vinfo:eu-repo/semantics/submittedVersion
000056828 700__ $$0(orcid)0000-0002-7490-4067$$aSuárez-Gracia, Darío$$uUniversidad de Zaragoza
000056828 700__ $$0(orcid)0000-0003-3000-0506$$aVillarroya-Gaudó, María$$uUniversidad de Zaragoza
000056828 700__ $$aIzu, Cruz
000056828 700__ $$0(orcid)0000-0002-5976-1352$$aViñals, Víctor$$uUniversidad de Zaragoza
000056828 7102_ $$15007$$2035$$aUniversidad de Zaragoza$$bDpto. Informát.Ingenie.Sistms.$$cÁrea Arquit.Tecnología Comput.
000056828 773__ $$g95 (2016), 57-68$$pJ. parallel distrib. comput.$$tJournal of Parallel and Distributed Computing$$x0743-7315
000056828 8564_ $$s313219$$uhttps://zaguan.unizar.es/record/56828/files/texto_completo.pdf$$yPreprint
000056828 8564_ $$s66641$$uhttps://zaguan.unizar.es/record/56828/files/texto_completo.jpg?subformat=icon$$xicon$$yPreprint
000056828 909CO $$ooai:zaguan.unizar.es:56828$$particulos$$pdriver
000056828 951__ $$a2022-01-20-22:54:01
000056828 980__ $$aARTICLE