A scalable distributed shared memory architecture

S. Krishnamoorthy, A. Choudhary

Research output: Contribution to journalArticlepeer-review

2 Scopus citations


Scalability of a multiprocessor architecture depends on its ability to manage interconnection network latency with increasing number of processors. Interconnection network latency can be minimized by reducing the distance traversed by a message in terms of number of nodes and wire lengths. Scalability of a DSM architecture also depends on the scalability of the coherency protocol and the associated directory storage requirements. In this paper we describe a DSM architecture based on a fat tree interconnection network with augmented switching nodes. The proposed architecture is CC-NUMA, but supports several important features of COMA architectures. The scalability of this architecture is enhanced by integrating routing and cache coherency operations, which helps in improving locality by trapping requests locally. Scalability of a DSM architecture is defined and evaluated in terms of the asymptotic speedup of an algorithm with increasing number of processors.

Original languageEnglish (US)
Pages (from-to)547-554
Number of pages8
JournalJournal of Parallel and Distributed Computing
Issue number3
StatePublished - Sep 1994

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computer Networks and Communications
  • Artificial Intelligence


Dive into the research topics of 'A scalable distributed shared memory architecture'. Together they form a unique fingerprint.

Cite this