Area-efficient snoopy-aware NoC design for high-performance chip multiprocessor systems

Manycore CMP systems are expected to grow to tens or even hundreds of cores. In this paper we show that the effective co-design of both, the network-on-chip and the coherence protocol, improves performance and power meanwhile total area resources remain bounded. We propose a snoopy-aware network-on-...

Descripción completa

Detalles Bibliográficos
Autores: Roca Pérez, Antoni|||0000-0002-1083-4565, Hernández Gañán, Carlos, Lodde, Mario, Flich Cardo, José
Tipo de recurso: artículo
Fecha de publicación:2015
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/85389
Acceso en línea:https://hdl.handle.net/2117/85389
https://dx.doi.org/10.1016/j.compeleceng.2015.04.020
Access Level:acceso abierto
Palabra clave:Computer network architectures
Chip multiprocessor
Network-on-chip
Network architecture
Coherence protocol
NETWORK
COHERENCE
SWITCH
Ordinadors, Xarxes d'--Arquitectures
Àrees temàtiques de la UPC::Informàtica::Aplicacions de la informàtica::Aplicacions informàtiques a la física i l‘enginyeria
Descripción
Sumario:Manycore CMP systems are expected to grow to tens or even hundreds of cores. In this paper we show that the effective co-design of both, the network-on-chip and the coherence protocol, improves performance and power meanwhile total area resources remain bounded. We propose a snoopy-aware network-on-chip topology made of two mesh-of-tree topologies. Reducing the complexity of the coherence protocol - and hence its resources - and moving this complexity to the network, leads to a global decrease in power consumption meanwhile area is barely affected. Benefits of our proposal are due to the high-throughput and low delay of the network, but also due to the simplicity of the coherence protocol. The proposed network and protocol minimizes communication amongst cores when compared to traditional solutions based either on 2D-mesh topologies or in directory-based protocols.