To achieve the best possible performance out of your system, some additional, more advanced, configurations are needed.
Note: these configurations should already be pre-configured on your system. If not, MOG strongly recommends that you apply them.
The main goal of these configurations is to balance the workload between the two NUMA nodes. The best configuration is achieved by dividing:
Furthermore, if not using all 4 possible input channels, it is also best to always divide the workload between the CPUs. This means:
To set the CPU affinity between the NUMA nodes some Keys should be added to the Windows registry, under HKEY_LOCAL_MACHINE\SOFTWARE\MOG\NUMA{Service Name}_{Channel ID}”.
The processes that should be added to the registry are:
Note: these processes are applicable to Decklink boards. For Bluefish there is no need for extra settings.
For example, to select the first CPU for the first channel the following registers should be added:
To set the CPU affinity between the NVIDIA some Keys should be added to the Windows Registry, under HKEY_LOCAL_MACHINE\SOFTWARE\MOG\GlobalSettings{Service Name}_{Channel ID}”.
For example, to select the first CPU for the first channel the following registers should be added:
[HKEY_LOCAL_MACHINE\SOFTWARE\MOG\GlobalSettings\sCapture\0]
“NvidiaID”=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\MOG\GlobalSettings\sCapture\1]
“NvidiaID”=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\MOG\GlobalSettings\sCapture\4]
“NvidiaID”=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\MOG\GlobalSettings\sCapture\5]
“NvidiaID”=dword:00000001
To select CPU affinity for the Matrox encoder board, the procedure is a bit different.
First, the registry key should be under: “HKEY_LOCAL_MACHINE\SOFTWARE\MOG\GlobalSettings\sCapture{Channel_ID}\MatroxID”.
Furthermore, the MatroxID REG_DWORD value should be the same as the Channel_ID value: