Binding to multiple-core CPUs
You can also perform multiple-core CPU binding, similar to the way you bind to a single CPU, using the AC_PMD_WINDOWS_CPUS environment variable, as described in the previous section. To BIRT iHub, each core appears as a logical CPU.
For example, on a dual-core, two-CPU system, setting the variable value to 0,1 binds BIRT iHub to both cores on the first CPU. Setting the variable value to 0,2 binds BIRT iHub to one core on each CPU. Setting the variable value to 0 binds BIRT iHub to one core on the first CPU.
Actuate does not recommend restricting BIRT iHub processing on a multiple‑core CPU machine to one core for licensing purposes. BIRT iHub System achieves significant performance gains on a multiple-core CPU machine.
For example, BIRT iHub scales nearly perfectly from 1 to 2 cores and gets 50% better throughput on a dual‑core system than on a two-CPU system.