Simulation Modelling of Distributed-Shared Memory Multiprocessors
dc.contributor.advisor
Ibbett, Roland N
en
dc.contributor.author
Marurngsith, Worawan
en
dc.date.accessioned
2006-02-09T11:04:46Z
dc.date.available
2006-02-09T11:04:46Z
dc.date.issued
2006-02
dc.description
Institute for Computing Systems Architecture
en
dc.description.abstract
Distributed shared memory (DSM) systems have been recognised as a compelling platform for parallel computing due to the programming advantages and scalability. DSM systems allow applications to access data in a logically shared address space by abstracting away the distinction of physical memory location. As the location of data is transparent, the sources of overhead caused by accessing the distant memories are difficult to analyse. This memory locality problem has been identified as crucial to DSM performance. Many researchers have investigated the problem using simulation as a tool for conducting experiments resulting in the progressive evolution of DSM systems. Nevertheless, both the diversity of architectural configurations and the rapid advance of DSM implementations impose constraints on simulation model designs in two issues: the limitation of the simulation framework on model extensibility and the lack of verification applicability during a simulation run causing the delay in verification process.
This thesis studies simulation modelling techniques for memory locality analysis of various DSM systems implemented on top of a cluster of symmetric multiprocessors. The thesis presents a simulation technique to promote model extensibility and proposes a technique for verification applicability, called a Specification-based Parameter Model Interaction (SPMI). The proposed techniques have been implemented in a new interpretation-driven simulation called DSiMCLUSTER on top of a discrete event simulation (DES) engine known as HASE. Experiments have been conducted to determine which factors are most influential on the degree of locality and to determine the possibility to maximise the stability of performance.
DSiMCLUSTER has been validated against a SunFire 15K server and has achieved similarity of cache miss results, an average of +-6% with the worst case less than 15% of difference. These results confirm that the techniques used in developing the DSiMCLUSTER can contribute ways to achieve both (a) a highly extensible simulation framework to keep up with the ongoing innovation of the DSM architecture, and (b) the verification applicability resulting in an efficient framework for memory analysis experiments on DSM architecture.
en
dc.format.extent
17437734 bytes
en
dc.format.mimetype
application/pdf
en
dc.identifier.uri
http://hdl.handle.net/1842/870
dc.language.iso
en
dc.publisher
University of Edinburgh. College of Science and Engineering. School of Informatics
en
dc.subject.other
simulation model
en
dc.subject.other
distributed-shared memory
en
dc.subject.other
memory locality
en
dc.subject.other
performance evalutation
en
dc.subject.other
discrete-event simulation
en
dc.subject.other
DSM
en
dc.title
Simulation Modelling of Distributed-Shared Memory Multiprocessors
en
dc.type
Thesis or Dissertation
en
dc.type.qualificationlevel
Doctoral
en
dc.type.qualificationname
PhD Doctor of Philosophy
en
Files
Original bundle
1 - 1 of 1
- Name:
- thesis.pdf
- Size:
- 16.63 MB
- Format:
- Adobe Portable Document Format
This item appears in the following Collection(s)

