Abstract:
High level hardware simulation and modeling techniques matured significantly over the last years and have become more and more important in practice, e.g., in the industr...Show MoreMetadata
Abstract:
High level hardware simulation and modeling techniques matured significantly over the last years and have become more and more important in practice, e.g., in the industrial hardware development and automotive domain. Yet, there are many other challenging application areas such as numerical solvers for environmental or disaster prediction problems, e.g., tsunami and storm surge simulations, that could greatly profit from accurate and efficient hardware simulation. Such applications rely on complex mathematical models that are discretized using suitable numerical methods, and require a close collaboration between mathematicians and computer scientists to attain desired computational performance on current micro architectures and code parallelization techniques to produce accurate simulation results as fast as possible. This complex and detailed simulation requires a lot of time during preparation and execution. Especially the execution on non-standard or new hardware may be challenging and potentially error prone. In this paper, we focus on a high level simulation approach for determining accurate runtimes of applications using instruction accurate modeling and simulation. We extend the basic instruction accurate simulation technology from OVP using cache models in conjunction with a statistical cost function, which enables high precision and significantly better runtime predictions compared to the pure instruction accurate approach.
Published in: 2016 6th International Conference on Simulation and Modeling Methodologies, Technologies and Applications (SIMULTECH)
Date of Conference: 29-31 July 2016
Date Added to IEEE Xplore: 19 June 2017
ISBN Information:
Conference Location: Lisbon, Portugal