Each processor has ten cores, each of which is roughly equivalent to a single-core CPU in its own right. Hyper threading is disabled, thus each core can only operate one thread at a time. As a result, you can have a total of 20 threads running in parallel, one per CPU/core.