CPU TFLOPS 计算 姚伟峰 yaoweifeng0301@126.com] http://www.cnblogs.com/Matrix_Yao/ 深度学习任务是一个计算密集型任务,所以很关注计算设备的算力指标,因为目前深度学习还是以float32为主流,所以落实到具体指标,就变成了大家都很关心TFLOPS(Tera FLoat point OPerations per Second),这里,浮点操作指的就是浮点乘法和加法操作.这个在GPU上是明码写在spec里可以查的,但CPU目前并不会
CPU时间即反映CPU全速工作时完成该进程所花费的时间 cpu时间计算CPU TIME = (# of CPU Clock Cycles) x Clock Period // “#” 表示消耗的CPU时钟周期个数 = (# of CPU Clock Cycles)/(Clock Frequency) cpu时间计算 = (#个cpu时钟周期) X 电子脉冲时钟周期 (类似于晶振产生的脉冲,而频率就是单位时间产生脉冲数量 = 1/单个脉冲时钟周期占用时间)
CPU 的使用率一般是我们比较关心的问题,在这里我们就用空闲线程的钩子函数去统计 CPU 的使用率,并通过串口打印出来.首先我们在初始化线程中设置好钩子函数,并在 LED 线程中给系统人为的加入很多“事情”,让其占用率变高,方便统计,然后每个 1 秒中打印一次 CPU 使用率.其中 CPU 的使用率我们是根据 CPU 的空闲率反推出来的. #include <rtthread.h> #include <rthw.h> #define CPU_USAGE_CALC_TICK 10 #