Unité arithmétique et logique

L'unité arithmétique et logique (UAL, en anglais arithmetic logic unit, ALU), est l'organe de l'ordinateur chargé d'effectuer les calculs. Le plus souvent, l'UAL est incluse dans l'unité centrale de traitement ou le microprocesseur. Elle est constituée d'un circuit à portes logiques.

Différents types d'UAL

Les UAL peuvent être spécialisées ou pas. Les UAL élémentaires calculent sur des nombres entiers, et peuvent effectuer les opérations communes, que l'on peut séparer en quatre groupes :

  1. Les opérations arithmétiques : addition, soustraction, changement de signe, etc.
  2. les opérations logiques bit à bit : compléments à un, à deux, et, ou, ou exclusif, non, non-et, etc.
  3. les comparaisons : test d'égalité, supérieur, inférieur, et leur équivalents « ou égal ».
  4. éventuellement des décalages et rotations (mais parfois ces opérations sont externalisées).

Certaines UAL sont spécialisées dans la manipulation des nombres à virgule flottante, en simple ou double précision (on parle d'unité de calcul en virgule flottante (UVF, en anglais floating-point unit, FPU) ou dans les calculs vectoriels. Typiquement, ces unités savent accomplir les opérations suivantes :

  • addition, soustraction, changement de signe ;
  • multiplication, division, racine carrée ;
  • comparaisons ;
  • modulo.

Certaines UAL, le plus souvent de la classe des FPUs, notamment celles des superordinateurs, sont susceptibles d'offrir des fonctions avancées :

Les processeurs modernes font appel à plusieurs UAL, au moins deux : une située dans le chemin de contrôle pour incrémenter le compteur ordinal (de 1, 2, 4 ou 8 typiquement), et une autre dans le chemin de données pour traiter l'information. Pour augmenter leurs performances, elles sont le plus souvent pipelinées.

Notations

Une UAL à deux entrées

La figure ci-contre représente un schéma classique d'UAL. Celle-ci possède deux entrées A et B sur lesquelles on présente les données à traiter. L'entrée F désigne l'opération à effectuer.

Enfin, l'UAL possède deux sorties, R qui est le résultat de l'opération, et D les éventuels drapeaux.

Drapeaux (D)

Il existe différents drapeaux[1] qui définissent ou une erreur dans le résultat (division par zéro, dépassement de mémoire...), ou alors des codes conditions (supérieur, inférieur, égal à zéro...).

La plupart des UAL possèdent des drapeaux qui ont différentes significations, dont voici plusieurs exemples :

  • Report (en anglais : carry-out), transporte le report résultant d'une addition, la retenue résultant d'une opération de soustraction, ou le bit de dépassement résultant d'une opération de décalage binaire.
  • Zéro, indique que tous les bits de R sont égaux à zéro.
  • Négatif, indique que le résultat de l'opération arithmétique est négatif.
  • Débordement (en anglais : overflow), indique que le résultat d'une opération arithmétique a excédé la capacité numérique de R.

Exemples

L'UAL 4 bits 74181 (TTL)

Voici, par exemple, une UAL qui fut très utilisée au moment où seuls les circuits intégrés TTL étaient disponibles : le 74181, une UAL de 4 bits. Ce circuit est destiné à être connecté en cascade avec d'autres pour traiter des entiers de taille supérieure à 4 bits. Il est à la base des UAL de l'Alto et dans de nombreux modèles de PDP-11 (16 bits).

Sa table de vérité décrit quelle opération est accomplie suivant les valeurs des entrées M et S.

Fonction M = 1 M = 0
S3 S2 S1 S0 Opération logique Cn = 0 Cn = 1
0 0 0 0 F = non A F = A F = A + 1
0 0 0 1 F = non (A ou B) F = A ou B F = (A ou B) + 1
0 0 1 0 F = (non A) et B F = A ou (non B) F = (A ou (non B)) + 1
0 0 1 1 F = 0 F = - 1 F = 0
0 1 0 0 F = non (A et B) F = A + (A et (non B)) F = A + (A et (non B)) + 1
0 1 0 1 F = non B F = (A ou B) + (A et (non B)) F = (A ou B) + (A et(non B)) + 1
0 1 1 0 F = A xor B F = A - B - 1 F = A - B
0 1 1 1 F = A et (non B) F = (A et (non B)) - 1 F = A et (non B)
1 0 0 0 F = (non A) ou B F = A + (A et B) F = (A + (A et B)) + 1
1 0 0 1 F = non (A xor B) F = A + B F = A + B + 1
1 0 1 0 F = B F = (A ou (non B)) + (A et B) F = A ou (non B) + (A et B) + 1
1 0 1 1 F = A et B F = (A et B) - 1 F = A et B
1 1 0 0 F = 1 F = A + (A << 1) F = A + A + 1
1 1 0 1 F = A ou (non B) F = (A ou B) + A F = (A ou B) + A + 1
1 1 1 0 F = A ou B F = (A ou (non B)) + A F = A (non B) plus A plus 1
1 1 1 1 F = A F = A - 1 F = A

Attention : ce tableau peut contenir des erreurs.

Le schéma de ce circuit est donné ci-dessous.

Le schéma de l'UAL 4 bits 74181.

Utilisation de multiplexeurs 4 vers 1 comme UAL

La technique des multiplexeurs est utilisée dans l'UAL de l'IBM 7030 « Stretch » (1961). Le concept repose sur le choix judicieux du code fonction F : il correspond aussi au résultat de l'opération désirée. Par exemple, pour faire un ET, on choisira le code F = 0001, correspondant à la colonne de résultat de la table de vérité du et logique. De même, pour un ou on prend F = 0111, pour un ou exclusif F = 0110, etc.


A B A ET B
0 0 0
0 1 0
1 0 0
1 1 1

Pour chaque couple de bits à traiter , on construit les quatre signaux , , et . Ces signaux sont envoyés en entrée d'un multiplexeur, dont l'entrée est F. Cela revient donc à appliquer la fonction logique en question.

L'exemple ci-dessous présente un tel multiplexeur sur deux bits. Le premier multiplexeur prend, comme entrée, les deux bits de poids faible de A et B. Ils servent à sélectionner une des lignes de F : 00 sélectionnera la première ligne, 01 la seconde et ainsi de suite. Le second multiplexeur agit de la même façon avec les deux bits de poids fort de A et B :

00 ET 00 = 00
00 ET 11 = 00
01 ET 01 = 01
10 ET 01 = 00
11 ET 01 = 01
11 ET 11 = 11

Le schéma des multiplexeurs 4 vers 1 ci-dessus est construit à base de circuits intégrés TTL tout à fait standard, dont les références sont affichées. Il s'agit de portes NON, ET et NON-OU.

Références

  1. « DSCPU ALU », sur personal.denison.edu (consulté le )

Voir aussi

Articles connexes

Liens externes

Read other articles:

Jaksa Agung Muda Bidang Pembinaan Kejaksaan Agung Republik IndonesiaGambaran umumDasar hukumPeraturan Presiden Nomor 38 Tahun 2010Susunan organisasiJaksa Agung Muda PembinaanBambang Sugeng Rukmono[1]Kantor pusatJl. Sultan Hasanuddin No.1 Kebayoran Baru Jakarta Selatan - IndonesiaSitus webwww.kejaksaan.go.id Jaksa Agung Muda Bidang Pembinaan disingkat (Jambin) merupakan unsur pembantu pimpinan dalam melaksanakan tugas dan wewenang Kejaksaan di bidang pembinaan, bertanggung jawab k...

Untuk kegunaan lain, lihat Astana (disambiguasi). Astana АстанаNursultan (Нұр-Сұлтан, 2019-2022)Ibu kota Dari atas: Pusat kota Nur-Sultan, Sungai Ishim Lambang kebesaranLetak Astana di KazakhstanAstanaLetak Astana di KazakhstanTampilkan peta KazakhstanAstanaAstana (Asia)Tampilkan peta AsiaKoordinat: 51°10′09″N 71°26′56″E / 51.16917°N 71.44889°E / 51.16917; 71.44889Koordinat: 51°10′09″N 71°26′56″E / 51.16917°N 71.44889

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مايو 2019) ملعب كازينو اريزونامعلومات عامةالمنطقة الإدارية أريزونا البلد  الولايات المتحدة الاستعمالالرياضة كرة القدم المالك فينيكس راسينغمعلومات أخرىالطاقة الاست

