• Home
  • Search
  • An Accurate and Efficient Time-Division Parallelization of Cycle Accurate Architectural Simulators
  • Cite Icon1
  • https://doi.org/10.1109/anss.2007.9Copy DOI Icon

An Accurate and Efficient Time-Division Parallelization of Cycle Accurate Architectural Simulators

  • Jan 1, 2007
  • Masahiro Yano +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper proposes a parallel cycle-accurate microarchitectural simulator which efficiently executes its workload by splitting the simulation process along time-axis into many intervals. This time-division parallelization is similar to the concept of trace-splitting parallelization but is completely different from this conventional technique because our simulator assures that its result is perfectly equivalent to what a sequential simulator produces. The assurance of the perfect accuracy is endued by a simple failure recovery mechanism; if i-th interval is simulated by a node with an approximate initial machine state which causes invalid result, the interval is simulated again by the node responsible to (i - 1)-th interval and thus having the correct state at the beginning of i-th interval. In order to reduce the possibility of the interval failure for efficiency, the fully cycle-accurate simulation for an interval is preceded by a partial and thus fast micro architectural simulation including that for caches, branch predictors and their interaction in speculative execution. Another important technique is to check the validity of an interval simulation by comparing approximate and correct initial states with respect to their effect to the subsequent execution, rather than the raw values of them. The effectiveness of these techniques are exhibited by our SimpleScalar-based implementation and its evaluation with SPEC CPU95 benchmarks which results that 8-node and 16-node parallel simulations achieve up to 5.8-fold and 9.4-fold speedup respectively

Similar Papers
  • Conference Article
  • Citations49

Branch classification: a new mechanism for improving branch predictor performance

  • Aug 24, 2005
  • Po-Yung Chang +3
  • Research Article
  • Citations39

Modeling Control Speculation for Timing Analysis

  • Jan 01, 2005
  • Real-Time Systems
  • Xianfeng Li +2
  • Conference Article
  • Citations17

GPGPU-Accelerated Parallel and Fast Simulation of Thousand-Core Platforms

  • May 01, 2011
  • Christian Pinto +5
  • Conference Article
  • Citations17

Fast and accurate performance simulation of embedded software for MPSoC

  • Jan 01, 2009
  • Eric Cheung +2
  • Conference Article
  • Citations5

Statistical sampling of microarchitecture simulation

  • Jan 01, 2006
  • T.F Wenisch +3
  • Research Article
  • Citations15

Special issue on specialized computer architecture simulators that see the present and may hold the future

  • Mar 01, 2002
  • Journal on Educational Resources in Computing
  • William (Bill) Yurcik
  • Conference Article
  • Citations2

Enhanced superscalar hardware

  • Jan 01, 1993
  • J K Pickett +1
  • Book Chapter
  • Citations51

Formal Verification of VLIW Microprocessors with Speculative Execution

  • Jan 01, 2000
  • Miroslav N Velev
  • Research Article
  • Citations5

Architectural time-predictability factor (ATF)

  • Nov 01, 2012
  • ACM SIGBED Review
  • Yiqiang Ding +1
  • Conference Article
  • Citations1

A partial evaluator for data flow graphs

  • Jan 01, 1993
  • Jesper Vasell
  • Research Article
  • Citations165

ZSim

  • Jun 23, 2013
  • ACM SIGARCH Computer Architecture News
  • Daniel Sanchez +1
  • Research Article
  • Citations16

GPU Acceleration for Simulating Massively Parallel Many-Core Platforms

  • May 01, 2015
  • IEEE Transactions on Parallel and Distributed Systems
  • Shivani Raghav +5
  • Research Article
  • Citations5

Enhancing Speculative Execution With Selective Approximate Computing

  • Feb 14, 2019
  • ACM Transactions on Design Automation of Electronic Systems
  • Bernard Nongpoh +3
  • Conference Article
  • Citations2

Fast parallel simulation of a manycore architecture with a flit-level on-chip network model

  • Jul 15, 2018
  • Shin-Haeng Kang +2
  • Research Article
  • Citations4

A conditional branch predictor based on weightless neural networks

  • Jul 28, 2023
  • Neurocomputing
  • Luis A.Q Villon +9
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.