Effect of state-saving in optimistic simulation on a Cache-Coherent Non-Uniform Memory Access Architecture

14Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

State-saving and reverse computation are two different approaches by which rollback is realized in Time Warp-based parallel simulation systems. Of the two approaches, state-saving is, in general, more memory-intensive than reverse computation. When executed on a state-of-the-art commercial CC-NUMA (Cache Coherent Non-Uniform Memory Architecture) multiprocessor, our Time Warp system runs almost 6 times slower if state-saving is used than if reverse computation is used. The focus of this paper is to understand why state-saving yields such poor performance when compared to reverse computation on a CC-NUMA multiprocessor. To address this question, we examined the low level machine performance statistics, especially those that relate to memory system performance, such as caching, and translation look-aside buffer (TLB) misses. The outcome of the performance study suggests that TLB misses are the primary culprit for state-saving's performance degradation.

Cite

CITATION STYLE

APA

Carothers, C. D., Perumalla, K. S., & Fujimoto, R. M. (1999). Effect of state-saving in optimistic simulation on a Cache-Coherent Non-Uniform Memory Access Architecture. In Winter Simulation Conference Proceedings (Vol. 2, pp. 1624–1633). IEEE. https://doi.org/10.1145/324898.325340

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free