Waste management history and processes Armenia is underdeveloped in its waste management and recycling activities. Sorted waste containers in Yerevan According to the Statistical Committee of Armenia, organizations produced 55.2 million metric tons of waste in 2016, including mining waste.[1] This amounts to about 18.5 tonnes per capita. According to the Waste Atlas, Armenia produces 368,618 tonnes of Municipal solid waste (MSW) per year, or 119.8 kilograms (264 lb) per capita.&#...

National research university in Japan Not to be confused with Tokyo University of Technology. Tokyo Institute of Technology東京工業大学MottoJidai o tsukuru chi, waza, kokorozashi, wa no rikōjin (時代を創る知・技・志・和の理工人)Motto in EnglishEngineers of the Knowledge, Technology and Passion that Change our World.TypePublic (National)Established1881PresidentDr. Kazuya MasuAcademic staff1,324Undergraduates4,940Postgraduates5,096LocationMeguro, Tokyo, JapanCampusUr...

Maluku FCNama lengkapMaluku Football ClubJulukanPattimura MudaNama singkatMFCBerdiri27 Januari 2021; 2 tahun lalu (2021-01-27)StadionStadion Mandala RemajaKota Ambon, Maluku(Kapasitas: 20.000)Pemilik Irwan MaulanaDirektur Utama Bambang AdriantoManajer Saidna Azhar bin ThaherLigaLiga 3Situs webSitus web resmi klub Kostum kandang Kostum tandang Kostum ketiga Maluku FC (atau singkatan dari Maluku Football Club) adalah sebuah tim sepak bola Indonesia yang didirikan pada 27 Januari 2021 ...

