微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 利用NI LabVIEW优化多核处理器环境下的自动化测试应用

利用NI LabVIEW优化多核处理器环境下的自动化测试应用

时间:07-17 来源:互联网 点击:

流水线式处理方式在输入与输出之间确实引入了时延。所引入的时延取决于几个因素,包括数据块的大小和采样率。下面的表1和表2比较了单循环和4阶多循环架构中的实测时延随数据块大小和最大采样率的变化情况。

  表1和2. 这两个表格描述了单循环和4阶流水线的时延。


  如您所推测,当CPU的使用率接近100%时时延也随之增加。这一点在采样率为20 MS/s的4阶流水线范例中尤为明显。相比之下,任何一个单循环范例的CPU使用率都几乎不会超过50%。

  总结

  基于PC的仪器系统,如PXI和PXI Express模块化仪器,从多核处理器技术的进步和数据总线速度的提高中获益匪浅。当新型CPU通过添加多个处理核改进性能时,并行或流水线式处理结构在最大化CPU效率时是必须的。幸运的是,LabVIEW通过将需要处理的任务动态分配至每个处理核,解决了这一编程难题。如上所述,您可以通过将LabVIEW算法结构化以利用并行处理,实现性能的显著提高。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top