Sta per “Unità Logica Aritmetica”. Una ALU è un circuito integrato all’interno di una CPU o GPU che esegue operazioni aritmetiche e logiche. Le istruzioni aritmetiche includono operazioni di addizione, sottrazione e spostamento, mentre le istruzioni logiche includono confronti booleani, come le operazioni AND, OR, XOR e NOT.
Le ALU sono progettate per eseguire calcoli interi. Perciò, oltre ad aggiungere e sottrarre numeri, le ALU spesso gestiscono la moltiplicazione di due interi, dato che anche il risultato è un intero. Tuttavia, le ALU tipicamente non eseguono operazioni di divisione, poiché il risultato può essere una frazione o un numero in “virgola mobile”. Invece, le operazioni di divisione sono solitamente gestite dall’unità in virgola mobile (FPU), che esegue anche altri calcoli non interi.
Mentre l’ALU è un componente fondamentale di tutti i processori, il design e la funzione di un ALU possono variare tra i diversi modelli di processore. Per esempio, alcune ALU eseguono solo calcoli interi, mentre altre sono progettate per gestire anche operazioni in virgola mobile. Alcuni processori contengono una singola ALU, mentre altri includono diverse unità logiche aritmetiche che lavorano insieme per eseguire i calcoli. Indipendentemente dal modo in cui una ALU è progettata, il suo compito principale è quello di gestire le operazioni intere. Pertanto, le prestazioni di un computer per i numeri interi sono legate direttamente alla velocità di elaborazione dell’ALU.
Aggiornato: 24 marzo 2011
0 commenti