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
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.