Когда вы говорите «принимая во внимание привязку к процессору» - вы говорите, что все процессы имеют привязку к процессору в этой гипотетической системе? Или это просто еще один возможный бит информации?
Использование нескольких потоков приведет к некоторому замедлению, если система уже загружена (так что потоков больше, чем ядер), но если часто бывают доступны только (скажем) 2 пользователя и 4 ядра, то многопоточность помощь.
Другое типичное использование потоков - это делать что-то «в фоновом режиме», будь то явное использование потоков или асинхронные вызовы. В этот момент многопоточность может определенно принести пользу (например, не зависающий пользовательский интерфейс), фактически не используя более одного ядра одновременно в течение большей части времени.