|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Ischia
Messaggi: 5295
|
Info su cpu i7, tecnologia hyperthreading e validazione della cache!
Ho bisogno di alcuni chiarimenti su cpu i7 e tecnologia hyperthreading!
Un core i7 ha quattro core fisici quindi si può parlare a tutti gli effetti di un sistema multiprocessore a cui è stata aggiunta la tecnologia hyperthreading. Symultaneus Multi Threading alias hyperthreading consiste nella realizzazione di due cpu logiche per ogni processore fisico (con registri differenti e quant'altro per supportare l'esecuzione di due thread).... Ogni cpu è in grado di eseguire due thread contemporaneamente e qui viene la prima domanda.... i due thread che esegue ciascun processore fisico devono appartenere allo stesso processo??? Altra domanda: se un processo è costituito da quattro thread essi dovranno essere schedulati due per volta sullo stesso processore o possono essere ripartiti su più processori different??? Questo sono le prime domande... quelle sulla cache verranno
__________________
Ryzen 1700X - Asus Crosshair VI X370 - DDR4 16 GB G.Skill Trident 3400 CL16 - NZXT Kraken X62 (Arctic Freezer 7 replacing
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Sep 2008
Città: Provincia di reggio, costa dei gelsomini :D
Messaggi: 1691
|
Quote:
Premetto che forse sono cassate comunque: Se ti rifersici ad i GPRS no, non sono condivisi, in ambiente 64bit sono 16 come tutti gli altri processori x86-64. I ROB sono stati ampliati ma da quanto ne so io non c'è ne sono due(ovvero ogni thread dispone di una parte della reservation station ma c'è ne una ed è molto grossa diciamo, non mi ricordo quante mop può contenere comunque) cosi come di LSU e dunque in alcuni casi, ovvero programmi fortemente single threaded e molto seriali c'è un pò di competizione per le risorse da parte dei due thread. Più che due thread contemporaneamente la cpu cerca di nascondere le latenze di un thread A (che ha tempi morti come ad esempio quando si devono Eseguire Load o store e trip verso la ram) eseguendo un thread B. L'os a quanto ne so io, vede 8 core e dunque affida a questi 8 core 8 thread che possono appartenere allo stesso processo come a processi differenti. In pratica è un approccio per ridurre i tempi morti dell'esecuzione di un thread con l'esecuzione di un altro.
__________________
Amore mio, forza ed onore, io sono nel cuore tuo. Insieme ce la possiamo fare, a vincere questa battaglia per la vita Ultima modifica di Pihippo : 09-11-2009 alle 00:54. |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: May 2004
Città: Sicily™ Trattative:Innumerevoli
Messaggi: 20620
|
esistono i vari thread ufficiali i7 sia skt 1156 sia skt 1366, per favore chiediamo lì
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:54.



















