There are a number of extensions we'd like to see worked on. With hardware support we could improve our efficiency: if software had access to the indirect branch predictors, or methods of performing operations without affecting the application's condition codes, or support for sub-page protection to avoid false sharing in cache consistency.
Our interface could be extended in two directions: higher-level views of the application's procedures and modules, or lower-level exposure of the code cache and cache management.
We would like to see other tools built with this system, such as dynamic optimizers or debugging tools.
|Copyright © 2004 Derek Bruening|