2012年3月19日

多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间 Options

摘要: 多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间陈硕Blog.csdn.net/Solstice自从 Intel Pentium 加入 RDTSC 指令以来,这条指令是 micro-benchmarking 的利器,可以以极小的代价获得高精度的 CPU 时钟周期数(Time Stamp Counter),不少介绍优化的文章[1]和书籍用它来比较两段代码的快慢。甚至有的代码用 RDTSC 指令来计时,以替换 gettimeofday() 之类的系统调用。在多核时代,RDTSC 指令的准确度大大削弱了,原因有三: 1.. 不能保证同一块主板上每个核的 TSC 是同步的; 2.. C 阅读全文

posted @ 2012-03-19 11:07 daemonh 阅读(469) 评论(0) 推荐(0)

导航