Authors
Milo MK Martin, Mark D Hill, David A Wood
Publication date
2003/5/1
Journal
ACM SIGARCH Computer Architecture News
Volume
31
Issue
2
Pages
182-193
Publisher
ACM
Description
Many future shared-memory multiprocessor servers will both target commercial workloads and use highly-integrated "glueless" designs. Implementing low-latency cache coherence in these systems is difficult, because traditional approaches either add indirection for common cache-to-cache misses (directory protocols) or require a totally-ordered interconnect (traditional snooping protocols). Unfortunately, totally-ordered interconnects are difficult to implement in glueless designs. An ideal coherence protocol would avoid indirections and interconnect ordering; however, such an approach introduces numerous protocol races that are difficult to resolve.We propose a new coherence framework to enable such protocols by separating performance from correctness. A performance protocol can optimize for the common case (i.e., absence of races) and rely on the underlying correctness substrate to resolve races, provide …
Total citations
200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320243771526254234513723312328111553108344
Scholar articles
MMK Martin, MD Hill, DA Wood - ACM SIGARCH Computer Architecture News, 2003