Ответ:

Ядра могут обрабатывать инструкции независимо друг от друга, что позволяет распараллеливать работу.

Ответ: чтобы выполнять несколько задач одновременно.