Also known as arithmetic and logic unit, Arithmetic Logic Unit, Arithmetic and Logic Unit, ALU
combinational digital circuit that performs arithmetic and bitwise operations on binary-coded integer numbers
An arithmetic logic unit is a computer circuit that performs basic math and logical operations on numbers represented in binary code. It matters because it's a fundamental building block that enables processors to do calculations and make decisions, which are essential for all computing tasks.
AI-generated from the Wikipedia summary — may contain errors.
via Wikidata · CC0
Jednostka arytmetyczno-logiczna (z ang. Arithmetic and Logical Unit lub Arithmetic Logic Unit, ALU) – układ cyfrowy, wykonujący operacje arytmetyczne (takie jak dodawanie, odejmowanie itp.), operacje logiczne na dwóch liczbach oraz operacje jednoargumentowe, takie jak przesunięcie bitów, negacja. ALU jest podstawowym blokiem centralnej jednostki obliczeniowej komputera. Typowe ALU ma dwa wejścia odpowiadające parze argumentów i jedno wyjście na wynik.Operacje jakie prowadzi to: * operacje logiczne AND, OR, NOT, XOR, * dodawanie, * przesunięcia bitowe o jeden bit, stałą liczbę bitów, czasem też o zmienną liczbę, * często też, odejmowanie, negacja liczby, dodawanie z przeniesieniem, zwiększanie/zmniejszanie o 1 * dość często mnożenie i czasem dzielenie/modulo Przyczyną dla której operacje te grupuje się w ALU jest to, że bramek logicznych potrzebnych do zaimplementowania wszystkich operacji z zestawu: dodawanie (z przeniesieniem i bez), odejmowanie (z przeniesieniem i bez), negacja liczby, zwiększanie i zmniejszanie o 1, AND, OR, NOT, XOR jest niewiele więcej od zaimplementowania samego dodawania. Szybkie mnożenie wymaga znacznie więcej, a dzielenie jeszcze więcej bramek w porównaniu do tych operacji. Klasyczne procesory zawierały jedno ALU. Procesory o architekturze superskalarnej zawierają kilka ALU i mogą ich używać jednocześnie wykonując jednocześnie kolejne instrukcje. Często ALU te są nieidentyczne ─ np. z trzech ALU wszystkie potrafią wykonywać podstawowe operacje (dodawanie, odejmowanie i logiczne), a jedynie jedno potrafi mnożyć i dzielić. Taki procesor w jednym cyklu może wykonać np. 1 mnożenie i 2 dodawania, nie może natomiast wykonać 2 mnożeń. Jest to uzasadnione, ponieważ typowy program wykonuje o wiele więcej dodawań niż mnożeń, przy czym operacje dodawania są często niejawne dla programisty, bo są np. wykonywane przy wyliczaniu adresu pola obiektu na podstawie adresu obiektu czy zmiennej, której położenie jest określone względem rejestru adresowania.
Abstract from DBpedia / Wikipedia · CC BY-SA
via Wikidata sitelinks · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).