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...
| Autores: | , , |
|---|---|
| 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 |