仅对英特尔可见 — GUID: mwh1410471195572
Ixiasoft
2.3.2. 使能多处理器编译
Compiler可检测并使用多处理器以减少总编译时间。指定Compiler使用的处理器数量。 Intel® Quartus® Prime软件可最多使用16个处理器并行运算。Compiler默认使用并行编译。可指定软件使用的最大处理器数量,从而为其他任务保留一些处理器。
该技术可为双处理器核心系统的编译时间最高减少10%,对于4处理器核心系统的编译时间最高减少20%。独立运行时序分析时,2个处理器将时序分析时间平均减少10%。使用4个处理器时,可平均降低15%。
Intel® Quartus® Prime软件在给定编译期间无需使用您指定的所有处理器。此外,此软件使用的处理器数量绝不会超出指定数量。该特性可实现不降低电脑运行速度的同时处理其他任务。使用多处理器不影响适配质量。对于特定设计中给定的Fitter种子,以及Maximum processors allowed设置,适配完全相同且具确定性。无论目标器件和可溶处理器数量如何,该特性持续有效。不同Maximum processors allowed规范产生具有相同质量的结果。且影响类似于更改Fitter种子设置。
使用以下步骤使能多处理器编译:
- 打开或创建 Intel® Quartus® Prime工程。
- 点击Assignments > Settings > Compilation Process Settings。
- Parallel compilation下,为Compiler使用的处理器数量指定选项。
- 查看编译后Parallel Compilation报告中有关处理器使用的详细信息。
在命令行指定用于编译的处理器数量,可在脚本中使用如下Tcl命令:
set_global_assignment -name NUM_PARALLEL_PROCESSORS <value>
此情况下,<value> 为1到16的整数。
要 Intel® Quartus® Prime软件检测处理器数量并使用所有处理器进行编译,可在脚本中添加如下Tcl命令行:
set_global_assignment -name NUM_PARALLEL_PROCESSORS ALL
注: Compiler将 Intel® Hyper-Threading® Technology(Intel® HT Technology)检测为单个处理器。如果系统中包含具有Intel HT Technology的单个处理器,则将处理器数量设置为1。请勿使用 Intel® HT Technology进行 Intel® Quartus® Prime编译。