|
Riccardo, mi dispiace correggerti ma questa definizione l'hai scritta in modo approssimativo:
"L'ISA, o Instruction Set Architecture per esteso, è un modello astratto che definisce l'architettura di un processore."
l'ISA è l'insieme di istruzioni che definisce l'architettura di calcolo di una macchina, non c'entra nulla con l'architettura di un processore.
l'architettura di un processore dipende dall'insieme dei suoi moduli e dall'interconnessione tra questi e a poco a che fare con il set d'istruzioni usato (ed oggi va per la meglio l'architettura a registri generali).
logico che costruisci il processore sul set d'istruzioni nel modo più idoneo che dovrà poi processare, ma sono due entità separate, talmente separate che hanno costruito processori in grado di funzionare su più ISA allo steso tempo (come il Cell che usava sia PPE che SEPs).
anche i moderni Intel e AMD usano due ISA, in quanto hanno moduli ARM a supervisionare la sicurezza... solo che è un'ISA non esposta (o meglio, non dovrebbe essere esposta... alcuni haking vertevano proprio sullo sblindamento da firmware di queste istruzioni).
Ultima modifica di lucusta : 22-08-2019 alle 20:36.
|