BİLGİSAYAR MİMARİSİ. Mimariye Giriş. Özer Çelik Matematik-Bilgisayar Bölümü



Benzer belgeler
Yrd.Doç.Dr. Celal Murat KANDEMİR

Bilgisayar Mimarisi Nedir?

MİKROİŞLEMCİLER 1 Ders 1

Mikrobilgisayar Sistemleri ve Assembler

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

Bilgisayar Mimarisi ve Organizasyonu Giriş

Bilgisayar Sistemleri

BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

İşletim Sistemleri (Operating Systems)

MİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu

Çalışma Açısından Bilgisayarlar

BİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

BM-311 Bilgisayar Mimarisi

Mikroişlemciler ve Assembler Programlama. Teknoloji Fakültesi / Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR

İşletim Sistemlerine Giriş

8. MİKROİŞLEMCİ MİMARİSİ

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü

Mimari Esaslar. Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır.

Bilgisayar Donanım 2010 BİLGİSAYAR

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

Bitirme Ödevi Sunumu PLATFORM BAĞIMSIZ BENZETİM PROGRAMI. Danışman : Yrd.Doç.Dr. D Feza BUZLUCA Gökhan Akın ŞEKER

Embedded(Gömülü)Sistem Nedir?

MİKROİŞLEMCİLER. Mikroişlemcilerin Tarihsel Gelişimi

BİLGİSAYAR MİMARİLERİ

BM-311 Bilgisayar Mimarisi

Bölüm Bazı Temel Konseptler

Mikrobilgisayar Mimarisi ve Programlama

DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar

Komutların Yürütülmesi

MİKROİŞLEMCİ MİMARİLERİ

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayar Organizasyonu BIL

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar

BM-311 Bilgisayar Mimarisi

Demodülasyon Algoritmaları İçin En İyilenmiş Windows İşletim Sistemi Uygulamaları

İŞLEMCİLER. Yrd. Doç. Dr. Mehmet Ali Aktaş

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme

KBÜ. TBP111 Bilgisayar Donanımı. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı

Hacettepe Robot Topluluğu

Kısmen insan davranışlarını veya sezgilerini gösteren, akılcı yargıya varabilen, beklenmedik durumları önceden sezerek ona göre davranabilen bir

Yapı ve Fonksiyon. Structure and Function. Modern bilgisayarlar milyonlarca elektronik bileşen içermektedirler.

DERS 1 GİRİŞ İÇERİK - PIC DSP

Bilgisayara Giriş. Bilgisayarlar ilk geliştirilmeye başlandıklarından bugüne kadar geçen süre içerisinde oldukça değişmişlerdir.

4. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik

İŞLETİM SİSTEMİ İşletim sistemi kullanıcıyla bilgisayar donanımı arasında iletişim sağlayan programdır.

Mikroişlemciler. Alper Bayrak Abant İzzet Baysal Üniversitesi Bolu

Bilgisayar Yapısı BİL 221

Öğr. Gör. Özkan CANAY

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

MC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk bit 07FF kullanıcının program alanı

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

İşletim Sistemi. BTEP205 - İşletim Sistemleri

MİKROİŞLEMCİLER. Mikroişlemcilerde Kullanılan Yeni Teknolojiler ve Mikroişlemcilerin Rakipleri

Anakart ve Bileşenleri CPU, bellek ve diğer bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı

DONANIM VE YAZILIM. Bilişim Teknolojileri ve Yazılım Dersi

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

Yazılım Mühendisliğine Giriş 2018 GÜZ

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler

Yrd. Doç. Dr. Bülent ÇOBANOĞLU

BİLGİSAYAR KULLANMA KURSU

ESM-361 Mikroişlemciler. 1. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN

DOKUZ EYLÜL ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MÜDÜRLÜĞÜ DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CSE 5051

EEM 419-Mikroişlemciler Güz 2017

Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri

1. Ders Giriş. Mikroişlemcili Sistem Uygulamaları

Bilgi ve iletişim teknolojileri

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri

Mikroçita. Mikroçita Rapor 2:

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Bilgisayar aldığı komutlar uyarınca veri işleyerek problem çözen otomatik elektronik aygıtların ortak adıdır.

Mikroişlemci Nedir? Mikrodenetleyici Nedir? Mikroişlemci iç yapısı Ders Giriş. Mikroişlemcili Sistem Uygulamaları

Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU

BİLGİSAYAR MİMARİSİNDE YENİ YAKLAŞIMLAR DÖNEM PROJESİ

KODLAMA SİSTEMLERİNİN TANIMI :

Bilişim Teknolojileri ve Temel Kavramlar

Bilgisayar Mimarisi. İç Bellek Mimarisi. İşlemci-Bellek Arabağlantısı MAR MBR. komut komut komut. Ön Bellek. veri veri. G/Ç Modül.

Tüm bu problemler verilerin dijital bir sunucuda tutulması ihtiyacını oluşturdu. İhtiyacı karşılamak amaçlı hastane otomasyonu geliştirildi.

