Aritmetik mantık birimi

Genel AMB gösterim şekli: A ve B işlenen; R çıkış; F denetim biriminden gelen giriş; D ise durum bildiren çıkış

Aritmetik mantık birimi (AMB) aritmetik ve mantık işlemlerini gerçekleştiren bir dijital devredir. AMB en basit işlemi gerçekleştiren mikro denetleyiciden, en karmaşık mikroişlemciye sahip bir bilgisayara kadar tüm işlemcilerin yapıtaşıdır. Modern bilgisayarların içinde bulunan mikroişlemcilerin ve ekran kartlarının içinde çok karışık ve güçlü AMB'ler bulunmaktadır. AMB kavramına ilk olarak 1945 yılında matematikçi John von Neumann EDVAC adlı yeni bir bilgisayar üzerine bulgularını anlatan raporunda değinmiştir.

Ön gelişim

1946 yılında, Von Neumann ve meslektaşları Princeton Institute of Advanced Studies (IAS) için bir bilgisayar tasarlamaktaydı. İlerleyen yıllarda birçok bilgisayar tasarımı için prototip haline gelmiş olan bu bilgisayarda temel matematiksel işlemleri (toplama, çıkarma, çarpma ve bölme) gerçekleştirme gerekliliğinden dolayı, Von Neumann işe yarar bir bilgisayarın bahsedilen işlemler için özelleşmiş bir yapıya ihtiyaç olduğuna inanıyordu ve buna bağlı olarak AMB'nin bir zorunluluk olduğunu belirtmiştir.

Sayısal sistemler

Bir AMB, işlemlerini diğer dijital devrelerin kullandığı sayı biçimiyle aynı şekilde ifade etmelidir. Modern işlemcilerin tamamına yakını İkiye Tümleyen gösterimini kullanmaktadır. İkiye tümleyen gösterimi işaretli ve işaretsiz sayıları kolay ve verimli bir şekilde gösterebildiğinden AMB'ler için işlem kolaylığı sağlamaktadır. Eski bilgisayar ise birçok çeşitli sayı gösterim biçimi kullanmaktaydı. Bu bilgisayarlarda bire tümleyen, ikiye tümleyen, işaret büyüklüğü formatı ve hatta gerçek ondalık sistem gibi fonksiyonlar da bulunmaktaydı.

Genel bakış

XOR, VE, VEYA ve toplama işlemi yapan basit bir AMB şeması

İşlemciler birçok işlemi bir veya daha çok AMB ile gerçekleştirilir. AMB veriyi giriş yazmaçlarından alır, işletir ve sonucu bir çıkış yazmacına kaydeder. Kontrol birimi AMB'nin veriye hangi işlemi yapacağını seçer. İşlemcinin diğer mekanizmaları yazmaçlar ve hafıza arasında verileri taşır.[1]

Şekilde görülen 2-bit AMB'nin A ve B isminde iki tane girişi bulunmaktadır. A[0] & B[0] en anlamsız biti (basamak değeri en düşük biti), A[1] & B[1] en anlamlı biti (basamak değeri en yüksek biti) göstermektedir. A ve B girişleri soldaki 4 tane mantık kapısına (yukarıdan aşağıya) yönlendirilmektedirler: XOR ve vEYA ve XOR. Yukarıdaki 3 mantık kapısı XOR vE ve VEYA işlemini gerçekleştirirken en son XOR kapısı tam toplayıcının (full adder) giriş kapısıdır. Son adımda ise istenilen sonuç çoklayıcı yardımıyla seçilir. Denetim biriminden gelen 3 bitlik işlem kodu (OP) çoklayıcıya hangi girişi seçmesini gerektiğini belirtir.

  • İşlem kodu = 000 → XOR
  • İşlem kodu = 001 → VE
  • İşlem kodu = 010 → VEYA
  • İşlem kodu = 011 → Toplama

Çoklayıcının geri kalan 4 çıkışı farklı işlemler (çıkarma, çarpma vs.) için boş durumda beklemektedir. Gelen elde(carry-in) ve çıkan elde (carry-out) bir çeşit durum yazmacına bağlanmıştır.

