Rainbow: a composable coherence protocol for multi-chip servers

The use of multi-chip modules (MCM) and/or multi-socket boards is the most suitable approach to increase the computation density of servers while keep chip yield attained. This article introduces a new coherence protocol suitable, in terms of complexity and scalability, for this class of systems. Th...

Descripción completa

Detalles Bibliográficos
Autores: Gregorio Menezo, Lucía, Puente Varona, Valentín|||0000-0002-6904-3282, Gregorio Monasterio, José Ángel|||0000-0003-2214-303X
Tipo de recurso: artículo
Fecha de publicación:2020
País:España
Institución:Universidad de Cantabria (UC)
Repositorio:UCrea Repositorio Abierto de la Universidad de Cantabria
Idioma:inglés
OAI Identifier:oai:repositorio.unican.es:10902/39644
Acceso en línea:https://hdl.handle.net/10902/39644
Access Level:acceso abierto
Palabra clave:Coherence protocol
Multi-CMP
Scalable
id ES_a1419c19dfe6f9b265fdb9f99be134e3
oai_identifier_str oai:repositorio.unican.es:10902/39644
network_acronym_str ES
network_name_str España
repository_id_str
spelling Rainbow: a composable coherence protocol for multi-chip serversGregorio Menezo, LucíaPuente Varona, Valentín|||0000-0002-6904-3282Gregorio Monasterio, José Ángel|||0000-0003-2214-303XCoherence protocolMulti-CMPScalableThe use of multi-chip modules (MCM) and/or multi-socket boards is the most suitable approach to increase the computation density of servers while keep chip yield attained. This article introduces a new coherence protocol suitable, in terms of complexity and scalability, for this class of systems. The proposal uses two complementary ideas: (1) A mechanism that dissociates complexity from performance by means of colored-token counting, (2) A construct that optimizes performance and cost by means of two functionally symmetrical structures working in the last level cache of each chip and each memory controller. The coordinated work of both structures minimizes the coherence-related effects on the average memory latency perceived by the processor. Our proposal is able to improve on the performance of a HyperTransport-like coherence protocol by from 25% to 60%.This work was sup-ported in part by the Spanish Government (Secretaría de Estado de Investigación, Desarrollo e Innovación) under Grants TIN2015-66979-R andPID2019-110512GB-100.John Wiley & SonsUniversidad de Cantabria20202020-12-01journal articlehttp://purl.org/coar/resource_type/c_6501NAhttp://purl.org/coar/version/c_be7fb7dd8ff6fe43info:eu-repo/semantics/articlehttps://hdl.handle.net/10902/39644Concurrency and Computation: Practice and Experience, 2020, 32(24), e5947reponame:UCrea Repositorio Abierto de la Universidad de Cantabriainstname:Universidad de Cantabria (UC)Inglésengopen accesshttp://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessoai:repositorio.unican.es:10902/396442026-06-02T12:39:31Z
dc.title.none.fl_str_mv Rainbow: a composable coherence protocol for multi-chip servers
title Rainbow: a composable coherence protocol for multi-chip servers
spellingShingle Rainbow: a composable coherence protocol for multi-chip servers
Gregorio Menezo, Lucía
Coherence protocol
Multi-CMP
Scalable
title_short Rainbow: a composable coherence protocol for multi-chip servers
title_full Rainbow: a composable coherence protocol for multi-chip servers
title_fullStr Rainbow: a composable coherence protocol for multi-chip servers
title_full_unstemmed Rainbow: a composable coherence protocol for multi-chip servers
title_sort Rainbow: a composable coherence protocol for multi-chip servers
dc.creator.none.fl_str_mv Gregorio Menezo, Lucía
Puente Varona, Valentín|||0000-0002-6904-3282
Gregorio Monasterio, José Ángel|||0000-0003-2214-303X
author Gregorio Menezo, Lucía
author_facet Gregorio Menezo, Lucía
Puente Varona, Valentín|||0000-0002-6904-3282
Gregorio Monasterio, José Ángel|||0000-0003-2214-303X
author_role author
author2 Puente Varona, Valentín|||0000-0002-6904-3282
Gregorio Monasterio, José Ángel|||0000-0003-2214-303X
author2_role author
author
dc.contributor.none.fl_str_mv Universidad de Cantabria
dc.subject.none.fl_str_mv Coherence protocol
Multi-CMP
Scalable
topic Coherence protocol
Multi-CMP
Scalable
description The use of multi-chip modules (MCM) and/or multi-socket boards is the most suitable approach to increase the computation density of servers while keep chip yield attained. This article introduces a new coherence protocol suitable, in terms of complexity and scalability, for this class of systems. The proposal uses two complementary ideas: (1) A mechanism that dissociates complexity from performance by means of colored-token counting, (2) A construct that optimizes performance and cost by means of two functionally symmetrical structures working in the last level cache of each chip and each memory controller. The coordinated work of both structures minimizes the coherence-related effects on the average memory latency perceived by the processor. Our proposal is able to improve on the performance of a HyperTransport-like coherence protocol by from 25% to 60%.
publishDate 2020
dc.date.none.fl_str_mv 2020
2020-12-01
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
NA
http://purl.org/coar/version/c_be7fb7dd8ff6fe43
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://hdl.handle.net/10902/39644
url https://hdl.handle.net/10902/39644
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv John Wiley & Sons
publisher.none.fl_str_mv John Wiley & Sons
dc.source.none.fl_str_mv Concurrency and Computation: Practice and Experience, 2020, 32(24), e5947
reponame:UCrea Repositorio Abierto de la Universidad de Cantabria
instname:Universidad de Cantabria (UC)
instname_str Universidad de Cantabria (UC)
reponame_str UCrea Repositorio Abierto de la Universidad de Cantabria
collection UCrea Repositorio Abierto de la Universidad de Cantabria
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869415129693552640
score 15,81155