Bilgisayar Mimarisi Nedir?

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

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

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

Bilgisayar Sistemleri

Bilgisayar Mimarisi ve Organizasyonu Giriş

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

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

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

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

İşletim Sistemlerine Giriş

Bilgisayara Giriş Konular

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

İşletim Sistemleri (Operating Systems)

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

Bilgisayar Donanım 2010 BİLGİSAYAR

BİLGİSAYARIN TARİHÇESİ Tarihsel olarak en önemli eski hesaplama aleti abaküstür; 2000 yildan fazla süredir bilinmekte ve yaygın olarak

Mikrobilgisayar Mimarisi ve Programlama

Bilgisayarın Tarihi. Prof. Dr. Eşref ADALI www. Adalı.net

Mikrobilgisayar Sistemleri ve Assembler

BİLGİSAYAR KULLANMA KURSU

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

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

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

ncü Bilgi İşleyen Makine Olarak Beyin Beyin 2005 Albert Long Hall, Boğazi

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

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

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

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

Bilgisayar Programlama. Giriş

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

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

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

OFİS PROGRAMLARI Sunum 1 MEHMET YURDAYAN

TEMEL BİLGİ TEKNOLOJİLERİ I

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

Gömülü Sistemler. (Embedded Systems)

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ı

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü

BM-311 Bilgisayar Mimarisi

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

Bilgisayar Programlama Dilleri

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

DONANIM Bahar Dönemi TEMEL BİLİŞİM TEKNOLOJİLERİ

Yazılım Mühendisliğine Giriş 4. Hafta 2016 GÜZ

BİLGİSAYAR ORGANİZASYONU

Donanımlar Hafta 1 Donanım

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İ

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

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

THE ORIGINS INTRODUCTION TO COMPUTER SCIENCES BY Z. CIHAN TAYSI

Bilişim Teknolojileri ve Temel Kavramlar

CPU (Merkezi İşlem Birimi) Nedir?

GMB 103 Bilgisayar Programlama. 1. Bilgisayar Tarihi

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

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU

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

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

BM-311 Bilgisayar Mimarisi

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

BM-311 Bilgisayar Mimarisi

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

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

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

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

ÜNİTE:1. Bilgisayara Giriş ÜNİTE:2. İşletim Sistemleri ÜNİTE:3. Ofis Yazılımları-Sözcük İşlemciler ve Belge Sistemleri ÜNİTE:4

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak

BLM1011 Bilgisayar Bilimlerine Giriş I

Hacettepe Robot Topluluğu

Bilgi ve iletişim teknolojileri

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

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

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

BİLGİSAYAR MİMARİLERİ

Merkezi İşlem Birimi (CPU)

Bilgisayarların Tarihi Gelişimi

Bilgisayarda Programlama. Temel Kavramlar

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

T E M E L K AV R A M L A R. Öğr.Gör. Günay TEMÜR / Teknoloji F. / Bilgisayar Müh.

BİLGİSAYARLARIN TARİHÇESİ VE GELİŞİMİ KİŞİSEL BİLGİSAYARLARIN ANA BİLEŞENLERİ DONANIM VE YAZILIM KAVRAMLARI

BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ

MİKROİŞLEMCİLER 1 Ders 1

Bilgisayarların Gelişimi

Yazılım Mühendisliğine Giriş 3. Hafta 2016 GÜZ

Temel Bilgisayar Bilgisi

BİLGİSAYAR NEDİR? mantıksal ve aritmetiksel işlemler. işlemlerin sonucunu saklama. saklanan bilgilere ulaşılma

1.1. Yazılım Geliştirme Süreci

5. PROGRAMLA DİLLERİ. 5.1 Giriş

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.

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta.

A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA

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

GÖMÜLÜ SİSTEMLER. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1

BİLGİSAYAR I BİLGİSAYAR İLE İLGİLİ TEMEL BİLGİLER

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

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

İşletim Sistemi. BTEP205 - İşletim Sistemleri

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

PORTLAR Bilgisayar: VERİ:

Transkript:

BİLGİSAYAR MİMARİSİ

Bilgisayar Mimarisi Nedir? Bilgisayar mimarisi, diğer mimariler gibi, bir yapı kullanıcısının ihtiyaçlarını belirleme ve bu ihtiyaçları ekonomik ve teknolojik kısıtlamalar dahilinde mümkün olduğunca etkili bir şekilde karşılamak üzere tasarlama sanatıdır.

Bilgisayar Mimarisi Nedir? Bilgisayar modüllerinin yapısını, davranışlarını ve kullanıcının ihtiyaçları doğrultusunda nasıl kendi aralarında etkileşim halinde bulunacaklarını kapsar. Mimari programcıya görünen kısımları ifade eder.

Bilgisayar Mimarisinin Tarihçesi İlk belgelenmiş bilgisayar mimarisi, analytical engine i anlatan Charles Babbage ve Ada Lovelace arasındaki yazışmalardı.

Bilgisayar Mimarisinin Tarihçesi Charles Babbage programlanabilir bir bilgisayar fikrini ortaya atan ve Fark Makinesi ni tasarlamış kişidir. Charles Babbage Analitik Makinesinde delikli kartlar kullanarak programlanabilir bir makine yani günümüzün bilgisayarlarının temelini atan bir makine yapmaya çalıştı.

Bilgisayar Mimarisinin Tarihçesi 1937 yılında Howard-Aiken ilk otomatik hesap makinesi olan MARK-I i yaptı. 1943 yılında ise J.P.Erkert ilk işlevsel bilgisayar olan ENIAC(Elektronic Numerical Integrator and Calculator) ı yaptı. 1971 yılında Intel firması; tüm bileşenleri kendi üzerinde olan 4 bitlik 4004 isimli mikroişlemciyi, 1972 yılında 8 bitlik 8008 işlemcisini, 1974 yılında ise 8080 işlemcisini üretti.

