Sonifex Pty Ltd T/A Innes Corporation
12/6 Leighton Pl
Hornsby, NSW 2077, Australia
Phone: +61 2 9987 0499
Fax: +61 2 9987 0599
E-mail:
sales@innescorp.com.au
Website: http://www.innescorp.com.au
12
Auricon 2.2+ Manual
Hyperthreading and Audio
Some motherboard processors offer hyperthreading, a technology lying midway between single
core and fully independent multiple processor cores. A hyperthreaded processor provides
parallel execution paths for multiple threads, however there remain some shared resources
such as the memory caches and the floating point processor.
For most applications this is fine and results in a substantial improvement in performance for a
given processor complexity, however for time-critical audio applications a problem can arise,
when a low-priority thread is using a shared resource that the high-priority audio thread
requires. Since the processor has no concept of thread priorities, the high-priority thread is
blocked until that resource becomes free, resulting in gaps on playback or skipping while
recording.
If this proves to be a problem on a hyperthreaded system, the hyperthreading can usually be
disabled in one of the BIOS settings. Refer to the motherboard or system documentation for
details on how to do this.
Note that this problem does not occur on true multicore processors.