Cos'è l'architettura ARM?
L'architettura ARM si riferisce a un'architettura di set di istruzioni (ISA) che il produttore di semiconduttori con sede nel Regno Unito ARM Holdings, plc. sviluppa. La tecnologia è nota per la sua applicazione su processori o unità di elaborazione centrale (CPU), con basso consumo energetico o grande efficienza energetica. Inoltre, è progettato con il concetto di riduzione del set di istruzioni (RISC), il che significa che si sforza di ottimizzare le prestazioni del processore semplificando le istruzioni per un'esecuzione più rapida. Le CPU basate su ARM in particolare si basano su un'esecuzione a ciclo singolo.
La società inglese di computer Acorn Computers ha creato l'architettura ARM nell'ottobre 1983, quando ha avviato il progetto RISC Machine di Acorn per realizzare un processore più avanzato per i suoi personal computer (PC) orientati al business. Ciò è dovuto principalmente al fatto che MOS Technology 6502, un processore a 8 bit famoso per il suo costo relativamente basso, era troppo debole per gestire alcune funzionalità del computer come un'interfaccia utente basata su grafica.
Acorn Archimedes, rilasciato nel 1987, è stato il primo computer a disporre di una CPU basata su ARM. La seconda iterazione, ARM2, è nota per superare le prestazioni di Intel 80286 o iAPX 286. Era un processore della società di semiconduttori Intel Corp. e utilizzato su IBM Personal Computer AT (IBM PC / AT) di International Business Machines. Il successo dei processori basati su ARM ha portato alla trasformazione della società in Advanced RISC Machines Ltd. nel 1990, poi ARM Holdings entro il 1998.
L'architettura ARM comprende un set di istruzioni ortogonali. Sebbene il termine ortogonale sia usato per qualcosa composto da angoli retti, nella terminologia informatica, è usato per riferirsi a un oggetto dati - in questo caso, un ISA - che funziona senza influenzare gli altri o è statisticamente indipendente. L'architettura ARM utilizza 32 bit, ovvero la dimensione massima dei dati che ospita. Più specificamente, ogni processore che utilizza il set di istruzioni ha 16 registri a 32 bit, che sono piccole unità di archiviazione che forniscono accesso ad alta velocità ai dati invece di consentire alla CPU di ottenerlo da qualche altra parte a una velocità inferiore.
Ironia della sorte, l'architettura ARM è stata inizialmente progettata per PC. Invece, il set di istruzioni x86, che fa risalire le sue origini all'8086 di Intel, o iAPX86, ha dominato il mercato alla fine degli anni '90. Pertanto, i computer compatibili con PC IBM, così come i computer Macintosh di Apple, dispongono di CPU x86 di aziende come Intel e Advanced Micro Devices (AMD).
Nel frattempo, ARM è passato a dispositivi elettronici più piccoli, ideali per le esecuzioni semplificate della tecnologia e il basso consumo energetico. Entro il 2009, oltre il 90 percento di tutti i telefoni cellulari conteneva un processore basato su ARM. Altri dispositivi che utilizzano l'architettura ARM per le loro CPU includono personal digital assistants (PDA), lettori multimediali portatili e calcolatrici.