Aritmeettis-looginen yksikkö

Aritmeettis-looginen yksikkö (engl. arithmetic logic unit, ALU) on digitaalipiiri suorittimessa, joka suorittaa aritmeettisia ja loogisia toimintoja. Keskeinen osa ALU:ssa on summain, jota käytetään väliaikaisena tallennuspaikkana monille toiminnoille. ALU sisältää myös useita rekistereitä, jotka ovat ohjelmoijan käsiteltävissä.

Tyypillinen ALU käyttää binäärijärjestelmän kokonaisluvuilla, vaikka myös desimaalijärjestelmällä toimivia on tehty. Tämä eroaa matematiikkaprosessorista, joka toimii liukuluvuilla. ALU on keskeinen osa suorittimessa ja suoritin voi sisältää useita ALU-yksiköitä.

Pelkän ALU-yksikön sisältävän piirin kehitti Lee Boysel Fairchild Semiconductorilla vuonna 1968.

Varhainen ja tunnetuin yhdelle mikropiirille toteutettu ALU on 74181. Kun logiikkaporttien tiheys saavutti riittävän pisteen kokonaisen aritmetiikkayksikön toteuttaminen yhdelle piirille tuli mahdolliseksi. 74181 tarjosi 32 toimintoa kahdella 4-bittisellä muuttujalla. 74181 oli mahdollista yhdistää toiseen suuremman sanaleveyden saamiseksi (bit-slice). Myöhemmin tuli mahdolliseksi kahden 16-bittisen muuttujan kertominen, joka vaati noin 5 000 porttia.

Katso myös

Lähteet

  1. 1 2 3 Noel M. Morris: Microprocessor and Microcomputer Technology, s. 2. Macmillan Press, 1981. ISBN 978-1-349-16651-0 Teoksen verkkoversio. (englanniksi)
  2. ↑ Ken Shirriff: The Surprising Story of the First Microprocessors spectrum.ieee.org. 30.8.2016. Viitattu 21.1.2020. (englanniksi)
  3. 1 2 Daniel P. Siewiorek & C. Gordon Bell & Allen Newell: Computer Structures: Principles and Examples, s. 63. McGraw-Hill, 1982. ISBN 0-07-057302-6 Teoksen verkkoversio. (englanniksi)
  4. ↑ Ken Shirriff: Inside the vintage 74181 ALU chip: how it works and why it's so strange righto.com. Viitattu 26.5.2022. (englanniksi)
  5. ↑ Chapter 6 ½ Structure 63 gordonbell.azurewebsites.net. Viitattu 20.8.2021. (englanniksi)
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.