ENIAC Elektrikle çalışan ve elektronik veri işleme kapasitesine sahip ilk bilgisayardır. Bilim adamları John Mauchly ve Presper Eckert tarafından yaklaşık 4 yılda imal edildi. Amaç daha az isabet hatalı uzun menzilli top ve füzelerin hesaplamalarında kullanılmasıydı. O günlerde 60 saniye yol alan bir topun rotasının hesaplanması için, yaklaşık 20 saatlik çalışma gerekiyordu. ENIAC bu hesaplama süresini 15 saniyeye indirdi.

ENIAC

Bilgisayar Mimarileri

Von Neumann Mimarisi Von Neumann Mimarisi,komutlar ve veriyi birlikte tutabilen bellek yapısına sahip bir bilgisayar tasarımıdır. Belleğin, işlemciden ayrılması Von Neumann mimarisi olarak ifade edilir. "Depolu-program bilgisayarı" terimi genellikle bu tasarımla yapılan bilgisayarlar için kullanılır.

Von Neumann Mimarisi Üç 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.

Harvard Mimarisi Harvard mimarisi, veri ve komutların Merkezi İşlem Birimine (CPU) giden kanallarının ayrılması ile oluşturulmuş bir mimaridir. İsmini ilk kez bu mimariyi kullanan Harvard Mark-1 den almıştır. Bu mimariyi kullanan makinalar, veriler ile komutlar arasında herhangi bir köprü bulundurmazlar. Veri adresi 8-bit iken program (komut) adresi genellikle 14-bittir.

Bilgisayar Mimarisi Bilgisayar Mimarisi en az 3 ana alt kategoriden oluşur. 1.Komut Kümesi Mimarisi Komut Kümesi Mimarisi, bir bilgisayar donanımının, alt düzey programcıya (sistem programlarına) görünen yüzüdür. Bilgisayarlar üst düzey programlama dillerini (Java, C++, vb..) anlamazlar. İşlemcinin bu dilleri anlaması için bazı yazılım araçlarına (örnek olarak derleyiciler) ihtiyacı vardır. Bu araçlar üst düzey programlama dillerinde yazılan kodları işlemcinin anlayabileceği hale getirir. 2.Mikro Mimari Mikro Mimari ya da bilgisayar organizasyonu işlemcinin komut kümesi mimarisini nasıl uygulayacağını açıklar. Komut kümesi mimarisi birçok şekilde uygulanabildiğinden birçok durum oluşur.(enerji verimliliği, performans gibi) 3.Sistem Tasarımı Sistem Tasarımı diğer bütün donanımsal bileşenleri içerir. Bunlar ; Bilgisayar Bus larını ve Switch lerini Sisteme bağlamak Memory kontrolcüsü ve hiyerarşileri CPU off load mekanizmasının bazı memory lre direkt girişi Mullti-Processing gibi önemli noktalar.

Donanımsal Yaklaşım(RISC) Mikrokod kullanılarak ISA sisteminin yürütülmesi, komutlarını başlangıçta doğrudan çalıştıran sistemlere göre daha yavaştır. Bu aksaklığı gidermek için komutların doğrudan donanım elemanları tarafından yorumlanarak sistemin denetlendiği bir mimari yaklaşımı üzerinde çalışılmıştır. Komutların anlaşılır standartta bir boyuta getirilerek çalıştırıldığı RISC modeli sisteminde küçük ve hızlı komut kümesiyle donanım üzerinde hakimiyet mikrokoda göre daha kolaydır. RICS tasarımcıları da ürünlerinde ISA kavramını değiştirmeden kullanmışlardır.

Programsal Yaklaşım(CISC) Sistem tasarımcıları performansı arttırmak için bazı program işlevlerini sık sık mikrokodlara aktardılar. Donanımı devreye sokacak buyruk kümesinin yer aldığı bu yere mikrokod motoru denilmektedir. Mikrokod motoru, ROM bellek sayesinde işlemci içerisine yerleştirilmiştir ve programcının yazdığı kodları işlemcinin daha çabuk anlayıp çalıştırabileceği küçük mikrokodlara dönüştürür. CISC tipi işlemcilerde mikrokodun temel işlevi, alt düzey komut kümesiyle, programcının çalıştığı üst düzey komutlar arasında soyutlamalar olusturmaktadır. İşlemci üreticileri, mimariyi meydana getiren elemanların işlevleri ve bu elemanların devreye nasıl sokulacağı konularında düşünerek sistem tasarımı yaparlar. Elemanları devreye sokmak için program yazmak gereklidir ve donanım mimarisini programcıya aktarabilmek için kullanıcıya komut kümesini hazır olarak vermek en iyi yoldur. Günümüz bilgisayarlarında hala mikroprogramlama esasına göre çalışan bilgisayarlar vardır. Intel ve AMD gibi işlemci üreticileri ürünlerinde ISA x86 buyruk kümesinin tüm özelliklerini yeniliklerle beraber kullanmaktadırlar.

Bilgisayar Mimarisine Etki Eden Etmenler Teknoloji (Transistör büyüklüğü vs. etkiler) Programlama Dilleri(Hangi dilde yazıldığı vs. etkiler) Uygulama İşletim Sistemleri (İşletim sistemi üzerine yazılan kod ona özgü olduğu için etkiler) Geçmiş(Geçmişte yapılan komutların çalışması zorunlu olduğu için etkiler)