1) Aritmetik ve lojik ünite

İşlemci tarafından gerçekleştirilecek matematiksel ve mantıksal işlemlerin yapıldığı bölümdür.

Aritmetik lojik ünitenin yapısı

Sekil-1 Genel AMB blok yapısı

Bu birime giriş işlemleri, akümülatör kaydedicisiyle bellekten alınan veri arasında veya akümülatörle diğer kaydediciler arasında olabilir. ALU' nun mikroişlemci içerisindeki basitleştirilmiş çalışma biçimi Şekil-2'de görülmektedir.

Sekil-2 AMB'nin Mikroişlemci içinde çalışma biçimi

ALU işlemleri ADDER (toplayıcı) ve SHIFTER (kaydırıcı) denilen iki esas devre ile gerçekleştirilir. Genelde, bu esas devreler ALU olarak anılmaktadır. Ancak bilgileri depolayıcı ve değerlendirici bazı yardımcı devrelerden de yararlanılır. Bu yardımcı devreler:

Akümülatör

Başlangıç ve sonuç bilgilerini depolamak için akümülatör kullanılır. Bazı mikroişlemcilerde akümülatör yerine VERİ KAYDEDİCİ (data reg) kullanılmıştır.

Geçici kaydedici (temporary register)

Bellekten alınan işlem bilgilerinin ilk durak yeri: geçici kaydedicidir.

Bayrak kaydedici (flag register)

Bazı mikroişlemcilerde bayrak kaydedici yerine; ALU tarafından yapılan işlemlerin sonucunu gösteren ve bu sonuçları değerlendirme ortamını yaratan devredir. Bu sonuçlara göre bazı düzeltmeler gerekiyorsa bilgisayar bunları kendi kendine yapabildiği gibi bayrak ekrana çağrılarak bazı yarılarının dışarıdan yapılması da mümkün olmaktadır. Durum kaydedici veya Koşul kodu kaydedici değimleri de kullanılır. Aritmetik lojik işlem birimi ve bu yardımcı devrelerinin tümüne birden ALU grubu denir. Yalnızca ALU denildiğinde ise asıl işlem yürütücü kısım olan ADDER ve SHIFTER amaçlanır.

Kontrol birimi

İşlemciye gönderilen komutların çözülüp (komutun ne anlama geldiğinin tanımlanması) işletilmesini sağlar. İşlemci içindeki birimlerin ve dışındaki birimlerin eşzamanlı olarak çalışmasını sağlayan kontrol sinyalleri bu birim tarafından üretilir.

Aritmetik lojik ünitenin fonksiyonları

Aritmetik işlemler denilince başta toplama, çıkarma, bölme ve çarpma; mantık işlemleri denilince AND, OR EXOR ve NOT gibi işlemler akla gelir. Komutlarla birlikte bu işlemleri, mantık kapılarının oluşturduğu toplayıcılar, çıkarıcılar ve kaydıran kaydediciler gerçekleştirirler. Bloklaştırılmış bu devreler bir dâhili veriyolu vasıtasıyla birbirlerine, bir başka veriyolu ve tamponlar vasıtasıyla kaydedicilere ve zamanlama-kontrol birimine bağlanmıştır.

ALU' da gerçekleşen bütün bu işlemler kontrol sinyalleri vasıtasıyla Zamanlama ve Kontrol Biriminin gözetiminde eşzamanlı olarak yapılır. Mikroişlemcinin temel elemanlarından biridir. ALU iki parçadan oluşur: Aritmetik ve lojik üniteler.

a) Aritmetik ünite: Toplama, çıkarma, artırma, azaltma gibi işlemleri yapar.

b) Lojik ünite: AND, OR, NOT gibi işlemleri gerçekleştirir.

Sekil-3 AMB'de gerçekleşen Aritmetik ve Lojik İşlemler

Temel işlemler

