Ответ:

Каждое ядро может обрабатывать отдельный поток команд, поэтому несколько ядер помогают выполнять несколько задач или частей программы одновременно.

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