BİLGİSAYAR MİMARİLERİ 2.Hafta: Bilgisayar Bileşenleri

Slides:



Advertisements
Benzer bir sunumlar
ARM Tabanlı Mikrodenetleyici Temelleri ve Programlama
Advertisements

Anakartlar Sistemin merkezi bileşenidir.
SelCPU Temmuz 2008 Bilg.Bil.Müh.Selçuk BAŞAK SelSistem Bilgi ve İletişim Teknolojileri
Prof. Dr. Eşref ADALI Yrd. Doç. Dr. Şule Gündüz Öğüdücü Sürüm-A
8259A Programlanabilir Kesme Denetleyicisi (PIC)
Prof. Dr. Eşref ADALI Yrd. Doç. Dr. Şule Gündüz Öğüdücü SürümA
Ders Adı: Bilgisayar Donanımına Giriş
CPU Tasarım – 2 Single – Cycle CPU Veriyolu Tasarımı
Numbers of Opcodes Nihal Güngör.
8088 Kesme Operasyonu.
CPU (Merkezi İşlem Ünitesi)
Kuzey ve Güney Köprüleri
BÖLÜM 2: BİLGİSAYAR SİSTEM YAPILARI
Marmara Ünv. Bilgisayar Mühendisliği Bölümü
Cpu Nasıl Çalışır?. -A- 2 tuşuna basılması MİB’ini uyarır ve Komut Cache’inde (Instruction Cache) bir şey olmadığından yeni veri üzerinde ilgili komutların.
Register ve Türleri Nihal GÜNGÖR.
Intel P6 Architecture Mustafa Çayır.
Temel Bilgisayar Yapısı ve Devreleri
66 CHAPTER SİSTEM UNITESİ. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved. 6-2 Sistem Üniteleri Mikro bilgisayarlar Masaüstü Dizüstü Tablet.
Mikroişlemciler ve Assembler Programlama
Mikroişlemciler ve Mikrobilgisayarlar
DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ
DERS 5 PIC 16F84 PROGRAMLAMA.
DERS 14 PIC 16F84 ile EEPROM VERİ BELLEĞİ KULLANIMI.
Bilgisayar Mimarisi ve Organizasyonu
İŞLEMCİ MİMARİLERİ – Derya Işık
Temel Bilgisayar Yapısı ve Devreleri
ARM TABANLI İŞLEMCİLER
BİLGİSAYAR MİMARİLERİ 12.Hafta: Çok İşlemcili Sistemler
BİLGİSAYAR MİMARİLERİ 4.Hafta: Bellek Hiyerarşisi-2
Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi
BİLGİSAYAR MİMARİLERİ 1.Hafta: Bilgisayar Mimarisine Giriş
BİLGİSAYAR MİMARİLERİ 5.Hafta: Bellek Hiyerarşisi-3
BİLGİSAYAR MİMARİLERİ 7.Hafta: Çoklu-Çevrim İşlemci
BİLGİSAYAR MİMARİLERİ 3.Hafta: Bellek Hiyerarşisi-1
ENDÜSTRİYEL GÖMÜLÜ BİLGİSAYAR SİSTEMLERİ
Kuzey ve Güney Köprüleri
BİLGİSAYAR MİMARİLERİ 11.Hafta: Pipeline Sorunları
BİLGİSAYAR MİMARİLERİ 13
BİLİŞİM TEKNOLOJİSİNİN TEMELLERİ
BİLGİSAYAR MİMARİLERİ 10.Hafta: Pipeline İşlemci
İŞLETİM SİSTEMLERİ ISE 206 DR. TUĞRUL TAŞCI. Dersin Amacı Bilgisayar sistemlerinin temel organizasyonunu tanımak İşletim sistemlerinin ana bileşenlerini.
Amaçlar Assembly dilinin genel özelliklerini tanımak
Information Technology, the Internet, and You © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Computing Essentials 2013.
Giri ş 1 Mikroişlemciler. İçerik 2 Tarihi geli ş im Tanımlar Mikroi ş lemci tabanlı sistemler Sayı sistemleri.
Anakart Bilgisayarın tüm parçalarını üzerinde barındıran ve bu parçalar arasında iletişimi sağlayan birincil devre kartıdır. Anakartlar elektriği geçirmeyen.
Bilgisayar Mühendisliğine Giriş
GPU Önbelleklerinde Yerelliğe Bağlı Dinamik Yazma Politikası
DERS 5 PIC 16F84 PROGRAMLAMA.
Mikrobilgisayar Tasarım Yapıları
TEMEL BİLGİSAYAR TEKNOLOJİLERİ KULLANIMI
Mikroişlemciler Giriş.
Cpu Nasıl Çalışır?.
Bilgisayar Donanım ve Sistem Yazılımı
DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI
Mikroişlemcili Sistem Tasarımı
Bilgisayar Sisteminin Anatomisi
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
İşletim Sistemleri (Operating Systems)
Bilgisayar Mühendisliğine Giriş
Mikrobilgisayar Tasarım Yapıları
İşletim Sistemleri (Operating Systems)
NİŞANTAŞI ÜNİVERSİTESİ
DERS 14 PIC 16F84 ile EEPROM VERİ BELLEĞİ KULLANIMI
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
ANAKARTLAR.
Bilgisayar Donanımı Dersi Bilgisayarın Mimarı Yapısı ve Çalışma Mantığı.
Sunum transkripti:

BİLGİSAYAR MİMARİLERİ 2.Hafta: Bilgisayar Bileşenleri Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi Bilgisayar Mühendisliği Bölümü