Konular MİKROİŞLEMCİ SİSTEMLERİ. Giriş. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Öncesi Kuşak

BĠLGĠSAYAR MÜHENDĠSLĠĞĠNE GĠRĠġ

1. ÜNİTE TAM SAYILAR KONULAR 1. SAYILAR

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 2006

Bilgisayar Mimarisi ve Örgütleşimi (COMPE 331) Ders Detayları

EEM 419-Mikroişlemciler Güz 2016

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

MİKRODENETLEYİCİLER. Yrd.Doç.Dr. İlker ÜNAL

Yrd.Doç.Dr. Celal Murat KANDEMİR

Bilgisayara Giriş Konular

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme

BM 375 Bilgisayar Organizasyonu Dersi Vize Sınavı Cevapları 10 Nisan 2009

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Microprocessors EEE

BİLGİSAYAR SİSTEMLERİ

Haftalık Ders Saati Okul Eğitimi Süresi

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

Transkript:

BİLGİSAYAR MİMARİSİ Mimariye Giriş Özer Çelik Matematik-Bilgisayar Bölümü

Ders Bilgileri Not Değerlendirmesi: Pop-up Quiz/Ödev : % 20 Ara Sınav : % 30 Final : % 50

Ders İçeriği Temel Bilgisayar Mimarisi ve Kavramlar Sayı sistemleri Kodlama ve Sayısal Devreler Performans Ölçütleri ve Terimleri Assembly Komut Yapıları ve Tasarımı Aritmetik İşlem Birim ve Yapıları Veriyolu Tasarımı ve Kontrol Bellek Hiyerarşisi, Ön ve Sanal Bellek G/Ç ve Arayüz Tasarımı

Bilgisayar Mimarisi Bilgisayar modüllerinin yapısını, davranışlarını ve kullanıcının ihtiyaçları doğrultusunda nasıl birbirleriyle etkileşim halinde bulunacaklarını kapsar. Mimari programcıya görünen kısımları ifade eder. Komut kümesi (instruction set), veri gösterimindeki bit sayısı, I/O mekanizmaları, adresleme teknikleri. Örnek: Çarpma komutu olup olmadığı mimariyle ilgilidir.

Bilgisayar Organizasyonu Donanımsal birimlerin beraber bir araya gelerek bir bilgisayar sistemi ne şekilde meydana getirdiğini kapsar. Organizasyon programcıya görünmeyen kısmı ifade eder. Kontrol sinyaller, ara yüzler, hafıza teknolojisi. Örnek: Çarpmanın ne şekilde yapıldığı organizasyonla ilgilidir (ardarda toplama veya Booth algoritması)

Mimarinin Gelişimi 1937 yılında Howard-Aiken, ilk otomatik hesap makinesi olan MARK-I i, 1943 yılında ise J. P. Erkert ilk işlevsel bilgisayar olan ENIAC (Electronic Numerical Integrator and Calculator) ı 1971 yılında Intel firması; tüm bileşenleri kendi üzerinde olan dört bitlik 4004 isimli mikroişlemciyi, 1972 yılında sekiz bitlik 8008 işlemcisini, 1974 yılında ise 8080 işlemcisini üretti.

Mimarinin Gelişimi 8080 işlemcisi, Intel firmasının ilk genel amaçlı mikroişlemcisiydi. Mikroişlemcilerin getirdiği en önemli avantaj programlanabilirlik özelliğiydi. Çünkü bu sayede aynı işlemci üzerinden farklı işlemler yapılabiliyordu. ( Örneğin: Bir gün matematiksel işlemlerin yapıldığı bir işlemci üzerinden, diğer gün alfabetik kelime işlemlerinin yapılabilmesi). 8080 ev bilgisayarlarında da kullanılan ilk işlemcidir. 1979 yılında IBM PC, Intel in 8088 işlemcisini kullanmaya başladı. 8088 den sonra 80286, 80386, 80486, Pentium, Pentium II, Pentium III, Pentium IV serisi ile kullanıma devam edildi.

Mimari Tasarımı Bilgisayar mimarisi tasarımı iki yaklaşım üzerinde yoğunlaşmıştır. Von Neuman mimarisi, Harvard mimarisi

Von Neuman Mimarisi Bilgisayarlarda ilk kullanılan mimaridir. İlk bilgisayarlar Von Neuman yapısından yola çıkılarak geliştirilmiştir. Bilgisayar sisteminin; bellek, veriyolu, giriş, çıkış ve merkezî işlem biriminden ibaret olduğu düşünülmüştür. Von Neumann mimarisine sahip bilgisayarlarda gerçekleştirilen adımlar: program sayacının gösterdiği adresten komut getirilir, program sayacı 1 arttırılır, kontrol birimi getirilen kodun komutunu çözer ve tekrar ilk adıma dönülür.

