Exploring the value of supporting multiple DSM protocols in Hardware DSM Controllers

Update item information
Publication Type Journal Article
School or College College of Engineering
Department Computing, School of
Creator Kuramkote, Ravindra; Carter, John
Title Exploring the value of supporting multiple DSM protocols in Hardware DSM Controllers
Date 1999
Description The performance of a hardware distributed shared memory (DSM) system is largely dependent on its architect's ability to reduce the number of remote memory misses that occur. Previous attempts to solve this problem have included measures such as supporting both the CC-NUMA and S-COMA architectures is the same machine and providing a programmable DSM controller that can emulate any DSM mechanism. In this paper we first present the design of a DSM controller that supports multiple DSM protocols in custom hardware, and allows the programmer or compiler to specify on a per-variable basis what protocol to use to keep that variable coherent. This simulated performance of this DSM controller compares favorably with that of conventional single-protocol custom hardware designs, often outperforming the conventional systems by a factor of two. To achieve these promising results, that multi-protocol DSM controller needed to support only two DSM architectures (CC-NUMA and S-COMA) and three coherency protocols (both release and sequentially consistent write invalidate and release consistent write update). This work demonstrates the value of supporting a degree of flexibility in one's DSM controller design and suggests what operations such a flexible DSM controller should support.
Type Text
Publisher University of Utah
First Page 1
Last Page 24
Subject DSM; Controllers
Subject LCSH Distributed shared memory
Language eng
Bibliographic Citation Kuramkote, R., & Carter, J. (1999). Exploring the value of supporting multiple DSM protocols in hardware DSM controllers. 1-24. UUCS-99-024.
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 4,773,829 bytes
Identifier ir-main,15955
ARK ark:/87278/s6cg079p
Setname ir_uspace
Date Created 2012-06-13
Date Modified 2015-04-23
ID 702959
Reference URL https://collections.lib.utah.edu/ark:/87278/s6cg079p