美国国家仪器有限公司(National Instruments,简称NI)近日公布了NI软硬件与Microsoft最新Windows 7操作系统的兼容性列表,帮助工程师和科学家在应用程序中,实现更快的处理性能和更高的吞吐量。工程师和科学家在考虑升级到最新的计算机硬件时,可以利用这个全新操作系统中的多种新特性。包括了性能与可用性的优化等,提供了流畅的升级体验,改进了硬件和软件兼容性环境,使它成为测试测量应用的理想选择。Microsoft Window 7提供的新特性增强了USB数据采集的吞吐量,高效地利用多核处理器,改进了响应速度并且提供了与最新计算机技术的兼容性,其中包括支持PCI Express和64位处理器。
有效提升USB吞吐量
通过将Windows 7与用于测试、控制和嵌入式系统开发的LabVIEW图形化设计平台结合在一起,工程师和科学家能够有效提升效率,包括避免非必要的定时器、用于USB闪存设备的可选集线器悬挂和更短的枚举时间,从而改进了USB测试和测量设备的性能。在最近新型的包含LabVIEW的NI CompactDAQ机箱的基准测试中,相比运行在Windows XP上的相同硬件,在Windows 7上工程师观察到10%的整体可用带宽的提高。增强的硬件性能与Windows 7操作系统和LabVIEW开发环境中对多核进行的优化结合在一起,在进行高速或多功能I/O测量中,可以获得高达20%的性能提高。
为了利用这些改进,工程师可能需要安装新的驱动程序。与Windows 7兼容的驱动程序可以从ni.com/windows7网页进行下载。
改进多核应用和多任务处理性能
使用LabVIEW编写的数据采集程序和在多核计算机上使用NI硬件将能从Windows 7的性能提升中获益,Windows 7的设计进一步优化了这些处理器的使用。LabVIEW本质上是多线程的软件平台,它将独立、异步的程序分配到分离的线程中,从而可以由不同的计算机核心并行执行。LabVIEW程序员能够在一个应用程序中创建多个计算密集任务进行并行运行,并且优化所有可用核的使用率。工程师和科学家能够使用例如NI-DAQmx等具有多线程特性的NI驱动程序,从而能有效创建高性能采集和分析应用程序,而无需手动生成并管理独立线程。例如,一个基本测试的LabVIEW应用程序,其中包含四个并行循环,并运行在四核计算机上,相比Windows XP而言,在Windows 7上运行能够提高8%的速度。此外,NI TestStand并行序列基准测试应用程序能够提高10%的运行速度。
“在过去的30多年中,NI一直致力于进行创新和不断的改进,以便为工程师和科学家提供得到成功的工具,无论您使用的是简单的数据采集应用程序或是更为复杂的系统。我们关注多核系统的优化,其中包括使用Windows为多核系统提供的基准测试,它是我们致力于帮助工程师提高效率而开发产品的一个例子。”
Jon Bellin
NI应用程序与系统软件研发部副总裁
PCI Express的增强功能
将Windows 7和与使用PCI Express总线的设备(例如NI X系列数据采集设备)整合在一起,相比传统的PCI总线,能够几乎使数据采集吞吐量倍增。PCI Express为数据采集应用程序提供了多个优点,包括每个设备的专用带宽,每个方向高达250 MB/s。利用增加的带宽,工程师和科学家能够采集更大规模的模拟、数字和计数器信号;同时,由于总线的专用性质,工程师能够扩展其数据采集系统以包含多个数据采集设备。
Windows 7提供了64位硬件的本地支持,在64位硬件和软件上运行的测量应用程序能够比32位系统利用更多物理内存。此外,与Windows 7和NI驱动程序结合在一起,64位处理器具有更多寄存器,能够提高应用程序20%的执行速度。