Ders Planı Bilgisayar Organizasyonu Merkezi İşlem Birimi (CPU: Central Processing Unit) Komut kümesi mimarisi ve gerçekleme Kombinezonsal devreler (ALU, çoğullayıcı, kod çözücü vs.) Saklayıcılar, Kontrol lojiği Bellek Giriş/Çıkış Veri yolu (bus)

Bilgisayar Organizasyonu Temel Bileşenler: Merkezi işlem birimi (CPU), Bellek birimi, Giriş/Çıkış arabirimi, Adres/veri yolları (bus)

Merkezi İşlem Birimi (CPU) ISA gerçekleme: Yapısal: Alt birimlerin nasıl bağlı olduğu ile ilgili (statik) Davranışsal: Verinin alt birimler arasında nasıl aktığı ile ilgili (dinamik)

Merkezi İşlem Birimi (CPU) CPU içindeki donanımsal unsurlar: Kombinezonsal: Çoğullayıcı, kod çözücü, kodlayıcı, ALU vs. Ardışıl lojik devre elemanları: Flip-flop, saklayıcı, SRAM, DRAM vs.

Merkezi İşlem Birimi (CPU) Küme saklayıcılar (Register file): Okumayla ilgili zamanlama sıkıntısı yok, Çok fazla okuma portu olan saklayıcı kümesi olşturmak çok zor Intel Intanium’da 128 GPR (genel amaçlı saklayıcı) , 8 okuma ve 4 yazma portu var!

Bellek Basit bir bellek modeli: Okuma ve yazma daima 1 saat çevriminde gerçeklenir. Okuma herhangi bir anda oluşabilir (kombinezonsal). Yazma ise saatin yükselen kenarında olur. İzin verilmişse; yazma anında adres ve veri sabit (stable) olmalı.

Örnek: MIPS 32 ISA İşlemci: Veri tipleri: Load/Store türü komutlar: 32 adet 32 bit GPR, R0 daima 0 (sıfır), 16 double-precision 32 single-precision FPR Program sayacı (PC) , durum saklayıcısı (SR) ve bazı özel saklayıcılar, Veri tipleri: 8-bit (byte), 16-bit (half word) 32 bit-word tamsayılar için, 32-bit word single precision reel sayılar için, 64 bir double-word precision reel sayılar için, Load/Store türü komutlar: Veri adresleme modları: ivedi (immediate) ve sıralı (indexed), Dallanma adresleme modları: PC-bağıl ve dolaylı (register indirect) Byte adreslenebilir bellek, big-endian mode Tüm komutlar 32 bit

MIPS Komut Biçimleri

Komut İcra Evreleri Komut icrası aşağıdaki evreleri içerir: Bellekten komut çekilmesi (instruction fetch), Komut çözümleme ve saklayıcı belirleme (instr. decode & register fetch), ALU işlemi, Bellek işlemi (bazen gerekmeyebilir), Sonuç yazma (write back). ve bir sonraki komutun adresinin hesaplanması.

Saklayıcı-Saklayıcı ALU İşlemleri

Saklayıcı-İvedi Veri ALU İşlemleri

Her İki Durumda Çakışan Yerler

ALU İşlemleri için Data Path

Load/Store Komutları

MIPS Kontrol Komutları Koşullu bağıl dallanma (PC-Relative) Koşulsuz bağıl dallanma (saklayıcı dolaylı dallanma) Koşulsuz mutlak dallanma Bağıl dallanma: Yeni adres = offsetX4 + PC +4 (Range +-128 Mbyte) Mutlak dallanma: Yeni adres = targetX4, PC<31:28>’e ilave edilir (append). (Range: 256 Mbyte) Jump &link komutlarında PC+4, R31’e saklanır (link saklayıcısı)

Koşullu Dallanma (BEQZ, BNEZ)

Saklayıcı-Dolaylı Dallanma (JR)

Jump & Link (JALR)

Mutlak Dallanma (J, JAL)

MIPS için Harvard Biçimi Data Path

Giriş/Çıkış ile İlgili Konular Genel veri iletişim:: Veri yolları (bus) İşlemci ile diğer birimler arası iletişim metodları: Kesmeler Bellek adreslemeli giriş/çıkış Giriş/çıkış kontrol yapıları: Polling, DMA, Giriş/çıkış kontrolörleri, Giriş/çıkış işlemcileri, Kapasite, erişim süresi, band genişliği, fiyat

Veri Yolları (BUS) Bus: Alt birimler tarafından paylaşılan iletişim hattı. Fiziksel yapısı: Paralel olarak döşenmiş iletkenler Avantajları: Ucuz, Çok çeşitli olarak yapılabilir, Dezavantajları: Elektriksel problemler: Hat boyu kısa olmalı, Kare dalga bozulması (bus skew), Dispersion (dağılım), Cross-talk (hatlar arası etkileşim), Organizasyon: Kontrol hatları için kullanılabilir (request ve acknowledge), Veri hatları için kullanılabilir (veri ve adres hatları)

BUS türleri Arka plan bus’lar: Giriş/çıkış bus: İşlemci bellek ve giriş/çıkış aygıtı aynı hatta, Örnek bus türleri: VMEbus, multibus, NuBus, PCI, ISA (Industry Standard Architecture) bus, Giriş/çıkış bus: Örnekler: IDE, SCSI

Sadece Arka-Plan Bus ile Giriş/Çıkış

Giriş/Çıkış Bus kullanan bir sistem