ToolBlocks: An Infrastructure for the Construction of Memory Hierarchy Analysis Tools

Timothy Sherwood and Brad Calder

In the proceedings of the International European Conference on Parallel Computing (EURO-PAR), August 2000.


In an era dominated by the rapid development of faster and cheaper processors it is difficult both for the application developer and system architect to make intelligent decisions about application interaction with system memory hierarchy. We present ToolBlocks, an object oriented system for the rapid development of memory hierarchy models and analysis. With this system, a user may build cache and prefetching models and insert complex analysis and visualization tools to monitor their performance.