-
A Modular and Extensible Software Architecture for Particle Dynamics
Creating a highly parallel and flexible discrete element software requir...
read it
-
aether: Distributed system emulation in Common Lisp
We describe a Common Lisp package suitable for the high-level design, sp...
read it
-
Process Network Models for Embedded System Design Based on the Real-Time BIP Execution Engine
Existing model-based processes for embedded real-time systems support th...
read it
-
Copycat: A High Precision Real Time NAND Simulator
In this paper, we describe the design and implementation of a high preci...
read it
-
InterPSS: A New Generation Power System Simulation Engine
This paper presents the design of InterPSS simulation engine, including ...
read it
-
Dynamic Binary Translation for SGX Enclaves
Enclaves, such as those enabled by Intel SGX, offer a hardware primitive...
read it
-
Boba: Authoring and Visualizing Multiverse Analyses
Multiverse analysis is an approach to data analysis in which all "reason...
read it
Employing Simulation to Facilitate the Design of Dynamic Code Generators
Dynamic Translation (DT) is a sophisticated technique that allows the implementation of high-performance emulators and high-level-language virtual machines. In this technique, the guest code is compiled dynamically at runtime. Consequently, achieving good performance depends on several design decisions, including the shape of the regions of code being translated. Researchers and engineers explore these decisions to bring the best performance possible. However, a real DT engine is a very sophisticated piece of software, and modifying one is a hard and demanding task. Hence, we propose using simulation to evaluate the impact of design decisions on dynamic translators and present RAIn, an open-source DT simulator that facilitates the test of DT's design decisions, such as Region Formation Techniques (RFTs). RAIn outputs several statistics that support the analysis of how design decisions may affect the behavior and the performance of a real DT. We validated RAIn running a set of experiments with six well known RFTs (NET, MRET2, LEI, NETPlus, NET-R, and NETPlus-e-r) and showed that it can reproduce well-known results from the literature without the effort of implementing them on a real and complex dynamic translator engine.
READ FULL TEXT
Comments
There are no comments yet.