Hello,
To clarify: do you want to trace instruction execution with reference to the CPU clock ticks counter?
Based on my DynamoRIO experience/knowledge, the best you can do is to timestamp the point at which an instruction is seen by the client at execution time.
It won't be a direct CPU clock-to-instruction accurate representation of when an instruction is executed but it will give you a good approximation with reference to others in the stream.
You could modify the instrace_simple.c client to timestamp each instruction in the instrace() clean call function's fprintf().
A call to instrace() is planted for each instruction at translation time so instrace() is called at execution time when each instruction is executed.
Others with more DR experience may want to correct/improve on my suggestion.