< back to publications

Advanced Virtual Prototyping of Multiprocessor SoCs

Author(s): F. Pétrot

Doc. Source: IEEE Symposium on Low-Power and High-Speed Chips (Cool Chips'14)

Virtual prototyping is a technology whose goal is to simulate the behavior of an entire digital system, including the software running on the processors, and the digital hardware. It relies on specific modeling approaches, at different levels of abstraction, so that speed/accuracy trade-offs can be made. This talk will review the challenges of virtual prototyping techniques, and introduce the level of abstractions that have been agreed upon. We will then more specifically focus on the interpretation of software codes and detail two techniques, an interpretive one based on dynamic binary translation and a native one making use of hardware assisted virtualization.