Abstract visualization of runtime memory behavior

Abstract visualization of runtime memory behavior
复制标题

运行时内存行为的抽象可视化

DOI:
10.1109/vissof.2011.6069452
复制
发表时间:
2011
期刊:
2011 6th International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT)
影响因子:
--
通讯作者:
P. Rosen
P. Rosen
中科院分区:
--
文献类型:
--
作者:
A. Choudhury;P. Rosen

文献摘要

被引文献

相似文献

我们提出了一个可视化内存参考跟踪的系统,即程序在运行时执行的内存交易记录。可视化由一个结构化布局组成,该布局代表缓存的级别和一组数据字形,该图形代表在应用程序运行时在内存中操作的内存中的数据段。数据字形响应缓存模拟器生成的事件而移动,这表明它们在内存层次结构的各个级别中的居留性变化。在这些级别中,字形将自己安排成代表缓存级别结构的高阶形状,包括其关联缓存集和驱逐排序的组成。我们仔细使用不同的视觉通道,包括结构,运动,颜色和大小,以传达出现的显着事件。我们的抽象可视化提供了对内存行为的高级全球视图,同时洞悉重要事件,可以帮助学生或软件工程师更好地了解其软件的性能和行为。
We present a system for visualizing memory reference traces, the records of the memory transactions performed by a program at runtime. The visualization consists of a structured layout representing the levels of a cache and a set of data glyphs representing the pieces of data in memory being operated on during application runtime. The data glyphs move in response to events generated by a cache simulator, indicating their changing residency in the various levels of the memory hierarchy. Within the levels, the glyphs arrange themselves into higher-order shapes representing the structure of the cache levels, including the composition of their associative cache sets and eviction ordering. We make careful use of different visual channels, including structure, motion, color, and size, to convey salient events as they occur. Our abstract visualization provides a high-level, global view of memory behavior, while giving insight about important events that may help students or software engineers to better understand their software's performance and behavior.