Ten Years

十年一剑!
-------------------------------------------------
Operating System Research / Technique

Thursday, September 21, 2006

(HotOS'03 Note)Using Performance Reflection in Systems Software

Using Performance Reflection in Systems Software
Robert Fowler et al.
HotOS 2003

Alan Cox是第二作者哦。

这篇文章关注基于现代处理器中广泛支持的性能计数器为OS及应用提供性能数据。开发称为kernel performance reflection的工具。

作者提出从overheadproductivity两个角度进行度量,TLB missdata cache miss等属于overhead,而指令数、浮点操作数、数据传输量等则属于productivity。作者将overheadproductivity之间的关系作为系统健康状况的一个重要指标。例如:如果productivity指标增长,overhead也增长,应当属于正常情况,具体来说,数据传输量增长,TLB miss增长就是正常情况;但是,productivity下降,overhead增长,则说明什么地方出了问题。这种思路很不错,可以从多种多样的指标和应用环境中建立简单的模型。

作者举了一个内核应用的例子、一个应用程序应用的例子。对于使用性能数据进行自动行为调整,本文没有具体讨论,只是点了一些相关的研究。

0 Comments:

Post a Comment

<< Home