Unitat aritmeticològica
From Wikipedia, the free encyclopedia
La Unitat Aritmètica Lògica (UAL), o arithmetic logic unit (ALU), és un circuit digital que calcula operacions aritmètiques (com addició, subtracció, etc.) i operacions lògiques (com OR, NOT, XOR, etc.), entre dos nombres. La Unitat Aritmètica Lògica està feta d'un conjunt de circuits combinacionals dissenyats per obtenir resultats de càlculs. Les operacions poden ser aritmètiques (suma, subtracció, producte...) o lògiques (and not... bit a bit), i desplaçaments del contingut de registres.
Molts tipus de circuits electrònics necessiten realitzar algun tipus d'operació aritmètica, de manera que fins i tot el circuit dins d'un rellotge digital tindrà una ALU minúscula que es manté sumant 1 al temps actual, i es manté comprovant si s'ha d'activar l'alarma del temporitzador, etc.
De fet, els circuits electrònics més complexes són els que estan construïts dins dels xips dels microprocessadors moderns com l'Intel Core 2 Duo. Per això, aquests processadors tenen a dins una ALU molt complexa i poderosa. És més, un microprocessador modern (i els mainframes) poden tenir múltiples nuclis, cada nucli amb múltiples unitats d'execució, cada una d'elles amb múltiples ALUs.
Molts altres circuits poden contenir en el seu interior una ALU: GPU com els que estan en les targetes gràfiques NVidia i ATI, FPU com l'antic coprocessador numèric 80387, i processadors digitals de senyals com els que es troben en targetes de so Sound Blaster, lectors de CD i les TV d'alta definició. Tots aquests tenen dintre seu diverses ALU poderoses i complexes.