CANCELLED DUE TO INSUFFICIENT REGISTRATION

Dynamic instrumentation is a powerful tool which can be used for diverse usages. It can be used for HW studies and exploration, as well as for SW analysis tools for correctness, performance and security. Several widely used systems, such as Pin and Valgrind, restrict analysis to the user mode. In this tutorial, we will introduce Wind River® Simics 4.8 Virtual Platform and a new system called Intel® Simulation and Analysis Engine (Intel® SAE) that offers a tooling framework for instruction-level instrumentation of “ring 0” (privileged) behavior on everything that executes on the CPU, starting at reset. When plugged-in to a Wind River® Simics Virtual Platform, Intel® SAE is capable of booting native operating systems (e.g. Linux and Windows, as well as Android) and running unmodified binaries; thus it lets users to do instruction level instrumentation on everything that executes on the CPU, including BIOS, kernel, drivers and all processes. The tutorial will demonstrate Intel® SAE tools (called ztools) for cache modeling, instruction usage characterization and for new instruction emulation. The tutorial will also cover how users can write new tools using Intel® SAE APIs.

If users are familiar with Pin, think of this as Pin on steroids!.

Sat 13 Jun

Displayed time zone: Tijuana, Baja California change

14:00 - 15:30
CANCELLED: System-level Program Analysis and Architectural Evaluation with SimicsTutorials at A103-104
14:00
90m
Talk
CANCELLED: System-level Program Analysis and Architectural Evaluation with Simics
Tutorials
16:00 - 18:00
CANCELLED: System-level Program Analysis and Architectural Evaluation with SimicsTutorials at A103-104
16:00
2h
Talk
CANCELLED: System-level Program Analysis and Architectural Evaluation with Simics
Tutorials