Skip navigation
Please use this identifier to cite or link to this item:
Title: Simulation and Performance Analysis of the MemGlue Protocol
Authors: Mo, Vivian
Advisors: Martonosi, Margaret
Department: Electrical Engineering
Class Year: 2018
Abstract: To increase performance, architectural heterogeneity is increasing which allows specialized components to operate more efficiently. These components often communicate through shared memory. Currently, memory consistency is difficult to reason about and implement without sacrificing performance in shared memory systems with heterogeneous components. This paper proposes a new memory consistency protocol, MemGlue, that enforces the C11 high-level language memory model to different architectural targets. MemGlue uses logical timestamps and network ordering to enforce heterogeneous consistency. By simulating MemGlue, we show that it is a hardware-efficient solution that can enforce heterogeneous memory consistency without significantly sacrificing performance in comparison to a traditional directory coherence protocol.
Type of Material: Princeton University Senior Theses
Language: en
Appears in Collections:Electrical Engineering, 1932-2020

Files in This Item:
File Description SizeFormat 
MO-VIVIAN-THESIS.pdf1.85 MBAdobe PDF    Request a copy

Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.