Jump to content

[GUIDA] Riabilitare i core e/o la cache L3 dormienti delle cpu AMD


Spitfire84

Recommended Posts

Non mi ritengo responsabile di eventuali guasti in seguito all’esecuzione delle procedure qui descritte. Invito inoltre alla lettura completa della guida prima di iniziare con la procedura qui descritta.

 

Introduzione

 

Alcune cpu appartenenti alle famiglie Phenom, Athlon e Sempron, e più in generale, tutte quelle famiglie aventi come denominator comune l'architettura K10 (e successivamente per i Phenom II, K10.5) sono caratterizzate dall'interessante opportunità di sblocco di alcune funzionalità che a default risultano "dormienti".

Facendo un passo indietro è interessante far notare che AMD ha pensato bene, fin dall'introduzione dell'architettura quad core nativa (Phenom), di utilizzare poche linee produttive per creare un gran numero di cpu che si differenziano tra loro per frequenza, numero di core, cache,...

Come è stato possibile tutto questo? Semplicemente introducendo delle "barriere software" tali da disabilitare appunto alcune funzionalità e differenziare quindi i prodotti su più fasce.

Tali "barriere" vengono spesso applicate su chip che non hanno superato qualche severo controllo a cui le cpu vengono sottoposte prima di essere immesse sul mercato. Capita talvolta però alcune di queste funzionalità siano state disabilitate volutamente dal produttore per creare mercato a cpu che altrimenti creerebbero sovraffollamento in una fascia superiore, oppure che alcune cpu non superino qualche controllo a causa della necessità di una tensione superiore rispetto allo standard definito da AMD e per questo declassate, oppure altri motivi che portano sempre al medesimo risultato: una cpu prodotta con 4 core e immessa sul mercato con 3 o con 2, oppure con cache L3 disabilitata, o con core e cache disabilitati.

 

AMD, dal canto suo, ha pensato bene di fornire un valido strumento di divertimento/ingolosimento della clientela, introducendo sulle linee di southbridge proprietari SB710, SB750 e successivi (tramite chip esterno), una funzionalità denominata ACC (Advanced Clock Calibration) nata inizialmente con lo scopo di migliorare le performance in overclock della serie Phenom (core Agena), ma divenuta col tempo una vera e propria manna dal cielo per tutti coloro che, acquistando un dual o un triple core, si ritrovavano per le mani un vero e proprio triple o, addirittura, quad core.

I benefici sono più che ovvi, ed è sufficiente analizzare la tabella seguente per averne la prova:

 

i80419_vantaggi-sblocco-core.png

 

 

Su quali cpu si può tentare lo sblocco?

 

Definiamo quindi su quali cpu è possibile provare a risvegliare queste funzionalità (core e/o cache L3) “addormentate” da AMD.

 

i80421_20100619115426-immagine.png

 

Come già accennato nell'introduzione, per tentare lo sblocco del/i core dormiente/i o della cache L3 disabilitata è necessario essere dotati di una motherboard dotata di southbridge SB710 o SB750, in quanto quest’ultimi sono dotati della funzionalità Advanced Clock Calibration (ACC) che consente tale sblocco. Le schede madri dotate di southbridge SB850 rendono disponibile l'ACC solo se il produttore della scheda ha integrato un chip che ha lo scopo di abilitare il risveglio.

 

 

Descrizione procedura

 

Ogni produttore ha una propria procedura per tale operazione, ma tutti sono accumunati dalla necessità di flashare il BIOS della motherboard con un BIOS che supporti la funzione di sblocco.

 