Von Neuman Mimarisi Bir bilgisayarı oluşturan ana bileşenleri tanımlanmaktadır. Üç ana bileşen öngörülür Giriş/Çıkış Birimleri (Input/Output Devices) : Kullanıcının komutlar girerek ve sonuçları görerek bilgisayar ile iletişim kurmasını sağlamaktadır. Bellek (Memory), bilgisayar tarafından işlenecek bilgileri, programları veya bilgisayarın belirli bir işi yapmasını sağlayacak deyimleri depolamaktadır. İşlemci (Processor) veya Merkezi İşlem Birimi (Central Processing Unit) ise verileri işlemek için önceden programlanmış aşamaları gerçekleştirmektedir. Her üç birim de birbirlerine veriyolu (bus) adı verilen kablolar ile bağlıdırlar ve tüm iletişim elektronik sinyaller ile sağlanmaktadır.

Von Neuman Mimarisi

Von Neuman Mimarisi

Von Neuman Mimarisi Bu mimaride veri ve komutlar bellekten tek bir yoldan mikroişlemciye getirilerek işlenmektedir. Program ve veri aynı bellekte bulunduğundan, komut ve veri gerekli olduğunda aynı iletişim yolunu kullanmaktadır. Bu durumda, komut için bir algetir (Fetch) çevrimi, sonra veri için diğer bir algetir çevrimi gerekmektedir.

Von Neuman Mimarisi Von Neuman mimarisinde, veri bellekten alınıp işledikten sonra tekrar belleğe gönderilmesinde çok zaman harcanır. Bundan başka, veri ve komutlar aynı bellek biriminde depolandığından, yanlışlıkla komut diye veri alanından kod getirilmesi sıkıntılara sebep olmaktadır. Bu mimari yaklaşımına sahip olan bilgisayarlar günümüzde, verilerin işlenmesinde, bilginin derlenmesinde ve sayısal problemlerde olduğu kadar endüstriyel denetimlerde başarılı bir şekilde kullanılmaktadır.

Harvard Mimarisi Harvard mimarili bilgisayar sistemlerinde veri ve komutların ayrı ayrı belleklerde tutulur. Buna göre, veri ve komut aktarımında iletişim yolları da bir birinden bağımsız yapıda bulunmaktadırlar. Komutla birlikte veri aynı çevrimde farklı iletişim yolundan ilgili belleklerden alınıp işlemciye getirilebilir. Getirilen komut işlenip ilgili verisi veri belleğinden alınırken sıradaki komut, komut belleğinden alınıp getirilebilir. Bu önden alıp getirme işlemi, dallanma haricinde hızı iki katına çıkarabilmektedir.

Harvard Mimarisi

Harvard Mimarisi Bu mimari günümüzde daha çok sayısal sinyal işlemcilerinde (DSP) kullanılmaktadır. Bu mimaride program içerisinde döngüler ve zaman gecikmeleri daha kolay ayarlanır. Von Neuman yapısına göre daha hızlıdır. Özellikle PIC mikrodenetleyicilerinde bu yapı kullanılır

Bilgisayar Ana Bileşenleri Günümüz bilgisayarlarında, ön bellek kullanılarak bellekle tek yoldan iletişim ve buyrukla verinin aynı bellekte bulunma sorunu çözülmüştür. Önbelleğin kapasitesine göre ana bellekten veriler ön belleğe alınır. Komut ve veriler önbellek denetleyicisi tarafından ayrılır ve ilgili birimlere yerleştirilir. Önbellek miktarı ne kadar fazla olursa o kadar iyi olur ancak önbelleklerin pahalı olması bir sorundur.

Bilgisayar Ana Bileşenleri Bilgisayarı oluşturan beş ana bileşen vardır. Bunlar : Veriyolu Denetim Bellek Giriş aygıtları Çıkış aygıtları

Microişlemciler Merkezi işlem birimi (Türkçe kısaltması MİB veya Orijinal, terminolojik kısaltması CPU) Bilgisayarın beynidir. İşlemcinin görevi, buyrukların bellekten getirilmesi, çözülmesi ve çalıştırılması, sonuçların gözlenmesi, program işlenirken diğer donanım birimlerinden gelen kesme isteklerine cevap vermesi gibi işlemlerdir.

Microişlemci Yapısı

Makine Çevrimi Bellekteki bir komutun mikroişlemciye getirilerek kodunun çözüldükten sonra yürütülüp bir sonraki komutun getirilmesine kadar geçen zamana makine çevrimi adı verilir.

Makine Çevrimi İşlemci her komutta, bir makine çevrimini oluşturan, dört temel işlemi tekrar eder. 1. Komut getirme (fetch cycle) 2. Komut kodu çözme (decode cycle) 3. Yürütme (execute cycle) 4. Depolama (store cycle) Çoğu kaynakta Yürütme ve Depolama çevrimleri tek bir çevrim altında birleştirilerek Yürütme Çevrimi olarak isimlendirmiştir.

Makine Çevrimi *Günümüzdeki bilgisayarlar küme komut işlemeyi (pipelining) desteklemektedir.