评测一个程序的性能有多种方法,对目前大多数benchmark,程序执行时间是一个很重要的标准。但大多数情况下时间仅仅能给出一个结果,却给不了更多的信息,如cache miss, CPU功能部件的利用率,访存指令,分支预测等。这些信息对于知道一个程序的优化往往会起到很重要的作用。因此,cpu中的性能计数器这时就显得尤为重要。本文主要介绍龙芯2F性能计数器的使用方法,并给出了一个可以通过简单的write系统调用改变技术事件的模块的代码。
评测一个程序的性能有多种方法,对目前大多数benchmark,程序执行时间是一个很重要的标准。但大多数情况下时间仅仅能给出一个结果,却给不了更多的信息,如cache miss, CPU功能部件的利用率,访存指令,分支预测等。这些信息对于知道一个程序的优化往往会起到很重要的作用。因此,cpu中的性能计数器这时就显得尤为重要。本文主要介绍龙芯2F性能计数器的使用方法,并给出了一个可以通过简单的write系统调用改变技术事件的模块的代码。
最新回复评论