A simulation study of hardware-oriented DSM approaches

Representative hardware implementations of the distributed shared memory (DSM) concept are comparatively evaluated in this study-two NUMA (Dash and SCI) and two COMA (KSR1 and DDM) architectures. Analysis was oriented towards the comparison of approaches, rather than their implementations. For that purpose, a hierarchical two-level cluster-based system with a uniform bus-based cluster structure on the first level is assumed. The DSM mechanisms of four approaches were simulated on the second level. A simulation methodology based on synthetic address traces was applied. The comparison was carried out for a large variety and a broad range of system-oriented, application-oriented and technology-oriented parameters. The results have shown the somewhat better efficiency of COMA protocols (because of the dynamic migration of responsibility for shared data) and the large impact of the available interconnection network bandwidth on system scalability (an almost linear speedup is achieved with ring-based systems).<<ETX>>