OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » 时钟频率对程序效率影响测试(Platform: ARM ZYNQ 7000 ZP

共1条 1/1 1 跳转至

时钟频率对程序效率影响测试(Platform: ARM ZYNQ 7000 ZP20 Board)

菜鸟
2017-06-28 14:54:39    评分
Platform:
              Zynq ZP20 开发板    
              WINCE 7.0(windows embedded compact  7 )

测试代码:
  1. [cpp] view plain copy 在CODE上查看代码片派生到我的代码片
  2. #include "stdafx.h"  
  3.   
  4.   
  5.   
  6. int _tmain(int argc, _TCHAR* argv[])  
  7. {  
  8.     int start_count = 0;  
  9.     int end_count = 0;  
  10.       
  11.       
  12.     int for_end = 20000;  
  13.   
  14.     start_count = GetTickCount();  
  15.       
  16.     for(int i = 0; i < for_end; i++)  
  17.     {  
  18.         for(int k = 0;k < for_end; k++)  
  19.         {  
  20.             int t = 100;  
  21.             int t1 = t;  
  22.             int t3 = t+t1;  
  23.   
  24.   
  25.         }  
  26.     }  
  27.   
  28.     end_count = GetTickCount();  
  29.       
  30.     int total = end_count - start_count;  
  31.   
  32.     return 0;  
  33. }  
复制代码

866MHz 上述代码运行时间为 9220 ms
666MHz 上述代码运行时间为12667 ms
866 / 666 = 1.3
12667 / 9220 = 1.373

结论:CPU 核心频率 和代码运行效率基本成正比例关系
分析:DDR clock 没有变化
            CACHE 和 arm core 时钟有提高
           可能是上述两种原因导致不是完全的比例关系,但是还没有想到什么实验手段验证(欢迎补充)


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]