Aritmatic Logic Unit

ARITMATIC LOGIC UNIT

Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika. Dalam definisi seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti "komputer" adalah "yang memproses informasi" atau "sistem pengolah informasi." Sistem komputer adalah suatu jaringan elektronik yang terdiri dari perangkat lunak dan perangkat keras yang melakukan tugas tertentu (menerima input, memproses input, menyimpan perintah-perintah, dan menyediakan output dalam bentuk informasi). Selain itu dapat pula diartikan sebagai elemen-elemen yang terkait untuk menjalankan suatu aktifitas dengan menggunakan Komputer. Elemen dari Sistem Komputer terdiri dari manusianya (brainware), perangkat lunak (software), set instruksi (instruction set), dan perangkat keras (hardware). Dengan demikian komponen tersebut merupakan elemen yang terlibat dalam suatu Sistem Komputer. Tentu saja hardware tidak berarti apa-apa jika tidak ada salah satu dari dua lainnya (software dan brainware). Komponen Teknologi Informasi ‡ Hardware, terdiri dari CPU, memory, I/O device, interconnector ‡ Software, terdiri dari OS, package application, user application ‡ Firmware , terdiri dari instruksi disimpan permanen dalam ROM ‡ Brainware, terdiri dari end user, programmer, analyst, manager, DBA ‡ Infoware, terdiri dari user manual, SOP, cyber law Arsitektur Von Neumann menggambarkan komputer dengan empat bagian utama: 1. Unit Aritmatika dan Logis (ALU), 2. Unit kontrol, 3. Memori, dan 4. Alat masukan dan hasil (secara kolektif dinamakan I/O). Keseluruhan bagian tersebut dihubungkan oleh berkas kawat yang disebut dengan "bus". Pada hal ini, saya akan membatasi untuk fokus membahas ALU, yaitu Arithmetic logic unit (ALU) adalah rangkaian digital yang melakukan aritmatika dan logis operasi. ARITMATIKA Aritmetika atau arithmetics (dari Yunani kata = jumlah) adalah yang tertua dan paling dasar matematika cabang, yang digunakan oleh hampir semua orang, untuk mulai dari yang sederhana tugas-tugas sehari-hari menghitung untuk maju ilmu pengetahuan dan bisnis perhitungan, seperti penambahan, pengurangan , perkalian dan pembagian. Dalam penggunaan umum, kata ini merujuk ke cabang (atau pendahulu) matematika yang mencatat sifat-sifat dasar tertentu operasi pada nomor. Profesional ahli matematika kadang-kadang menggunakan istilah (lebih tinggi) aritmetika ketika mengacu pada teori bilangan, tetapi ini tidak boleh dikacaukan dengan aritmatika dasar.

Penelitian ALUS tetap menjadi bagian penting dari ilmu komputer. termasuk ALU. von Neumann diuraikan apa yang dia yakini akan diperlukan dalam mesin. sebuah unit logika aritmetika (ALU) adalah rangkaian digital yang melakukan aritmatika dan logis operasi. b.. Para komputer IAS menjadi prototipe bagi banyak kemudian komputer. Prosesor modern ditemukan di dalam CPU dan graphics processing unit (GPU) mengakomodasi sangat kuat dan sangat kompleks ALUS. tanda-besarnya format. Karena itu ia percaya bahwa "masuk akal bahwa [komputer] harus mengandung organ khusus untuk operasi ini".ARITHMETIC LOGIC UNIT 8-BIT ALU (dual 74181) Dalam komputasi. karena ini adalah . termasuk penambahan. jatuh di bawah struktur Aritmatika dan logika dalam Sistem Klasifikasi ACM Computing. Von Neumann menyatakan bahwa ALU merupakan suatu keharusan untuk sebuah komputer karena dijamin bahwa komputer harus menghitung operasi matematika dasar. Perkembangan awal Pada tahun 1946. termasuk seseorang melengkapi. dan bahkan yang paling sederhana mikroprosesor berisi satu untuk tujuan seperti menjaga timer. perkalian. New Jersey. dan yang mempengaruhi preferensi saat ini selama dua's melengkapi. Sistem Numerik Sebuah proses harus ALU angka menggunakan format yang sama dengan sisa rangkaian digital. pengurangan. Mike Hawk bekerja dengan rekan-rekannya dalam merancang sebuah komputer untuk Institute for Advanced Study of Computer Science (IASS) di Princeton. Awal komputer menggunakan berbagai sistem bilangan. ALU adalah sebuah blok bangunan fundamental dari central processing unit (CPU) dari sebuah komputer. sebuah komponen tunggal mungkin berisi sejumlah ALUS. ALUS untuk masing-masing sistem numerik ini memiliki desain yang berbeda. Dalam proposal. dan pembagian. dengan sepuluh tabung per angka. a. Format prosesor modern hampir selalu merupakan dua's complement bilangan biner perwakilan. ketika ia menulis sebuah laporan mengenai fondasi untuk sebuah komputer baru yang disebut EDVAC. dan bahkan benar sistem desimal. Ahli matematika John von Neumann mengusulkan konsep ALU pada tahun 1945.