AMB'lerin çoğu aşağıdaki işlemleri gerçekleştirebilir.

  • Toplama, çıkarma ve bazı durumlarda çarpma ve bölme işlemleri (çarpma ve bölme AMB'nin bir birimi olacağı gibi AMB'den bağımsız bir birimde olabilir. AMB'de ne kadar çok birim varsa yapısı da o kadar karmaşık olmaktadır.)
  • Mantıksal işlemler: (VE, DEĞİL, VEYA, ÖZELVEYA)
  • Bit kaydırma işlemleri. Bir sayıyı belirtilen bit sayısı kadar sağa veya sola, işaret genişletilerek veya genişletilmeyerek, kaydırmak veya döndürmek. Kaydırmalar sayıyı 2 ile çarpma veya bölme olarak da düşünülebilinir.Çarpma ve bölme işlemlerinde olduğu gibi bu işlemlerde AMB'den bağımsız birim tarafından üstlenilebilir.

Karmaşık işlemler

AMB'ler herhangi bir işlemi yürütecek şekilde tasarlanabilir fakat işlem ne kadar karmaşıksa maliyet artar. Bu maliyet işlemcide kullandığı yer, harcadığı enerji vs. olabilir. Bu sebepten dolayı bir AMB tasarlayıcısı, tasarımın işlemi istenen hızda yapmasını temin ederken, bu tasarımın uygulama esnasındaki karmaşıklığı ve sarfiyatı ile ilgili ödünleşimi de yapması gerekir. Örneğin bir sayının karekökünü alacak bir AMB tasarlandığını düşünelim. İlgili mühendisin önünde aşağıdaki seçenekler bulunmaktadır:

  1. Çok fazla karmaşık bir devre tasarlayarak, tek basamakta karekökü hesaplayan bir AMB olabilir. Buna “tek vuruşluk hesaplama (calculation in single cycle)” denir.
  2. Çok karmaşık bir devre tasarlayarak, karekökü birkaç basamakta hesaplayan bir AMB olabilir. Buradaki fark basamakların arasındaki geçici sonuçlar arka arkaya dizilmiş devrelerden geçerek her basamakta var olan sonuca yeni bir işlem uygulanarak nihai sonuca ulaşılması işlemidir. Bunu bir üretim bandına benzetebiliriz. Bu sayede AMB aynı anda birkaç sayının karekökünü işleme alabilir. AMB'de bulunan basamak sayısı kadar sayı işlenmeye başladıktan sonra her adımda bir sonuç dışarı çıkar ve böylece AMB dolduktan sonra tek vuruşluk işlem yapandan farkı kalmaz. Bu tip işleme “boru hattı ile hesaplama” denmektedir.
  3. Karmaşık bir devre tasarlayarak karekök işlemini değişik basamaklarda hesaplayan bir AMB olabilir. Buna “etkileşimli hesaplama” denmektedir ve genelde mikroprogramlama ile yapılmış karmaşık bir denetim birimi ile gerçekleştirilir.
  4. İşlemcide basit bir AMB bulundurulur, yukarıdaki seçeneklerden herhangi birini gerçekleştiren yardımcı bir ikinci işlemci, ayrıca ve daha pahalı bir şekilde sisteme eklenebilecek halde satılabilir.
  5. Programcılara yardımcı ikinci bir işlemci veya emülatör bulunmadığını söyleyerek, kendi algoritmalarını yazmalarını söylemek. Bu işlem yazılım kütüphanelerinin var olma nedenidir.
  6. Yardımcı işlemcinin varlığı taklit edilerek, program her karekök işlemini gerçekleştirmek istediğinde eğer varsa yardımcı işlemciyi kullanması, yoksa bir kesme yaratarak işletim sistemini karekök işlemini herhangi bir yazılımla gerçekleştirmesi yönünde uyarması şeklinde bir çözüm olabilir. Buna yazılım taklidi denir

Yukarıdaki seçenekler en hızlı ve pahalıdan en yavaş ve en ucuza doğru gitmektedir. En basit bilgisayar dahi en karmaşık formülü gerçekleştirebilir fakat basit bilgisayarın var olan işlemi yavaş gerçekleştirmesinin nedeni, yukarıda belirtilen seçeneklerde olduğu gibi, işlenmesi gerek basamak sayısının artmasıdır. Intel Core veya AMD64 gibi güçlü işlemcilerde çok karmaşık AMB'ler bulundurmak mümkün olduğundan; basit işlemler için 1. seçenek, çoğu karmaşık işlemler için 2. seçenek ve aşırı karmaşık işlemler için 3. seçenek kullanmaktadır.

Giriş ve çıkış

AMB'nin girişleri işlenecek veriler ve denetim biriminden gelen hangi işlemin yapılacağını belirten değerlerdir. Çıkışı ise yapılan işlemin sonucudur. Çoğu AMB tasarımında belirli durumlara göre farklı değerler alan bitler bulunmaktadır bunlara bayraklar denir. Bu bayraklar elde, taşma, sıfıra bölme gibi olabilir ve AMB'ye giriş ya da çıkış olabilir.[1]

Kayan nokta birimi

Kayan nokta birimi de AMB gibi iki değer arasında belirli işlemleri gerçekleştirir fakat üzerinde çalıştığı değerler ikiye tümleyen, BCD'den daha karmaşık olan kayan nokta gösterimine sahip değerlerdir. Bu işlemleri gerçekleştirmek için kayan nokta biriminin de içinde AMB'ler bulunabilir. Genel olarak mühendisler ikiye tümleyen, BCD gibi formatlara sahip tam sayı ile aritmetik işlemler yapan birimlere AMB ismini vermektedir. Kayan nokta veya karmaşık sayı gibi daha çok bitle gösterilen biçimlerle işlem yapan birimlere daha yaratıcı isimler verilmektedir.

Notlar

  1. ^ a b Stallings sayfa 290-291

Kaynakça

Dış bağlantılar

Read other articles:

Mazmur 149Naskah Gulungan Mazmur 11Q5 di antara Naskah Laut Mati memuat salinan sejumlah besar mazmur Alkitab yang diperkirakan dibuat pada abad ke-2 SM.KitabKitab MazmurKategoriKetuvimBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen19← Mazmur 148 Mazmur 150 → Mazmur 149 (disingkat Maz 149, Mzm 149 atau Mz 149) adalah sebuah mazmur dalam bagian ke-5 Kitab Mazmur dalam Alkitab Ibrani dan Perjanjian Lama di Alkitab Kristen. Tidak dicatat nama penggubahnya.[1] T...

 

Torneo Apertura 2023 de Costa Rica El Estadio Jorge Palmareño Solís, sede del equipo debutante, el Cofutpa U San JoséDatos generalesSede Costa Rica Costa RicaAsociación ConcacafFecha de inicio 27 de enero de 2023Fecha de cierre 3 de junio de 2023Edición 26°Organizador UNIFFUTTV oficial TD+Tigo SportsPalmarésCampeón L. D. AlajuelenseSubcampeón Sporting F. C.Datos estadísticosParticipantes 8Partidos 62Goles 221 (3.56 por partido)Goleadora Lourdes Viana (9 goles)Dedicada Gabriela ...

 

Musik countryA.P., Maybelle, dan Sara Carter (kiri-kanan) pada tahun 1927Sumber aliranlagu rakyat Appalachia, gospel, dan musik Inggris-KeltSumber kebudayaanawal abad ke-20 Amerika Serikat Bagian Selatan, terutama Appalachia (Tennessee, Virginia, West Virginia, dan Kentucky)Alat musik yang biasa digunakangitar, biola, steel guitar, dobro, harmonika, gitar bass, fiddle (biola), drum, mandolin, banjoBentuk turunanbluegrass, dansband, country rock, southern rockSubgenreBakersfield sound, musik b...

2023 film by Benjamin Caron SharperRelease posterDirected byBenjamin CaronWritten by Brian Gatewood Alessandro Tanaka Produced by Erik Feig Jessica Switch Julianne Moore Bart Freundlich Brian Gatewood Alessandro Tanaka Starring Julianne Moore Sebastian Stan Justice Smith Briana Middleton John Lithgow CinematographyCharlotte Bruus ChristensenEdited byYan MilesMusic byClint MansellProductioncompanies Apple Studios Picturestart FortySixty G&T Productions Distributed by A24 Apple TV+ Release ...

 

Аеропорт ШеллефтеоSkellefteå flygplats ІАТА: SFT  • ICAO: ESNSЗагальні дані 64°37′29″ пн. ш. 21°04′37″ сх. д. / 64.62472° пн. ш. 21.07694° сх. д. / 64.62472; 21.07694Координати: 64°37′29″ пн. ш. 21°04′37″ сх. д. / 64.62472° пн. ш. 21.07694° сх. д. / 64.62472; 2...

 

World Wrestling Entertainment pay-per-view event The Great American BashPromotional poster featuring Torrie WilsonPromotionWorld Wrestling EntertainmentBrand(s)SmackDown!DateJuly 24, 2005CityBuffalo, New YorkVenueHSBC ArenaAttendance8,000[1]Buy rate233,000Pay-per-view chronology ← PreviousVengeance Next →SummerSlam The Great American Bash chronology ← Previous2004 Next →2006 SmackDown! major events chronology ← PreviousJudgment Day Next →No Me...

Der Titel dieses Artikels ist mehrdeutig. Weitere Bedeutungen sind unter Wietze (Begriffsklärung) aufgeführt. Wappen Deutschlandkarte 52.659.833333333333332Koordinaten: 52° 39′ N, 9° 50′ O Basisdaten Bundesland: Niedersachsen Landkreis: Celle Höhe: 32 m ü. NHN Fläche: 63,26 km2 Einwohner: 8691 (31. Dez. 2022)[1] Bevölkerungsdichte: 137 Einwohner je km2 Postleitzahl: 29323 Vorwahl: 05146 Kfz-Kennzeichen: CE Gemeindeschl...

 

Willem Frederik van Erp Taalman Kip Willem Frederik van Erp Taalman Kip (19 Desember 1824 – 16 Maret 1905) adalah perwira angkatan laut dan inspektur dinas mualim di Hindia Belanda. Ia adalah Menteri Angkatan Laut dalam 4 kabinet beraliran liberal moderat atau konservatif. Anak tertua kepala desa Waarder serta sekretaris dan pengurus Dewan Perairan Woerden Marcus Jacobus van Erp Taalman Kip dan Anna Maria Boon van Ostade ini memilih berkarier di bidang angkatan laut dan dinas ...

 

71st (East Lancashire) Searchlight Regiment, RA 606th (East Lancashire) Heavy Anti-Aircraft Regiment, RARoyal Artillery cap badge (pre-1953)Active1 November 1938 – 10 March 1955Country United KingdomBranch Territorial ArmyTypeSearchlight RegimentRoleAir DefenceSizeRegimentGarrison/HQFailsworthRusholmeEngagementsThe BlitzMilitary unit The 71st (East Lancashire) Searchlight Regiment, Royal Artillery was an air defence unit of Britain's Territorial Army (TA), which was raised just before ...

Distrik adalah wilayah administratif tingkat satu di Pantai Gading. Distrik-distrik dibentuk pada tahun 2011 dalam upaya untuk lebih mendesentralisasikan negara.[1][2] Setiap distrik dikepalai oleh seorang gubernur, yang ditunjuk oleh dewan menteri (kabinet) pemerintah nasional.[3][4] Daftar Peta distrik Pantai Gading No. peta Distrik Ibu kotadistrik Region Ibu kotaregion Populasi distrik Populasi region[5] Luas distrikkm² 1 Abidjan (District Autonome ...

 

AwardGrand Order of King Tomislavwith Sash and Great Morning StarGrand Order of King Tomislav(top: Grand Order medal with sash; bottom: Great Morning Star (Velika Danica) medal; left: smaller decorative version ; right: Grand Order ribbon)TypeCivil decorationAwarded forContributions to the establishment of the sovereign Republic of Croatia; for exceptional contribution to its international reputation and status; for great achievements in developing international relations between Croatia...

 

تحوي هذه المقالة أو هذا القسم ترجمة آلية. فضلًا، ساهم في تدقيقها وتحسينها أو إزالتها لأنها تخالف سياسات ويكيبيديا. (نقاش) (يونيو 2017) الشركة الوطنية الإيرانية للغازشركت ملّی گاز إيرانالشعارمعلومات عامةالشعار النصي National Iranian Gas Company (NIGC)الجنسية إيران التأسيس 1965مـالنوع مشاريع ...

This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Norwood soundtrack – news · newspapers · books · scholar · JSTOR (June 2019) (Learn how and when to remove this template message) 1970 soundtrack album by Glen CampbellNorwoodSoundtrack album by Glen CampbellReleasedJune 1970Recorded1970GenreFolkLabelCapitol Records...

 

هامينو درامان معلومات شخصية الميلاد 1 أبريل 1986 (العمر 37 سنة)أكرا  الطول 1.73 م (5 قدم 8 بوصة) مركز اللعب لاعب وسط الجنسية غانا  معلومات النادي النادي الحالي غينسلربيرليغي الرقم 23 المسيرة الاحترافية1 سنوات فريق م. (هـ.) 2004–2005 هارت أوف ليونز 3 (0) 2005–2006 النجم الأحمر بلغر...

 

South African politician The HonourableSusan ShabanguMPSusan ShabanguMinister of Social DevelopmentIn office26 February 2018[1] – 29 May 2019PresidentCyril RamaphosaDeputyHendrietta Bogopane-ZuluPreceded byBathabile DlaminiSucceeded byLindiwe ZuluMinister of Women in the PresidencyIn office3 June 2014 – 28 February 2018PresidentJacob ZumaCyril RamaphosaPreceded byoffice establishedSucceeded byBathabile DlaminiMinister of Mineral ResourcesIn office11 May 2009 ...

DreamWorks Animation media franchise This article is about the franchise. For the novel series, see How to Train Your Dragon (novel series). For the film, see How to Train Your Dragon (film). For the video game based on the film, see How to Train Your Dragon (video game). For the soundtrack, see How to Train Your Dragon (soundtrack). How to Train Your DragonCreated byCressida CowellOriginal workHow to Train Your Dragon (2003–2015)Owner DreamWorks Animation(Universal Pictures) Years2010–pr...

 

Nigerian founder of amputees united Adenike OyetundeAdenike Oyetunde in an interview at NdaniTV in 2017BornMarch 5, 1986 (1986-03-05) (age 37)NationalityNigerianEducationNigerian Law SchoolAlma materOlabisi Onabanjo UniversityOccupation(s)Media personality, Radio host, Author and Gratitude CoachYears active2010-presentKnown forMedia, social media influencing, life coaching, book reading and amputee advocateSpouse Sherif Lawal ​(m. 2020)​ A...

 

Upazila in Chittagong, BangladeshKaptai Sub-DistrictUpazilaKaptai Lake on Karnaphuli RiverCoordinates: 22°30′N 92°13′E / 22.500°N 92.217°E / 22.500; 92.217Country BangladeshDivisionChittagongDistrictRangamatiArea • Total258.99 km2 (100.00 sq mi)Population (2011) • Total59,693 • Density230/km2 (600/sq mi)Time zoneUTC+6 (BST)Postal code4530Websitekaptai.rangamati.gov.bd Kaptai (Bengali: কাপ...

For the 1970 Italian film adaptation, see The Conformist (1970 film). For the 2017 Chinese film, see The Conformist (2017 film). The Conformist First edition (Italian)AuthorAlberto MoraviaOriginal titleIl conformistaCountryItalyLanguageItalianGenrePsychological fictionPublisher Bompiani English: Farrar, Straus and Giroux Publication date1951Published in English1951Media typePrint (Hardback and Paperback)Pages392 (First edition)OCLC3356490 The Conformist (Il conformista) is a no...

 

Municipality in Valais, SwitzerlandTrientMunicipalityTrient village Coat of armsLocation of Trient TrientShow map of SwitzerlandTrientShow map of Canton of ValaisCoordinates: 46°3′N 7°0′E / 46.050°N 7.000°E / 46.050; 7.000CountrySwitzerlandCantonValaisDistrictMartignyGovernment • MayorAloïse BalzanArea[1] • Total39.6 km2 (15.3 sq mi)Elevation1,300 m (4,300 ft)Population (31 December 2018)[2]...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!