Aritmetičko-logička jedinica

Šematski simbol aritmetičko-logičke jedinice
Kaskadna 8 Bit ALU Texas Instruments SN74AS888

Aritmetičko-logička jedinica (engl. arithmetic logic unit - ALU) je logičko kolo koje izvodi aritmetičke (sabiranje, oduzimanje, množenje i deljenje) i logičke operacije (upoređivanje dve vrednosti da bi se odredila veća, određivanje da li je iskaz istinit ili ne...).

U početku su ove operacije izvođene samo celim brojevima, dok su operacije s realnim brojevima izvođene softverski. Kasnije je aritmetičko-logičkoj jedinici pridodata posebna jedinica za izvođenje operacija s realnim brojevima i izračunavanje trigonometrijskih i drugih funkcija (en. floating point processor) koja je u početku bila realizovana kao posebna jedinica (en. coprocessor), dok su kod savremenih računara obe jedinice realizovane u okviru istog čipa.

Literatura

  • Hwang, Enoch (2006). Digital Logic and Microprocessor Design with VHDL. Thomson. ISBN 978-0-534-46593-3. 
  • Stallings, William (2006). Computer Organization & Architecture: Designing for Performance 7th ed. Pearson Prentice Hall. ISBN 978-0-13-185644-8. 

Spoljašnje veze

  • ALU and its Micro-operations: Bitwise, Arithmetic and Shift
  • A Simulator of Complex ALU in MATLAB Arhivirano 2008-01-07 na Wayback Machine-u
  • p
  • r
  • u
Procesorske tehnologije
Arhitektura
  • Harvardska
  • Harvardska (modifikovana)
  • Fon Nojmanova
  • Protoka podataka
  • Poređenje procesorskih arhitektura
Skup instrukcija
  • ASIP
  • CISC
  • EDGE
  • EPIC
  • MISC
  • OISC
  • RISC
  • VLIW
  • NISC
  • ZISC
Dužina reči
  • 1-bit
  • 4-bit
  • 8-bit
  • 9-bit
  • 10-bit
  • 12-bit
  • 15-bit
  • 16-bit
  • 18-bit
  • 22-bit
  • 24-bit
  • 25-bit
  • 26-bit
  • 27-bit
  • 31-bit
  • 32-bit
  • 33-bit
  • 34-bit
  • 36-bit
  • 39-bit
  • 40-bit
  • 48-bit
  • 50-bit
  • 60-bit
  • 64-bit
  • 128-bit
  • 256-bit
  • 512-bit
  • promenljiva
Protočna obrada (računarstvo)
  • Instruction pipelining
  • In-order & out-of-order execution
  • Branch predictor
  • Preimenovanje registara
  • Spekulativno izvršavanje
  • Hazards
  • Bubble
Paralelizam
  • Bit
  • Bit-serial
  • Word
  • Instruction
  • Scalar
  • Superskalarnost
  • Data
  • Vector
  • Task
  • Thread
Višenitna obrada
  • Vremenska višenitna obrada
  • Simultaneous multithreading
  • Hyper-threading
Flinova podela
  • SISD
  • SIMD
  • MISD
  • MIMD
  • SPMD
Tipovi
  • Digital signal processor
  • Mikrokontroler
  • System on a chip
  • Cellular
Komponente
  • Aritmetičko-logička jedinica
  • Barrel shifter
  • Floating-point unit
  • Back-side bus
  • Multiplekser
  • Demultiplexer
  • Registers
  • Jedinica za upravljanje memorijom
  • Bafer asocijativnog prevođenja
  • Cache
  • Register file
  • Mikroprogram
  • Upravljačka jedinica
  • Clock rate
Raspolaganje energijom
  • APM
  • ACPI
  • Dinamičko skaliranje učestanosti
  • Dynamic voltage scaling
  • Clock gating