Skip navigation
Please use this identifier to cite or link to this item: http://arks.princeton.edu/ark:/88435/dsp01rr1720961
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.
URI: http://arks.princeton.edu/ark:/88435/dsp01rr1720961
Type of Material: Princeton University Senior Theses
Language: en
Appears in Collections:Electrical and Computer Engineering, 1932-2023

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.