我有一台英特尔i7-4510U,基频为2.0 GHz,涡轮频率为3.1 GHz。数据表
在计算理论FLOPS时,我应该使用涡轮频率的基频吗?
GFlops=(以GHz为单位的CPU速度)x(CPU核数)x(每个周期的CPU指令)x(每节点的CPU数)。链接
GFlops=2.0Ghz*2*2=16 GFlops
GFlops=3.1Ghz*2*2=24.1 GFlops
当CPU冷却时,Turbo模式将启动。当只有一个核心在运行时,CPU很酷。只要多个CPU运行,温度就会上升,时钟频率就会下降。
你想知道在一个冷CPU上一毫秒可以执行多少指令吗?取涡轮频率乘以核心数量。你想知道一秒钟或一分钟可以执行多少指令吗?第二,你必须准确地测量CPU升温和减慢时钟速率的速度。在一分钟内,取所有核心运行的持续速率,而不是涡轮速率。
一些CPU告诉你一个、两个或四个内核运行时的持续时钟速度。
还要考虑的是,代码在每个循环中进行尽可能多的操作将产生更多的热量并更快地减慢速度。