Duas abordagens completamente separadas para aumentar o desempenho.
Overclocking é o processo de ajustes nas configurações da placa-mãe (ou placas gráficas) para que o 'relógio' funcione mais rápido do que o certificado do fornecedor. Pode aumentar o desempenho para cenários com encadeamento único ou múltiplo. Também tem risco porque o excesso de calor pode ser gerado, o que pode danificar os circuitos.
Hyperthreading é uma maneira de apresentar um núcleo ao sistema operacional como se fosse dois núcleos (veja O que é hyper-threading e como funciona? ?). Isso permite que o sistema operacional execute dois segmentos em um único núcleo, um tanto simultaneamente. Na realidade, o hypervisor faz com que o núcleo alterne entre os threads muito rapidamente. Isso pode aumentar o desempenho em alguns cenários de vários segmentos. Também não há risco para essa abordagem, como ocorre com o overclocking. mas como notado uma única solução Intel.
Eles não são mutuamente exclusivos. Você pode fazer overclock de um processador com hyperthread.