Domanda:
Dovrei trovare un processore con "hyper-threading?"
Zizouz212
2015-09-10 01:56:01 UTC
view on stackexchange narkive permalink

Il processore Intel Core i7 ha una funzionalità nota come "hyper-threading". Citando il loro sito Web:

La tecnologia Intel® Hyper-Threading (Intel® HT) 1 utilizza le risorse del processore in modo più efficiente, consentendo l'esecuzione di più thread su ciascun core. Come caratteristica delle prestazioni, aumenta anche il throughput del processore, migliorando le prestazioni complessive sul software con thread.

Ovviamente, questo suona un po 'come una pubblicità e non mostra se ne ha qualità meno desiderabili, come un maggiore consumo di energia.

Che cos'è esattamente l'hyper-threading? Quando dovrei acquistare un processore che lo utilizzi?

Proprio come un FYI, "hyper-threading" non è una novità nella serie i7. Intel Xeons nel 2002 lo aveva così come il Pentium 4 Extreme Editions di livello consumer.
Ho chiuso questa domanda perché è più una domanda di tipo generale, che [non rientra più nell'ambito] (http://meta.hardwarerecs.stackexchange.com/questions/343/do-we-still-want‌ -general-consigli-domande / 345 # 345).
Due risposte:
#1
+13
enderland
2015-09-10 02:21:33 UTC
view on stackexchange narkive permalink

Cos'è esattamente l'hyper-threading?

Questo è un processo in cui il tuo processore simula un altro core del processore, consentendo un migliore multithreading / ecc.

Ad esempio, una macchina dual core con hyperthreading avrà:

  • 2 core fisici
  • 4 core virtuali

In un certo senso, questo consente al processore di "fingere" di avere più core.

Quando dovrei acquistare un processore che lo utilizzi?

Questo può essere utile se stai facendo applicazioni che sono pesantemente multi-thread. Macchine virtuali, elaborazione di immagini / video, compilazione di codice, ecc. Fondamentalmente se l'uso del computer dipenderà fortemente dalla CPU.

Per la maggior parte degli utenti l'hyperthreading avrà un effetto minimo.

Quando un prodotto si pubblicizza come "hyper-threading", la definizione non potrebbe essere qualcosa che l'inserzionista decide che sia? Esistono alcune leggi / linee guida ufficiali a cui devono aderire?
#2
+5
Franck Dernoncourt
2015-09-10 02:13:11 UTC
view on stackexchange narkive permalink

Cos'è l'hyper-threading e come funziona? spiega bene cos'è l'hyper-threading:

L'hyper-threading è dove il tuo processore finge di avere 2 core del processore fisico, ma ne ha solo 1 e un po 'di spazzatura in più.

Il punto dell'hyperthreading è che molte volte quando si esegue codice nel processore, ci sono parti del processore che sono inattive . Includendo un set aggiuntivo di registri CPU, il processore può agire come se avesse due core e quindi utilizzare tutte le parti del processore in parallelo. Quando i 2 core devono entrambi utilizzare un componente del processore, ovviamente un core finisce per aspettare. Questo è il motivo per cui non può sostituire il dual-core e tali processori.

Questo articolo presenta un benchmark sui vantaggi dell'hyper-threading:

enter image description here

Come indica la cifra di aumento delle prestazioni fino al 30%, Hyper-Threading non è la stessa cosa che raddoppiare il numero di core su un processore.

Un altro benchmark può essere trovato qui:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Wikipedia ha una sezione sulle prestazioni dell'hyper-threading. Fondamentalmente i risultati non sono chiari.

Quindi, tutto sommato, è probabilmente utile se prevedi di avere più thread in esecuzione rispetto al numero di core fisici, che è probabile che sia il caso, ma i guadagni in termini di prestazioni non saranno però miracolosi e in alcuni casi nulli.

Veramente? Collegare le risposte o le risposte di qualità inferiore? Non è proprio quello che stiamo cercando nei beta chiusi ...
@Zizouz212 Dovrei copiare e incollare le risposte da altri SE? Non è colpa mia se la tua domanda è già stata pubblicata in un altro SE.
@Zizouz212 Meta: [Cosa fare quando una domanda ha una risposta in un altro SE?] (Http://meta.hardwarerecs.stackexchange.com/q/30/40)


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...