|
|
|
![]() |
|
Strumenti |
![]() |
#41 | ||
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4741
|
Quote:
laddove ad ogni istruzione sia assegnato un predicato in un registro apposito, o una flag nell' opcode, si evita il più possibile di ricorrere ai salti condizionati... incontrata l' istruzione condizionata, la si esegue se la condizione è verificata, si passa alla successiva altrimenti oppure la si esegue comunque in attesa della verifica condizionale, per poi annullare il risultato del calcolo in caso non fosse stato necessario eseguirla, ripristinare il vecchio valore nel registro modificato, in uno stadio successivo all' execute ora, per fare questo ci sono vari modi, tra cui usare registri temporanei per pipeline e una scrittura differita, oppure un set completo di registri di backup oppure un set di registri temporanei Alpha se non ricordo male usava un' implementazione del pimo sistema, Athlon64 so per certo , 16 registri "temporanei"... il P4 invece farebbe affidamento sulla superiore potenza di calcolo intero (2 alu intere a doppio ciclo) per calcolare sia l' istruzione successiva a quella attuale sia quella "al di là" di un salto (è interessante che con la cache ETC le istruzioni vengono ordinate consecutivamente anche se stanno "prima" e "dopo" i salti, grazie all' interazione diretta della cache con l' unità di branching) per poi annullarne una e prendere solo una "strada" Quote:
è più efficiente perchè a valle dell' intruction decoder, per arrivare alla ALU si attraversano solo due stadi (blocco schedule-execute) in due cicli di clock invece di 6 del decoder + 2 nella alu : è per quello che la penalità è minore, ed anche per via del gruppo di registri di backup che permettono a priori di non "finalizzare" modifiche al register file da parte di istruzioni che si è verificato non andavano eseguite
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
|
||
![]() |
![]() |
![]() |
#42 |
Senior Member
Iscritto dal: Apr 2005
Città: Napoli
Messaggi: 6817
|
La tecnica non è dei registri di backup, ma sfrutta il register renaming: l'associazione tra registro fisico e registro logico è "finalizzata" solo per il ramo che effettivamente doveva essere eseguito. Credo che questo sia il modo più efficiente di farlo, anche se si sprecano unità di esecuzione... Ma l'A64 non ha l'HyperThreading...
|
![]() |
![]() |
![]() |
#43 |
Senior Member
Iscritto dal: Jan 2003
Messaggi: 10395
|
Comunque una cosa interessante è che Intel ha dichiarato che Merom sarà compatibile con l'infrastruttura Yonah. Perchè non ha detto "sarà compatibile con l'infrastruttura del Pentium M"?
![]()
__________________
PC Specialist Recoil 17 - 13900HX - 32 GB DDR5 5200 - Geforce RTX 4080 Mobile 12Gb 175W - 1 SSD Corsair Core XT MP600 2 TB NVMe - 1SSD Solidigm P41+ 2TB NVMe |
![]() |
![]() |
![]() |
#44 |
Senior Member
Iscritto dal: Sep 2005
Messaggi: 342
|
x jappilas
bè io ho espresso la mia in base alle mie conoscenze, evidentemente tu ne hai di + quindi chapeau....ma sembra che concordiamo sul fatto che il numero di pipeline conta, se sono basate su un architettura "giusta" (resto dell'idea che i 20 e 30 stadi del P4 abbiano portato si numerosi vantaggi, ma anke numerosissimi svantaggi.....x intel) |
![]() |
![]() |
![]() |
#45 |
Senior Member
Iscritto dal: Nov 2001
Città: Pavia
Messaggi: 1209
|
x Spectrum7glr
Invece parlo proprio perchè un P4 Prescott HT da 3 GHz lo uso tutti i giorni a lavoro (anche in questo preciso momento)... e sarà per colpa di XP o di altre cose, o per via della mobo o comunque per un fattore di varie cose... ma certe volte questo HT lo sento più imballato del mio Thunderbird 1100 di casa (win2000 mezzo disastrato ormai)...
Ovviamente parlo a parità di quantità di RAM (512). Sarà il chipset dell SIS magari? |
![]() |
![]() |
![]() |
#46 | |
Senior Member
Iscritto dal: Mar 2003
Messaggi: 2155
|
Quote:
__________________
Asus P4C800 ► Northwood-C 2,8 GHz @ 3,4 GHz ► Thermalright SP94 |
|
![]() |
![]() |
![]() |
#47 | |
Senior Member
Iscritto dal: Jan 2003
Messaggi: 10395
|
Quote:
__________________
PC Specialist Recoil 17 - 13900HX - 32 GB DDR5 5200 - Geforce RTX 4080 Mobile 12Gb 175W - 1 SSD Corsair Core XT MP600 2 TB NVMe - 1SSD Solidigm P41+ 2TB NVMe |
|
![]() |
![]() |
![]() |
#48 |
Senior Member
Iscritto dal: Mar 2004
Messaggi: 16053
|
io non ce la faccio ad attendere Merom, vorrà dire che mi accontenterò di Yonah
![]() ![]() |
![]() |
![]() |
![]() |
#49 | |
Senior Member
Iscritto dal: Mar 2003
Messaggi: 2155
|
Quote:
__________________
Asus P4C800 ► Northwood-C 2,8 GHz @ 3,4 GHz ► Thermalright SP94 |
|
![]() |
![]() |
![]() |
#50 | |
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4741
|
Quote:
![]() a volte mi viene, nei confronti di quelli che vedo come preconcetti che detti una volta, circolano con valenza di "assiomi" senza che ai passaggi successivi vengano approfonditi e verificati tipo "A ha un numero di stadi maggiore di B, implicitamente ne consegue che A è peggio": magari A si rivela effettivamente peggio di B, ma non lo è automaticamente, si deve andare a vedere come le cose sono implementate (e non dico di aver per forza agione, anzi se mi si portano argomenti che mi smentiscono, sono contento di apprendere la versione corretta di qualcosa, l' importante è approfondire) in qs mettiamo che si abbiano soltanto 10 stadi nel main loop (tanto la cache ETC disaccoppia dal flusso principale il decoder delle istruzioni, quindi gli ulteriori 10 stadi di pipeline che lo compongono, "scompaiono" magicamente, ma anche essendo offline andrebbero in realtà contati ![]() e quei 10 siano strutturati con lo scheduler all' inizio e la ALU in fondo : anche con meno stadi avrebbe avuto una penalità potenzialmente superiore a quella di un ipotetico processore con 14, in cui scheduler e alu siano stati più ravvicinati
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 21-10-2005 alle 19:35. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:33.