The SPLASH-2 programs: characterization and methodological considerations
ISCA '95 Proceedings of the 22nd annual international symposium on Computer architecture
Data transformations for eliminating conflict misses
PLDI '98 Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation
Precise miss analysis for program transformations with caches of arbitrary associativity
Proceedings of the eighth international conference on Architectural support for programming languages and operating systems
Automated cache optimizations using CME driven diagnosis
Proceedings of the 14th international conference on Supercomputing
Reconfigurable caches and their application to media processing
Proceedings of the 27th annual international symposium on Computer architecture
Rivet: a flexible environment for computer systems visualization
ACM SIGGRAPH Computer Graphics
Computer
Visualizing the Impact of the Cache on Program Execution
IV '01 Proceedings of the Fifth International Conference on Information Visualisation
CacheIn: a toolset for comprehensive cache inspection
ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part II
Intermediately executed code is the key to find refactorings that improve temporal data locality
Proceedings of the 3rd conference on Computing frontiers
Detailed cache simulation for detecting bottleneck, miss reason and optimization potentialities
valuetools '06 Proceedings of the 1st international conference on Performance evaluation methodolgies and tools
An Interactive Graphical Environment for Code Optimization
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part II
Comprehensive cache performance tuning with a toolset
Future Generation Computer Systems
Supporting cache locality optimization with a toolset
Euro-Par'06 Proceedings of the 12th international conference on Parallel Processing
A profiling tool for detecting cache-critical data structures
Euro-Par'07 Proceedings of the 13th international Euro-Par conference on Parallel Processing
Interactive visualization for memory reference traces
EuroVis'08 Proceedings of the 10th Joint Eurographics / IEEE - VGTC conference on Visualization
Hi-index | 0.00 |
To enhance the overall performance of an application it is necessary to improve the cache access behavior. In this case, a cache visualizer is usually needed for fully understanding the runtime cache activities and the access pattern of applications. However, it does not suffice if only visualizing what happened. More importantly, a visualizer has to provide users with the knowledge about the reason for cache misses and to illustrate how the cache behaves at the runtime. This is also the goal of YACO (Yet Another Cache-visualizer for Optimization). Different from existing tools, YACO uses a top-down approach to direct the user step-by-step to detect the problem and the solution.