Newsgroup: it.comp.hardware
Titolo: Decodifica indirizzo di memoria per chipset intel

Dato che è un pezzo che non mi interesso più dell'argomento e non sono 
aggiornato, qualcuno sa dirmi se negli ultimi anni è cambiato qualcosa o 
se intel tiene ancora tutto segreto?
Esiste qualche programmetto che permetta di decodificare un indirizzo di 
memoria restituendo canale/dimm/rango/chip/banco/riga/colonna a cui fa 
riferimento?

Nel suo scritto precedente, Nox ha sostenuto :

E a cosa servirebbe sapere cio'?

 E a cosa servirebbe sapere cio'?
 
Servirebbe a sapere in quale punto esatto dell'hardware risiede un 
informazione, o nel mio caso un problema :)

 informazione, o nel mio caso un problema :)
 
Ti rendi conto che se fosse possibile quello che vuoi fare la "sicurezza" 
cosi' come la conosciamo smetterebbe di avere un senso? 
 
 


 
Personalmente, non ci metterei le mani a meno di non essere
pagato *estremamente* bene :-D
 
Bye, G.

Nel suo scritto precedente, Nox ha sostenuto :

Auguri... :-)


Premesso che sono abbastanza arrugginito, pero' una volta per problematiche alle quali non trovavo risposte, in ambiente microsoft, speso utilizzavo quella che ora e' diventata la suite sysinternals. Fra i tanti programmi della suite, magari qualcuno ti potra' essere utile.

 Fra i tanti programmi della suite, magari qualcuno ti potra' essere utile.
 
Come chiedere ad un SW qual e' il chip di memoria in cui viene immagazzinato 
un determinato file in un SSD, dopo svariati strati di astrazione.
 
Lo sai che siamo nel 2020 e non nel 1981, giusto?
 
 


Credo di esserne consapevole. Tuttavia, se la necessita' c'e', tu mi insegni che un tecnico si comporta come un investigatore, non trascura alcuna indicazione/pista/suggerimento.
Non so bene il motivo per cui l'OP abbia fatto questa richiesta, suppongo che si rovi di fronte ad una situazione anomale, evidenziata o meno da un errore.
Ora, gli errori nei vari sottosistemi talvolta vengono propagati, e talvolta no. Dipende. Utilizzare questa suite ha una sua valenza a prescindere, ma proprio in questi contesti potrebbe dare suggerimenti, o indicazioni, magari da approfondire con altri metodi.

 Utilizzare questa suite ha una sua valenza a prescindere
 
Non lo metto in dubbio: la uso da sempre, da prima che Ms se la portasse 
via.
Pero' queste applicazioni non potrebbero funzionare senza le astrazioni di 
cui sopra.
 
Ci vorrebbe un SW per ogni produttore di memoria, per ogni assemblatore, per 
ogni CPU, per ogni MB... e combinazioni di tutti questi.
 
 


PHYSICAL_ADDRESS MmGetPhysicalAddress(PVOID BaseAddress);
 
https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/ntddk/nf-ntddk-mmgetphysicaladdress
 

E questo e' chiaro.
Non mi stai pero' seguendo nel ragionamento.
 Io propongo una sorta di workaround, che potrebbe aver successo come no. 
 
Ossia: intercettare le segnalazioni di errore non propagate (se esistono) fra i vari sistemi. Tutto qua. 
 
L'assunto e': possibile che, a fronte di un errore tanto grave (parliamo di un memory fault) nessuno (dei vari sottosistemi) se ne accorga? Ti pare possibile? A me no, e' impossibile. 
 
Allora penso che il problema, oltre che di memory fault sia, anche, di un sw che lo sta trascurando. Sw che puo' essere localizzato in uno degli n livelli che stanno tra il gestore fisico "ultimo" del dispositivo di memorizzazione e il sistema operativo, dato che i miei programmi parlano con lui, e lui deve certificarmi i dati. 

Nox ha scritto:

Non riesco a capire cosa c'entri intel, puoi avere dei dubbi su quale canale sia un determinato indirizzo(ma ad esempio su desktop 
hai "solo" due canali), ma dopo che hai trovato il canale lo standard JDEC ti dice precisamente dove trovare i tuoi dati, mica le 
ddrX funzionano solo sui chipset intel !!!
 
E non mi risulta che la MMU faccia magie tali da rendere impossibile individuare l'indirizzo fisico ne il controller della memoria
randomizzi in qualche modo gli indirizzi.
Giulia
 
 
 
 
 

 due canali), 
 
Oppure quattro...

Lorenz ha scritto:

Quelle sono workstation , l'i920 ne aveva tre per la cronaca.
Quando ci sono più canali effettivamente i dati vengono
sparpagliati ma e' anche ragionevole (vedi il modello RAID).....
 
 
 
Giulia
 


 
Gia'...