APP下载

一种改进的CPU主频精确测量方法

2012-07-16陈苗

五邑大学学报(自然科学版) 2012年3期
关键词:测量系统

陈苗



一种改进的CPU主频精确测量方法

陈苗

(淮南师范学院 数学与计算科学系,安徽 淮南 232001)

CPU时钟周期;CPU主频;延时测量

在多媒体视频传输控制和分布式系统中,不同系统之间进行数据传输时常会出现系统延时,对系统延时进行测量可以实现系统统一标准时钟同步,提高传输质量. 文献[1]将时间同步精度划分为5个等级:P1 (±1 ms)、P2 (±0.1 ms)、P3 (±25 μs)、P4(±4 μs)和P5 (±1 μs). 现有的时钟同步方法可以分为内同步和外同步两大类. 对于外时间同步,系统的时钟服务器每次从外部获得时间,然后将时间信息发送给子节点,各节点根据获得的时间信息以及信息延迟的估计对每个节点的时间重新设置. 对于内时间同步,系统根据从各节点获取的时间信息计算一个系统时间,然后各节点根据计算出的系统信息以及节点间的传输延迟调整本节点时间. 时钟同步的目标就是使分布式系统中各节点的时间同步误差尽可能小. 但是同步操作或者获得同步时间都需要耗费大量的资源,不可能频繁进行操作,通常的做法是每隔一定时间进行时钟同步,在两次同步期间,用本地的时间来估计同步时间[1]:

在分布式系统中,为了减小系统的同步误差,需要获得高精度的本地时间. 通常获得本地高精度时间的做法是用CPU的时钟周期数除以CPU主频. 所谓CPU的时钟周期数,是指CPU内部数字脉冲信号震荡的次数,测量CPU时钟周期数的汇编程序实现如下:

rdtsc

mov dword ptr [ebx],eax

mov dword ptr [ebx+4],edx

首先利用rdtsc指令读取当前CPU的时钟周期数,返回值的高……

登录APP查看全文

猜你喜欢

测量系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
半沸制皂系统(下)
测量的乐趣
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
测量