Что подразумевается под терминами Процессор, Ядро, Матрица и Пакет?

Теперь это может показаться слишком большим количеством предыдущих вопросов, но я действительно запутался в этих терминах. Я пытался понять, чем "двухъядерный" отличается от "Core 2 Duo", и я наткнулся на некоторые ответы. Например, этот ответ гласит:

Core 2 Duo имеет два ядра внутри одного физического пакета

И

Двухъядерный процессор - это 2 процессора в пакете 2 процессора в матрице = 2 процессора, сделанных вместе 2 процессора в упаковке = 2 процессор находится на небольшой плате или каким-то образом связан

Итак, отличается ли ядро от процессора? Я понимаю, что есть что-то, что выполняет все сложные вычисления, принятие решений, математику и другие вещи (они же "обработка"), называется процессором. Итак, что такое Ядро? И что такое процессор, когда кто-то говорит, что у него есть Core 2 Duo? И в этом контексте, что такое Упаковка и что такое кубик?

Я все еще не понимаю разницы между Core 2 Duo и Dual Core. И может ли кто-нибудь объясните гиперпоточность (симметричная многопоточность) тоже, если они очень щедры?