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 DescriptionDixie 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.