Procederò a descrivere la procedura per 3 marchi produttrici di motherboard, ovvero Gigabyte, Asus ed Asrock (quest'ultima dotata della tecnologia proprietaria UCC). Tutte le altre case che supportano tale procedura hanno procedimenti analoghi o molto simili.

 

Nel caso di Gigabyte è sufficiente impostare la voce “EC Firmware Selection” al valore “Hybrid” e successivamente ad “Auto” la voce “Advanced Clock Calibration”. Al successivo riavvio, la scritta “… X4” o “… X3” ci darà conferma del corretto sblocco dei o del core. Il seguente video evidenzia la semplicità della procedura:

 

http://www.youtube.com/watch?v=XH1GcLscNk0&feature=player_embedded

 

Ecco anche un immagine esplicativa:

 

i80422_20100120144301-gigabyte-procedura.jpg

 

Nel caso di Asus la procedura è ancora più semplice, in quanto è sufficiente impostare la voce “Advanced Clock Calibration” su “All Core” e la voce “Values [All core]” su “0%”. Anche in questo caso, al successivo riavvio, la scritta “… X4” o “… X3” ci darà conferma del corretto sblocco dei o del core.

 

Infine vediamo la modalità di sblocco proprietaria di ASRock, denominata UCC. Quest'ultima funzionalità è resa disponibile attraverso un chip esterno, non legato al southbridge implementato nella motherboard e per questo la tecnologia risulta disponibile anche per tutte quelle motherboard dotate di southbridge su cui non è disponibile l'ACC (ovviamente va verificato che il chip sia presente sulla motherboard per poter avere speranza di sbloccare le funzionalità dormienti della cpu).

In quest'ultimo caso presentato, la procedura di sblocco risulta quasi imbarazzante per la facilità con cui può essere applicata. Infatti, per abilitare la funzionalità UCC è sufficiente entrare nel BIOS della scheda madre, cercare la voce "ASRock UCC" e scegliere la valorizzazione "Enabled". Potremo avere conferma dell'esito dello sblocco semplicemente salvando la scelta, riavviando il sistema e verificando tramite il task manager o con CPU-z del numero di core disponibili dopo l'abilitazione della funzionalità.

Di seguito un interessante filmato esplicativo sulla funzionalità UCC di ASRock:

 

[video=youtube;a1fydkJxb-o]

 

Alcune motherboard consentono di scegliere quale dei due core sbloccare, qualora uno dei due risulti effettivamente non funzionante. In tal caso occorrerà determinare quale dei due non è funzionante attraverso la ripetizione della procedura finora descritta.

 

In caso di sblocco eseguito positivamente (nel caso di sblocco avvenuto per singolo core, la seguente procedura va ripetuta per entrambi quelli sbloccati) bisognerà testare la stabilità della cpu sbloccata con almeno un programma di stress test (linx in modalità "memory all" e/o prime95 in modalità "blend" e/o occt in modalità "linpack") per almeno 2/3 ore, in quanto potrebbe essere necessario fornire una tensione superiore a quanto necessario a default. Potrebbe comunque succedere che il sistema si avvii, ma non si riesca a stabilizzare la cpu in alcun modo; in tal caso lo sblocco non è applicabile e per ritornare alla configurazione iniziale è sufficiente disabilitare l'ACC da BIOS, o in casi estremi, effettuare un reset CMOD (togliere alimentazione e batteria tampone dalla scheda madre per alcune decine di secondi).

 

Qualora invece lo sblocco non avvenga potrebbe, in alcuni casi estremi, verificarsi il blocco della motherboard; anche in questo caso un Reset CMOS ripristinerà il funzionamento. In questo caso, o nel caso in cui il sistema si avvii, ma non rilevi lo sblocco purtroppo non c’è nulla da fare e dovremo tenerci la cpu che abbiamo acquistato.

 

NB1: l'abilitazione dell'ACC disabilita i sensori addetti alla lettura della temperaratura della CPU. Per questo motivo, nel caso in cui lo sblocco sia avvenuto positivamente, è consigliato portare particolare attenzione in fase di overclock di tali CPU, in quanto non è appunto possibile monitarne in modo certo le temperature.

 

NB2: l'avvenuto sblocco porterà alla modifica del nome della cpu. In particolare, la cpu post sblocco viene tipicamente individuata con un nome equivalente alla cpu sbloccata di default di pari frequenza, ma con la lettera "B" al posto del primo numero associato alla numerazione della cpu.

Esempio: Phenom II X2 555 (pre sblocco) --> Phenom II X4 B55 (post sblocco). In questo caso, l'equivalente del Phenom II X2 555 con 2 core in più a default è il Phenom II X4 955.

 

NB3: ricordo che durante la fase di stress test per verificare la stabilità del sistema con i programmi sopraccitati (linx, prime95, occt) è di fondamentale importanza monitare che le temperature della cpu non superino i 60°C con un apposito programma di monitoring (es: hwmonitor). Qualora si ricada nel "NB1", una modalità per monitorare la temperatura della cpu in modo piuttosto spartano, ma sicuramente funzionale, è individuare quali tra quelle segnalate dal software sale più rapidamente nel momento in cui viene lanciato lo stress test.

Edited by Spitfire84
Link to comment
Share on other sites

Non è un segreto che tutti i Phenom a tre core attualmente commercializzati sono in realtà a quattro core nativi con un core disabilitato: il motivo di questa scelta, per quanto mai ufficializzato, riguarda la possibilità di poter utilizzare e vendere anche i quad core con qualche difetto di produzione e con piccoli problemi legati ad uno dei quattro core, altrimenti considerati come scarto.

 

Il quarto core potrebbe però essere attivato, in presenza di una scheda madre in grado di supportare la funzione ACC (Advanced Clock Calibration), presente su molte schede madri con chipset 790GX, una volta attivata questa funzionalità, processori Triple core Phenom II X3 720 e Phenom II X3 710, nome in codice Heka, avranno il quarto core sbloccato.

Secondo quanto riporta la fonte il procedimento funzionerebbe solamente con i processori di stepping 904xxxx e non con quelli di stepping 849xxxx: per ora le prime prove limitano il funzionamento anche a schede madri Biostar e Asrock, non, ad esempio, Asus.

Procedura:

avviato il bios, scegliere la funzione Advanced Clock Calibration e impostarla su “Auto”; terminata l’operazione e salvate le nuove impostazioni, una volta riavviato il sistema, il processore sarà riconosciuto come una normale soluzione a quattro core.

il processore rimane abbastanza stabile e si otterrà un punteggio più alto anche nei bench.O0

Link to comment
Share on other sites

  • 1 month later...

Anch'io ho riabilitato i core dormienti del mio AMD PhenomII X2 555, ottenendo un PhenomII X4 B55, a questo scopo ho utilizzato l'utility EasyTune della Gigabyte, fornita assieme alla scheda madre (GA-785GMT-USB3).

Come si vede dall'immagine si può decidere se provare ad abilitare uno solo o entrambi i core. Premendo su "Set" il PC si riavvia ed all'accensione esce il messaggio di flashing del BIOS con il nuovo firmware "Hybrid", a sistema avviato il processore viene riconosciuto come quad-core.

 

i86969_sbloccocoreprocessore.jpg

 

Guardando comunque le modifiche effettuate nel BIOS con questa procedura, corrispondono a quanto descritto nella guida, confermo inoltre che non si accede più direttamente alla temperatura della CPU, alla fine la leggo da due sensori della scheda madre, utilizzando il programmino "SpeedFan" che regola anche le ventole.

Ho fatto girare il sistema per un paio d'ore con Prime95 e sembra stabile (non ci sono stati problemi).

Ho anche attivato la funzione "EasyEnergySaver" per ridurre i consumi in idle:

 

i86970_energysaver.jpg

 

 

Sto usando il PC in questo modo da circa un anno e l'unica anomalia che posso osservare è che, raramente, direi una volta su venti, il PC si accende e viene visto il processore originale, ovverlo il PhenomII X2 555, senza errori o messaggi, spegnendo e riaccendendo viene poi di nuovo visto quad-core.. La stessa cosa succede con due SO diversi (WinXP Pro e WinXP 64bit, avete idea di quale potrebbe essere la causa?

Grazie a tutti

Link to comment
Share on other sites

  • 2 months later...
la causa è evidentemente della scheda madre che si "scorda" di attivare i core, magari in seguito a una interruzione di corrente o qualche altra anmalia del bios

Succede anche a un mio amico a cui ho assemblato un PC con un X2... Credo però che sia sufficiente aumentare leggermente il voltaggio per risolvere tale inconveniente!

Link to comment
Share on other sites

Succede anche a un mio amico a cui ho assemblato un PC con un X2... Credo però che sia sufficiente aumentare leggermente il voltaggio per risolvere tale inconveniente!

 

 

Nel BIOS il voltaggio CORE automatico è impostato a 1.3V :cheazz:. Di quanto potrei provare ad alzarlo?

Link to comment
Share on other sites

Nel BIOS il voltaggio CORE automatico è impostato a 1.3V :cheazz:. Di quanto potrei provare ad alzarlo?

Vedi da quanto sono gli step che ti permette di variare la tua piattaforma e alza di 1/2 step, con un aumento modesto dovrebbe risolversi la faccenda! Non so dirti il valore preciso, anche perchè dipende da processore a processore, e perchè non ne ho uno sotto mano in questo momento...

Link to comment
Share on other sites

Vedi da quanto sono gli step che ti permette di variare la tua piattaforma e alza di 1/2 step, con un aumento modesto dovrebbe risolversi la faccenda! Non so dirti il valore preciso, anche perchè dipende da processore a processore, e perchè non ne ho uno sotto mano in questo momento...

 

Grazie per la risposta.

Ho guardato meglio nel BIOS, come già riportato la gestione dei voltaggi è impostata su "automatico" e vi è l'indicazione Normal Vcore=1.3V, però se controllo nel BIOS, alla sezione Pc Healt Status, la tensione impostata alla CPU risulta 1.375V anziché 1.3.. e lo stesso controllando su Windows con dei programmini di monitoraggio HW...

Ho comunque provato ad impostare la gestione dei voltaggi su "manuale", lasciando i vari valori (SDRAM,ecc.) su "normal" a modificando solo la tensione CPU, alzandola di uno steo (0.025V).

Facendo così, la tensione impostata alla CPU risulta 1.325V, quindi addirittura inferiore al valore di default.

E' possibile che il BIOS della GigaByte abbia aumentato il voltaggio CPU in automatico, di 3 step, a seguito dello sblocco dei core??

Se voglio provare ad aumentare quindi dovrei portare questo valore a 1.4V (quindi 0.1 in più rispetto alla Normal Vcore)?

 

Grazie

Link to comment
Share on other sites

  • 3 months later...
è possibile lo sblocco anche sulle MB con il nuovo chipset 990?

Vorrei comperare un Giga GA990XA...

non ho trovato niente in rete al riguardo...:cheazz:

 

credo che AMD abbia fatto retromarcia e obbligato i produttori a togliere questa funzionalità dai BIOS

Link to comment
Share on other sites

grazie per le vs. 2 risposte...

vermanete ho trovato questa recensione che sembra dire il contrario:

 

Gigabyte 990XA-UD3

 

"Addirittura è possibile abilitare/disabilitare i singoli core del processore in modo da provare a sbloccare i core dormienti di alcune versioni di processori AMD o, al contrario, spegnerli per ottenere un ulteriore risparmio energetico."

 

ho estrapolato la frase per semplicità della lunga recensione...

 

EDIT: ho scaricato il manuale della scheda, e il manuale dice chiaramente che è possibile lo sblocco sia in automatico che in manuale dei core nascosti (hidden).

Edited by alfdib
Link to comment
Share on other sites

sul sito gigabyte non mi pare ci sia traccia: GIGABYTE - Motherboard - Socket AM3+ - GA-990XA-UD3 (rev. 1.0)

 

Invece nelle schede madri asrock sembra sia ancora presente questa feature: ASRock > Products > Fatal1ty 990FX Professional

più che altro considerando che il costo di un X4 ormai è abbastanza esiguo e che lo sblocco da x2 a x4 non sempre avviene con successo, questa feature non viene molto pubblicizzata, visto che è ormai poco interessante per gli utenti.

E' mancato purtroppo il tanto atteso x4 960T sbloccabile a x6...

AMD si è guardata bene dall'introdurre una simile cpu

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...