Ders Notları

100% Complete (success)
Dikkat !!! Lütfen okuyunuz ...

Öğretim Üyesi (Üyeleri): Arş. Gör. Zinnet Duygu Akşehir *

(*) Ders notu girebilmek için, bu alanda kendi isminiz yazıyor olmalı...

  • Bologna verilerinin girilmesi;
    ubys.omu.edu.tr adresinden,
    ÜBYS' de Öğretim Elemanları yetkisi seçilmeli... Öğretim elemanı danışmanlık işlemlerinden yapabilirsiniz...
Yıl: 2024, Dönem: Güz
Ders Kitabı / Malzemesi / Önerilen Kaynaklar

1) Computer Arithmetic Algorithms, I. Koren, 2nd Edition, A.K. Peters Ltd., 2002. 2) Computer Arithmetic: Algorithms and Hardware Designs, Behrooz Parhami, Oxford University Press, 2000.

Dersin İçeriği

Sayı Gösterimlerine Giriş, Sabit-Noktalı Sayı Gösterimi, Kayan-Noktalı Sayı Gösterimi, Aritmetik toplama ve çıkarma algoritmaları, Hızlı toplama algoritmaları ve hızlı toplayıcı devre tasarımları, Temel Çarpma Algoritmaları , Hızlı Çarpma Teknikleri, Temel Bölme Algoritmaları, Hızlı bölme teknikleri, Elamanter Fonksiyonları Hesaplama Algoritmaları ve CORDIC Algoritmaları

Dersin Amacı

Bu dersin amacı, bilgisayar sistemlerinde kullanılan aritmetik işlemlerin temelini oluşturan algoritmaların ve bu algoritmaların donanımsal tasarımlarının incelenmesidir. Öğrencilerin, aritmetik işlemcilerin performansını değerlendirebilmeleri, farklı sayı gösterimlerini anlayarak aritmetik işlemler gerçekleştirebilmeleri, hızlı toplama, çarpma ve bölme tekniklerini kavrayarak bu tekniklerin donanım düzeyinde nasıl uygulandığını öğrenmeleri hedeflenmektedir.

Haftalık Ders İçeriği

Hafta Teorik Uygulama Laboratuar Ders Notları
1 Sayı sistemlerine giriş, ikili sayı sistemleri
2 Sabit noktalı sayı gösterimi, işaretli ve işaretsiz sayı biçimleri
3 Kayan noktalı sayı formatları ve IEEE 754 standardı
4 Kayan noktalı sayı işlemleri ve hata analizi
5 Toplama ve çıkarma algoritmaları
6 Hızlı toplama teknikleri (carry-lookahead, carry-select)
7 Hızlı toplayıcı devre tasarımları
8 Basic multiplication algorithms
9 Arasınav
10 Hızlı çarpma teknikleri (Booth, Wallace Tree)
11 Çarpma donanım devreleri
12 Temel bölme algoritmaları
13 Hızlı bölme teknikleri (restoring, non-restoring, SRT), Bölme devreleri ve performans karşılaştırması
14 Elamanter fonksiyonların hesaplanması, CORDIC algoritması ve uygulamaları
15 Genel tekrar ve proje sunumları
16 Final Sınavı