Time Tagger 的理想计算机配置
了解如何选择具备足够 CPU 性能的计算机,以优化 Time Tagger 的数据传输与分析性能。
Time Tagger 支持 Windows 和 Linux,暂不支持 macOS。由于支持的操作系统版本会随时间调整,请始终在下载页面查看最新列表。高性能图形界面 Time Tagger Lab 仅适用于 Windows,并需安装 .NET Desktop Runtime (当前所需版本请参阅安装文档); Linux 用户则通过 Python/C++ API 使用产品。
CPU 是限制 Time Tagger 性能的关键因素之一,负责数据采集和分析。现代中端计算机通常配备 USB 3 接口和至少 16 GB 内存,但对于时间标记应用,选择合适的 CPU 尤为重要。计算机对 Time Tagger 时间标记数据流的预处理由单个 CPU 线程完成,因此需要较高的单核性能;在现代处理器中,CPU 时钟频率是影响该性能的主要因素。最新的单线程 CPU 性能列表请参见此处。 一般而言,列表中 CPU Mark 高于 4200 的处理器,较适合实现时间标记数据从 Time Tagger 向计算机传输和预处理的最佳性能。
时间标记传入计算机并可供分析后,TimeTagger API 中定义的每项测量 (如 Counter, Correlation, Histogram等) 都会在独立线程上运行,因此可绑定至任意可用 CPU 核心。如果需要同时运行大量测量任务,除单核速度外,还应重点考虑 CPU 的多核与多线程能力。
最新的 CPU 综合性能(单线程与多线程)列表请参见链接。 通常,位列该列表前 20% 的处理器即可满足所需性能。即使某台计算机的 CPU 不在上述高性能型号之列,也仍可用于 Time Tagger 测量;其传输速率等性能可能不是最佳,但足以满足大多数应用。
为了帮助您估算现有 CPU 可实现的性能,我们测试了不同 CPU 搭配 Time Tagger 时能够达到的最高传输速率。结果汇总于此文章。