multi-CPU, multi-core e hiper-thread

Alguém poderia me recomendar alguns documentos para ilustrar as diferenças entre multi-CPU, multi-core e hiper-thread? Estou sempre confuso sobre essas diferenças e sobre os prós / contras de cada arquitetura em diferentes cenário

EDIT: eis o meu entendimento atual depois de aprender on-line e aprender com os comentários dos outros; alguém poderia comentar comentário por favor?

Acho que o hiper-thread é a tecnologia mais inferior entre eles, mas barata. Sua idéia principal são registros duplicados para economizar tempo de troca de context processador @Multi é melhor que o hyper-thread, mas como diferentes CPUs estão em chips diferentes, a comunicação entre diferentes CPUs é de latência maior que o multi-core e, usando vários chips, há mais despesa e mais consumo de energia do que os multi-processadores. testemunho @ multi-core integra todas as CPUs em um único chip; portanto, a latência de comunicação entre diferentes CPUs é bastante reduzida em comparação com o multiprocessador. Como ele usa um único chip para conter todas as CPUs, consome menos energia e é mais barato que um sistema com vários processadore

obrigado antecipadamente, George

questionAnswers(3)

yourAnswerToTheQuestion