I processori AMD K8 potrebbero non essere vulnerabili a Spectre?

5

Lo sto rodendo da una settimana o giù di lì. Ho pensato di chiedere se poteva essere convalidato. I miei pensieri si basano sulla lettura del white paper di Spectre e sulla ricerca sulla microarchitettura AMD K8, e non sono stato in grado di trovare sul web specifiche informazioni relative allo Spectre di AMD K8. Anch'io non sono un tizio dell'informatica ... Quindi ecco qui:

I processori AMD K8 non sono probabilmente vulnerabili alla variante Spectre 1 (che sfrutta i rami condizionali) come se il processore avesse un paradigma di esecuzione fuori ordine, le operazioni di memoria sono eseguite in ordine; l'accesso alla memoria non può essere riordinato. Quindi se una lettura di memoria si blocca, bloccherebbe tutte le successive letture o scritture di memoria, eliminando così l'attacco.

I processori AMD K8 potrebbero anche non essere vulnerabili alla variante Spectre 2 (che sfrutta i rami indiretti) come se il processore avesse predittori di ramo, non ha predittori di diramazione indiretta. Significa che il processore andrà allo stesso target / ramo come faceva la volta precedente. Pertanto, il processore non può essere addestrato a fare un misprediction né a mistrained, eliminando così l'attacco.

Grazie a tutte le risposte.

    
posta Babul 25.01.2018 - 21:11
fonte

1 risposta

1

Avevi ragione, e ora c'è qualche conferma da parte di AMD.

In questo white paper che descrive le possibili tecniche di mitigazione, sono menzionate la famiglia AMD 10h (= AMD K10) e la famiglia AMD 0Fh (= AMD K8).

    
risposta data 14.02.2018 - 13:26
fonte

Leggi altre domande sui tag