Hal ini disebut perhitungan interaktif. sehingga mereka akan harus menulis sendiri algoritma untuk menghitung akar kuadrat oleh perangkat lunak. d. Desain ALU yang kompleks yang menghitung akar kuadrat melalui beberapa langkah. dan menjual khusus yang terpisah dan mahal prosesor bahwa pelanggan dapat menginstal tepat di sebelah yang satu ini. Ikhtisar Praktis Sebagian besar operasi prosesor dilakukan oleh satu atau lebih ALUS. semakin banyak ruang yang penggunaannya di dalam prosesor. meskipun hasil mulai mengalir keluar dari ALU hanya setelah penundaan awal. hal ini disebut perhitungan pipa. Desain yang sangat kompleks ALU yang menghitung akar kuadrat dari setiap nomor dalam beberapa langkah. Sebuah beban ALU data dari input register. dan penambahan. Pergeseran dapat ditafsirkan sebagai perkalian oleh 2 dan divisi dengan 2. XOR) ‡ Menggeser bit-operasi (pergeseran atau memutar sebuah kata ditentukan oleh jumlah bit ke kiri atau kanan. OR. Bayangkan bahwa Anda perlu untuk menghitung akar kuadrat dari angka. eksternal Control Unit kemudian memberitahu ALU operasi apa yang harus dilakukan pada data tersebut. NOT. insinyur digital akan memeriksa opsi-opsi berikut untuk melaksanakan operasi ini: 1. 4. insinyur selalu menghitung kompromi. Meniru keberadaan co-prosesor. dll . Yang membuat ALU mampu menghasilkan angka secepat satu-jam ALU. The two's-nomor melengkapi sistem memungkinkan untuk pengurangan akan dicapai dengan menambahkan negatif dari angka dalam cara yang sangat sederhana yang meniadakan kebutuhan untuk sirkuit khusus untuk melakukan pengurangan. Katakan kepada pemrogram bahwa tidak ada co-prosesor dan tidak ada emulasi. dengan atau tanpa tanda ekstensi). Hal ini dilakukan oleh perangkat lunak perpustakaan. Oleh karena itu. 6. OR. Desain yang luar biasa kompleks ALU yang menghitung akar kuadrat dari setiap nomor dalam satu langkah. setiap kali sebuah program mencoba melakukan perhitungan akar kuadrat. 3. Sebuah contoh sederhana unit logika aritmatika (2-bit ALU) yang melakukan AND. untuk menyediakan prosesor (atau sirkuit lainnya) sebuah ALU cukup kuat untuk membuat prosesor cepat. namun itu rumit. yang lebih mahal dari ALU adalah. tetapi namun tidak begitu rumit seperti menjadi mahal. This is called calculation in a single clock . pengurangan. 2. dan menerapkan salah satu dari pilihan di atas. Kompleks operasi Seorang insinyur dapat merancang sebuah ALU untuk menghitung operasi apapun.representasi yang memudahkan untuk ALUS untuk menghitung penambahan dan pengurangan. XOR. yaitu. seperti produksi pabrik. masalahnya adalah bahwa operasi lebih kompleks. c. 5. Ini disebut co-prosesor. Desain ALU yang sederhana dalam prosesor. dan kadang-kadang perkalian dan pembagian. Namun hasil menengah melalui serangkaian sirkuit yang disusun dalam sebuah baris. dan semakin kekuasaan itu menghilang. membuat prosesor memeriksa apakah ada . dan kemudian ALU menyimpan hasilnya ke sebuah output mendaftar. Hal ini disebut perhitungan dalam satu jam. Mekanisme lain memindahkan data antara register dan memori. Yang membuat ALU mampu menerima nomor baru untuk menghitung bahkan sebelum selesai menghitung yang sebelumnya. Kebanyakan ALU dapat melakukan operasi berikut: ‡ Integer operasi aritmetika (penambahan. walaupun ini lebih mahal) ‡ Bitwise operasi logika (AND. dan biasanya bergantung pada kompleks kontrol dari unit control dengan built-in terfokus.

Memori internal berupa RAM (Random Access Memory) yang berfungsi untuk menyimpan program yang kita olah untuk sementara waktu. Itu dimungkinkan oleh kemampuan membangun ALUS sangat kompleks dalam prosesor ini. dan memiliki dua bagian fungsi operasional. maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Kode ini digunakan untuk mengindikasikan kasus seperti membawa-in atau membawa keluar. digunakan untuk menerima ataupun mengirim data ke luar sistem. Output Device (Alat Keluaran). termasuk beberapa ALUS internal.rekan-prosesor sekarang dan menggunakannya jika ada. jika tidak ada satu. Data Bus. dan CU (Control Unit) sebagai pengontrol kerja komputer. sebuah FPU memiliki beberapa kompleks sirkuit built-in. Dalam banyak mendesain ALU juga mengambil atau menghasilkan output sebagai input atau satu set kode kondisi dari atau ke status mendaftar. Sifatnya bidirectional. Untuk melakukan perhitungan ini. Peralatan input dan output di atas terhubung melalui port ini. dll f. Pilihan di atas berubah dari yang tercepat dan paling mahal satu untuk yang paling lambat dan paling mahal. artinya CPU dapat membaca dan menerima . I/O Ports. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data. Memori. overflow. adalah perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam komputer 2. sedangkan pada sirkuit yang lebih kompleks menghitung format seperti floating point. menyela pengolahan program dan memohon sistem operasi untuk melakukan perhitungan akar kuadrat melalui beberapa algoritma perangkat lunak. Output adalah hasil dari perhitungan. Oleh karena itu. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. dll biasanya menerima nama yang lebih terkenal. CPU (Central Processing Unit). terbagi menjadi dua bagian yaitu memori internal dan memori eksternal. Powerfull prosesor seperti Intel Core dan AMD64 menerapkan pilihan # 1 untuk beberapa operasi sederhana. Ini disebut perangkat lunak emulasi. bilangan kompleks. e. 4. 6. dan ROM (Read Only Memory) yaitu memori yang hanya bisa dibaca dan berguna sebagai penyedia informasi pada saat komputer pertama kali dinyalakan. # 2 untuk operasi kompleks paling umum dan # 3 untuk operasi yang sangat kompleks. Keluaran dapat berupa hardcopy (ke kertas). 3. komputer paling sederhana biasanya membutuhkan waktu lama melakukan hal itu karena beberapa langkah untuk menghitung rumus. sementara yang paling sederhana sekalipun komputer dapat menghitung rumus paling rumit. merupakan otak sistem komputer. softcopy (ke monitor). Input dan output Input ke ALU adalah data yang akan dioperasikan pada (disebut Operand) dan kode dari unit kontrol yang menunjukkan operasi untuk melaksanakan. yang jauh lebih rumit daripada itu melengkapi dua representasi yang digunakan dalam ALU yang khas. STRUKTUR DAN FUNGSI KOMPUTER 1. Input Device (Alat Masukan). ataupun berupa suara. Biasanya memanggil insinyur ALU rangkaian yang melakukan operasi aritmatika dalam integer format (seperti dua's melengkapi dan BCD). adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. yaitu: ALU (Arithmetical Logical Unit) sebagai pusat pengolah data. tetapi mereka melakukannya untuk angka dalam floating point representasi. adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. ALUS vs FPUs Sebuah Floating Point Unit juga melaksanakan operasi aritmatika antara dua nilai. membagi-dengan-nol. 5.

atau 64 jalur paralel.Address bus biasanya terdiri atas 16. 32. Control Bus. Terdiri atas 4 sampai 10 jalur paralel. yang dikenal dengan nama logic gate. Address Bus. Operasi logika meliputi perbandingan dua operand dengan menggunakan operator logika tertentu. Data bus biasanya terdiri atas 8. Angka-angka dikirim dari memori ke ALU untuk dikalkulasi dan kemudian dikirim kembali ke memori. Tugas lain dari ALU adalah melakukan keputusan dari suatu operasi logika sesuai dengan instruksi program. 24. ALU inilah yang berfikir untuk menjalankan perintah yang diberikan kepada CPU tersebut.data melalui data bus ini. dimana logic gate ini berfungsi untuk melaksanakan perintah dasar matematika dan operasi logika. 20. 8. Kumpulan susunan dari logic gate inilah yang dapat melakukan perintah perhitungan matematika yang lebih komplit seperti perintah ³add´ untuk menambahkan bilangan. atau ³devide´ atau pembagian dari suatu bilangan. kumpulan dari logic gate ini juga mampu untuk melaksanakan perintah yang berhubungan dengan logika. tidak sama dengan (<> ). lebih besar dari (>). dan lebih besar atau sama dengan (>=). Selain perintah matematika yang lebih komplit. Jika CPU diasumsikan sebagai otaknya komputer. yaitu sama dengan (=). kurang dari (<). CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca. 7. Kesimpulan Arithmetic Logical Unit (ALU) merupakan unit penalaran secara logic. ALU ini adalah merupakan Sirkuit CPU berkecepatan tinggi yang bertugas menghitung dan membandingkan. Pada jalur ini. kurang atau sama dengan (<= ). digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. seperti hasil perbandingan dua buah bilangan. 16. . maka ada suatu alat lain di dalam CPU tersebut yang kenal dengan nama Arithmetic Logical Unit (ALU). atau 32 jalur paralel. digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. ALU sendiri merupakan suatu kesatuan alat yang terdiri dari berbagai komponen perangkat elektronika termasuk di dalamnya sekelompok transistor. Instruksi yang dapat dilaksanakan oleh ALU disebut dengan instruction set.

maka dari itu tidak memerlukan state.CU) adalah salah satu bagian dariCPU yang bertugas untuk memberikan arahan/kendali/ kontrol terhadap operasi yang dilakukan di bagian ALU (Arithmetic Logical Unit) di dalam CPU tersebut. 4.CONTROL UNIT Unit kontrol (bahasa Inggris: Control Unit . . 2.Clock cycle harus mempunyai panjang yang sama untuk setiap jenis instruksi. bus dan peralatan input/output di luar chip. ALU. Pada awal-awal desain komputer. Beberapa word dari microprogram dipilih oleh microsequencer dan bityang datang dari word-word tersebut akan secara langsung mengontrol bagian-bagian berbeda dari perangkat tersebut. 3. yaitu proses men-decode opcode untuk mengelompokkannya menjadi 4 macam instruksi (yaitu di gerbang AND). register instruksi. Ada dua bagian pada unit kontrol ini. Desain single-cycle ini lebih dapat bekerja dengan baik dan benar tetapi cycle ini tidak efisien. ³sw´ (menulis ke memori). CU diimplementasikan sebagai ad-hoc logicyang susah untuk didesain. 5. Mengambil instruksi-instruksi dari memori utama. Dengan demikian fungsi boolean masing-masing control line hanya merupakan fungsi dari opcode saja. Mengatur dan mengendalikan alat-alat input dan output. Misalnya jika melibatkan memori ´R-format´ atau ´lw´ maka akan sinyal ´Regwrite´ akan aktif. Hal lain jika melibatkan memori ³lw´ atau ³sw´ maka akan diberi sinyal kontrol ke ALU. Menyimpan hasil proses ke memori utama. CU diimplementasikan sebagai sebuahmicroprogram yang disimpan di dalam tempat penyimpanan kontrol (control store). Single-Cycle CU Proses di CUl ini hanya terjadi dalam satu clock cycle. Sinyal kontrol yang dihasilkan bergantung pada jenis instruksinya. setiap subsistem ini telah memiliki kontrolernya masing-masing. dan pemberian sinyal kontrol berdasarkan jenis instruksinya (yaitu gerbang OR). Macam-macam CU 1. Mengambil data dari memori utama kalau diperlukan oleh proses. yaitu ³ALUSrc´. termasuk di antaranya adalah register. dan ³beq´ (branching). ³lw´ (membaca memori). dengan CU sebagai pemantaunya (supervisor). Sekarang. artinya setiap instruksi ada pada satu cycle. Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika serta mengawasi kerja. Keempat jenis instruksi adalah ³R-format´ (berhubungan dengan register).Output dari CU ini akan mengatur aktivitas dari bagian lainnya dari perangkat CPU tersebut. Tugas CU Tugas dari CU adalah sebagai berikut: 1. Pada komputer modern.

dan masing-masingnya tidak sederhana.2. . Jadi akan terdapat banyak fungsi boolean. fungsi booleandari masing-masing output control line dapat ditentukan. Dengan memperhatikan state dan opcode. Pada cycle ini. unit kontrol yang multi-cycle lebih memiliki banyak fungsi. Multi-Cycle CU Berbeda dengan unit kontrol yang single-cycle. Bitbit opcodememberitahukan operasi apa yang selanjutnya akan dijalankan CPU. Masingmasingnya akan menjadi fungsi dari 10 buah input logic. sinyal kontrol tidak lagi ditentukan dengan melihat pada bit-bit instruksinya. bukan instruksi cycle selanjutnya.

TUGAS INSTALASI KOMPUTER ARITMATIC LOGIC UNIT & CONTROL UNIT Oleh : Akhlis Wiranata 1110100677 SEKOLAH TINGGI ILMU KOMPUTER PGRI BANYUWANGI 2011 .

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master Your Semester with a Special Offer from Scribd & The New York Times

Cancel anytime.