La CPU è uno dei componenti più importanti del tuo computer - dopotutto, è l'unità centrale di elaborazione che gestisce la maggior parte delle equazioni coinvolte nell'esecuzione del tuo computer e del suo software in primo luogo. Tuttavia, potresti non essere consapevole del fatto che una CPU può essere basata su diverse architetture.
Innanzitutto, potresti chiederti in primo luogo cosa sia un'architettura CPU. In termini semplici, una CPU è in grado di comprendere solo alcuni comandi di base di basso livello. Affinché una CPU sia in grado di comprendere linguaggi di computer più avanzati, come C ++ o Visual Basic, questi linguaggi di programmazione devono essere compilati in comandi di basso livello che la CPU può comprendere. L'architettura della CPU deve essere il più compatta ed efficiente possibile: in questo modo le CPU possono elaborare i comandi in modo più rapido e semplice, e quindi il tuo computer può funzionare più velocemente.
Esistono due architetture di computer principali utilizzate oggi nei dispositivi consumer: ARM e x86. Ma qual è la differenza tra quelle architetture?
ARM (RISC)
Le architetture ARM sono disponibili in due forme diverse: ARM, che è a 32 bit, e ARM64, che è a 64 bit. I chip ARM utilizzano l'architettura RISC, che è anche chiamata Reduced Instruction Set Computer. Ciò significa che il set di istruzioni ARM è relativamente semplice e la maggior parte delle istruzioni può essere eseguita in un singolo ciclo di clock.
Non solo, ma i chip ARM usano il modello load-and-store, il che significa che le operazioni tra oggetti dati devono essere caricate dalla memoria del computer ai registri del processore, dopodiché l'operazione viene eseguita e quindi archiviata nuovamente nella memoria. È diverso dai processori x86, perché le informazioni di caricamento e archiviazione sono integrate direttamente nelle istruzioni del chip, quindi alla fine sono necessarie meno istruzioni.
Poiché i chip ARM sono più semplici, viene utilizzata una minore quantità di silicio e una minore quantità di energia utilizzata, quindi i chip ARM sono ottimi per l'efficienza energetica.
x86 (CISC)
I chip x86 non sono altrettanto buoni quando si tratta di consumo di energia, ma, in generale, funzionano leggermente meglio dei chip ARM.
Un'altra cosa importante da notare è che i processori x86 hanno istruzioni per lavorare direttamente con input e output - tuttavia ARM non ha quelle istruzioni, quindi è necessario hardware aggiuntivo.
Chiusura
Entrambe le due architetture hanno i loro vantaggi e svantaggi, e spesso può essere difficile dire quale delle due sia più performante, anche se in genere x86 supera le prestazioni di ARM, e ha le istruzioni per eseguire con IO. ARM, tuttavia, è migliore quando si tratta di consumo energetico, quindi ha anche i suoi vantaggi.