z-logo
Premium
Rainbow: A composable coherence protocol for multi‐chip servers
Author(s) -
Menezo Lucia G.,
Puente Valentin,
Gregorio Jose A
Publication year - 2020
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.5947
Subject(s) - computer science , cache coherence , latency (audio) , scalability , mesi protocol , server , coherence (philosophical gambling strategy) , chip , security token , construct (python library) , protocol (science) , rainbow , embedded system , computer network , cpu cache , operating system , cache , cache algorithms , telecommunications , medicine , physics , alternative medicine , pathology , quantum mechanics
Summary 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%.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here