High Performance Computing Group - Industrial Affiliates Program

Dixie: A Retargetable Binary Translation and Instrumentation Tool


Project Leader:

Roger Espasa (roger@ac.upc.es)
Project Members:
Manel Fernàndez (mfernand@ac.upc.es) (C.V.)


Project Description

Dixie is both a binary translator and a binary instrumentation tool. It can take a binary specified in a certain ISA (currently, Alpha, Convex and x86) and translate it into an intermediate form (called "Dixie ISA"). At this stage the intermediate binary can be directly run on the Dixie Virtual Machine, which has been compiled on a number of 64-bit hosts. Also, the user can instrument the intermediate binary to produce all sorts of dynamic information that can feed a detailed cycle-level simulator.