Coccidae Coccidae adalah keluarga dari serangga bersel satu, memiliki sayap perisai, termasuk dalam keluarga Sporozoa.[1] Keluarga (Famili) Coccidae ini tergolong ke dalam superfamili Coccoidea Handlirsch, selain famili Asterolecaniidae dan famili Diaspididae.[2] Kata coccidae berasal dari kokkos yang artinya biji.[2] Disebut demikian karena bentuk kutu ini juga menyerupai biji.[2] Sebagian besar binatang ini merupakan kutu yang amat kecil yang banyak terdapat ...

2001 single by Gorillaz featuring Del the Funky HomosapienClint EastwoodSingle by Gorillaz featuring Del the Funky Homosapienfrom the album Gorillaz B-sideDraculaReleased5 March 2001 (2001-03-05)StudioStudio 13, London; Geejam, Jamaica; The Glue Factory, San FranciscoGenre Alternative rock[1] alternative hip hop[2] trip hop[3] rap rock[4] dub[4] indie dance[5] Length 5:41 (album version) 5:55 (single version) 3:44 (original mix ed...

Mobil Ford Thunderbird Bill Elliott yang dipakai di musim 1987. Era Mobil Generasi 3 atau Gen-3 di NASCAR Seri Piala dimulai pada tahun 1981. Karena krisis energi, pabrikan menurunkan ukuran mobil mereka agar lebih hemat bahan bakar, yang dicerminkan NASCAR dengan mewajibkan wheelbase berukuran 110 inci yang masih ada hingga saat ini. Generasi 3 menampilkan perang aero kedua, ketika Ford memperkenalkan hidung baru untuk Ford Thunderbird pada tahun 1986 yang tidak sama dengan mobil yang dijual...

Blue ChristmasLagu oleh Elvis Presleydari album Elvis' Christmas AlbumSisi-BWooden Heart (447-0720)Santa Claus Is Back in Town (447-0647)Dirilis09 November 1964 (1964-11-09) (447-0720)26 November 1965 (1965-11-26) (447-0647)Format7-inchDirekam05 September 1957 (1957-09-05), Radio Recorders, Hollywood, CaliforniaGenre Natal rhythm and blues Durasi2:07LabelRCA Victor 447-0720RCA Victor 447-0647Pencipta Billy Hayes Jay W. Johnson Blue ChristmasLagu oleh The Beach Boysdari album Th...

Battle of the American Civil War Battle of Princeton Court HousePart of the American Civil WarDateMay 15, 1862 (1862-05-15)–May 17, 1862 (1862-05-17)LocationMercer County, West VirginiaResult Confederate victoryBelligerents United States of America (Union) CSA (Confederacy)Commanders and leaders Jacob Dolson Cox Humphrey MarshallUnits involved Kanawha Division Army of East Kentucky Department of Southwest VirginiaCasualties and losses 113 total23 killed 69 ...

1944 novel The Scarlet Button First Edition (US)AuthorAnthony GilbertCountryUnited KingdomLanguageEnglishSeriesArthur CrookGenreMystery thrillerPublisherCollins Crime Club (UK) Smith and Durrell (US)Publication date1944Media typePrintPreceded byHe Came by Night Followed byDon't Open the Door  The Scarlet Button is a 1944 mystery thriller novel by Anthony Gilbert, the pen name of British writer Lucy Beatrice Malleson.[1] It is the fourteenth in her series featu...

Nüshi zhen tu 女史箴圖Admonitions of the Court InstructressFinal scene of the scroll, showing the Court InstructressMaterialSilkSizeLength: 329 cm (130 in)Height: 25 cm (9.8 in)WritingChineseCreated5th to 8th centuryPeriod/cultureSouthern and Northern dynasties or Tang dynastyPlaceChinaPresent locationBritish Museum, LondonIdentificationCh.Ptg.1Registration1903,0408,0.1 The Admonitions Scroll is a Chinese narrative painting on silk that is traditionally ascribed to Gu...

Albert Jennings Fountain Albert Jennings Fountain (* 23. Oktober 1838 in Staten Island, New York; † nach 1895) war ein US-amerikanischer Politiker. Zwischen 1871 und 1873 war er Vizegouverneur des Bundesstaates Texas. Werdegang Albert Fountain besuchte die öffentlichen Schulen seiner Heimat sowie das Columbia College. In den 1850er Jahren zog er nach Kalifornien, wo er als Zeitungsreporter für die Zeitung Sacramento Union tätig war. In dieser Zeit war er auch Berichterstatter über die V...

IriyantoKepala Kepolisian Daerah Sulawesi TenggaraMasa jabatan8 Maret 2018 – 27 September 2019PendahuluAndap Budhi ReviantoPenggantiMerdisyamWakil Komandan Korps Brimob PolriMasa jabatan22 Desember 2016 – 8 Maret 2018PendahuluAnang RevandokoPenggantiAbdul Rakhman BasoWakil Kepala Kepolisian Daerah Kalimantan SelatanMasa jabatan14 April 2016 – 22 Desember 2016PendahuluPriyo WidyantoPenggantiAde Rahmat Suhendi Informasi pribadiLahir6 Juni 1966 (umur 57)Mage...

Artikel ini perlu diwikifikasi agar memenuhi standar kualitas Wikipedia. Anda dapat memberikan bantuan berupa penambahan pranala dalam, atau dengan merapikan tata letak dari artikel ini. Untuk keterangan lebih lanjut, klik [tampil] di bagian kanan. Mengganti markah HTML dengan markah wiki bila dimungkinkan. Tambahkan pranala wiki. Bila dirasa perlu, buatlah pautan ke artikel wiki lainnya dengan cara menambahkan [[ dan ]] pada kata yang bersangkutan (lihat WP:LINK untuk keterangan lebih lanjut...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Aurangzeb film – news · newspapers · books · scholar · JSTOR (April 2013) (Learn how and when to remove this template message) 2013 Indian filmAurangzebTheatrical release posterDirected byAtul SabharwalWritten byAtul SabharwalProduced byAditya ChopraStarri...

Restaurant and casino complex in the Albanian capital Tirana TaivaniRestaurant informationCountryAlbania Taivani Center Taivani or the Taiwan Center, is a restaurant complex, as well as a multifunctional recreation center located in Rinia Park, just south of Skanderbeg Square in downtown Tirana, Albania. Taivani is one of Tirana's most modern and frequented restaurants and spare time facilities. It also includes a well-equipped bowling center. It is known as Taivani or Taiwan as it is said to...

This is a list of Sri Lanka Cricket lists, an article with a collection of lists relating to the Sri Lankan Cricket team. Teams Main article: List of Sri Lankan cricket teams Stadiums Main article: List of international cricket grounds in Sri Lanka Cricketers This section is empty. You can help by adding to it. (December 2022) Player statistics Batting List of international cricket centuries by Aravinda de Silva List of international cricket centuries by Kumar Sangakkara List of international...

English actor Elyes GabelGabel at the 2019 WonderConBornElyes Cherif Gabel (1983-05-08) 8 May 1983 (age 40)Westminster, London, EnglandOccupation(s)Actor, Musician, FilmmakerYears active2001–present Elyes Cherif Gabel (/ˈɛliəs ɡəˈbɛl/;[1] born 8 May 1983)[2][3] is an English actor, musician and filmmaker. Gabel's global breakout role was portraying computer genius Walter O'Brien in the CBS series Scorpion (2014–2018).[4][5][6 ...